/* SISI3: compact homepage, card header and help. Existing colours are retained. */
.qrky-body[data-qrky-page="home"]{padding-top:env(safe-area-inset-top,0px)!important}
.qrky-body[data-qrky-page="home"] .qrky-appbar{min-height:48px!important;padding:2px 0!important;margin:0 auto!important}
.qrky-body[data-qrky-page="home"] .qrky-home-mobile{display:block!important;width:min(100%,440px)!important;padding:4px 20px 24px!important;box-sizing:border-box}
.qrky-body .qrky-home-entry #qrky-home-title{margin:8px 0 28px!important}
.qrky-body .qrky-home-entry #qrky-home-title img.qrky-official-logo{width:min(100%,300px)!important}
.qrky-body[data-qrky-page="home"] .qrky-entry-actions{gap:12px!important}
.qrky-body[data-qrky-page="home"] .qrky-entry-action{min-height:60px!important}
.qrky-body .sisi-how-link{display:block;margin:14px auto 0;min-height:44px;padding:8px 18px;border:0;background:transparent;color:#1967d2;font:500 14px/1.4 var(--qrky-sans);cursor:pointer}
.qrky-body[data-qrky-page="home"] .qrky-home-footer{margin-top:16px!important;padding-top:12px!important}
.qrky-body[data-qrky-page="home"] .qrky-entry-legal{margin-top:12px!important}
.qrky-body[data-qrky-page="home"] .qrky-home-signature{letter-spacing:0!important;margin-top:16px!important}
.qrky-body.qrky-card-page{padding-top:env(safe-area-inset-top,0px)!important}
.qrky-body.qrky-card-page .qrky-appbar{display:flex!important;align-items:center;justify-content:space-between;min-height:52px!important;width:min(490px,calc(100% - 24px))!important;padding:4px 0!important;margin:0 auto 4px!important;gap:8px}
.qrky-body.qrky-card-page .qrky-appbar-brand{width:124px!important;max-width:calc(100% - 104px)!important}
.qrky-body.qrky-card-page .qrky-appbar-brand img.qrky-official-logo{width:124px!important}
.qrky-body.qrky-card-page .qrky-appbar-home,.qrky-body.qrky-card-page .qrky-appbar-more{width:44px!important;height:44px!important;min-height:44px!important;background:transparent!important;border:0!important}
.qrky-body.qrky-card-page .qrky-appbar :is(.qrky-appbar-home,.qrky-appbar-more) .qrky-icon{width:20px!important;height:20px!important}
.qrky-body .qrky-owner-save-dialog .qrky-help-heading{gap:4px;align-items:center}
.qrky-body .qrky-owner-save-dialog{width:calc(100% - 32px)!important;max-width:420px;box-sizing:border-box}
.qrky-body .qrky-owner-save-dialog .qrky-help-heading>h2{font-size:clamp(16px,5.1vw,23px)!important;line-height:1.25!important;white-space:nowrap;overflow-wrap:normal!important;letter-spacing:-.025em!important;padding-right:0!important;flex:1}
.qrky-body .sisi-how-dialog{width:calc(100% - 32px)!important;max-width:420px;max-height:calc(100dvh - 32px);box-sizing:border-box;padding:26px 22px 20px!important;border-radius:24px!important;overflow-y:auto;overscroll-behavior:contain;text-align:left}
.qrky-body .sisi-how-dialog [hidden]{display:none!important}
.sisi-how-brand{margin:0 48px 26px 0}
.qrky-body .sisi-how-brand img.qrky-official-logo{width:128px!important}
.qrky-body .sisi-how-dialog #sisi-how-title{font-size:24px!important;padding-right:0;margin-bottom:22px!important}
.sisi-how-choices{display:grid;gap:12px}
.sisi-how-choices>button{width:100%;display:flex;align-items:center;gap:14px;min-height:80px;padding:16px 14px;text-align:left;color:#17212f;background:#f7f9fc;border:1px solid #e3e8f0;border-radius:16px;cursor:pointer;font:inherit}
.sisi-how-choices>button>.qrky-icon{width:25px;height:25px;flex:0 0 25px;color:#1967d2}
.sisi-how-choices>button>.qrky-icon:last-child{width:18px;height:18px;flex-basis:18px;color:#657184;margin-left:auto}
.sisi-how-choices span{min-width:0}.sisi-how-choices strong{display:block;font-size:16px;font-weight:600}.sisi-how-choices small{display:block;font-size:12px;line-height:1.5;color:#657184;margin-top:3px}
.sisi-how-detail-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:#edf3ff;color:#1967d2;margin-bottom:16px}.sisi-how-detail-icon .qrky-icon{width:27px;height:27px}
.sisi-how-detail>p{font-size:15px;color:#526075;line-height:1.6;margin:0 0 20px}.sisi-how-detail ol{padding-left:22px;margin:0 0 24px}.sisi-how-detail li{padding-left:4px;margin:0 0 15px;font-size:14px;line-height:1.6}.sisi-how-detail li::marker{color:#1967d2;font-weight:600}.sisi-how-detail strong{font-weight:600}
.qrky-body .sisi-how-action{display:flex;justify-content:center;align-items:center;width:100%;box-sizing:border-box;text-decoration:none}
.qrky-body .sisi-how-dialog .ideas-dialog-footer{margin-top:24px;padding-top:16px}.sisi-how-dialog .ideas-dialog-footer button{min-width:44px;min-height:44px}
@media(max-width:340px){.qrky-body .qrky-owner-save-dialog .qrky-help-heading>.qrky-usage-help{flex-basis:36px}.qrky-body .qrky-owner-save-dialog .qrky-help-heading>.qrky-usage-help>summary{width:36px}.qrky-body .sisi-how-dialog{padding:24px 18px 16px!important}.sisi-how-choices>button{gap:10px;padding:14px 10px}}
