.pwa-page-back{display:inline-flex;align-items:center;min-height:44px;margin-bottom:24px;color:#c8d8e2;font-size:.95rem;font-weight:650;text-decoration-thickness:1px}.pwa-section h1{margin:8px 0 0;max-width:none;font-size:clamp(1.8rem,4vw,2.6rem);line-height:1.2;letter-spacing:-.035em}.pwa-page .pwa-section{padding-top:32px}.pwa-page .pwa-heading{align-items:flex-start}
.pwa-offline{background:#edf7fa;border-bottom:1px solid #c5dfe8;color:#234451;padding:12px 0;font-size:.9rem}.pwa-offline .wrap{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 16px}.pwa-offline p{margin:0}.pwa-offline strong{font-size:1rem}
.pwa-section{background:#252b30;color:#fff}.pwa-grid{display:grid;grid-template-columns:minmax(0,1fr)280px;align-items:center;gap:64px}.pwa-heading{display:flex;align-items:center;gap:20px}.pwa-icon{width:72px;height:72px;flex:none;border:1px solid #60727e;border-radius:17px}.pwa-section .eyebrow{color:#40c4ff}.pwa-section h2{margin:8px 0 0;font-size:clamp(1.8rem,4vw,2.6rem)}.pwa-intro{color:#d5dfe5;max-width:620px;margin:22px 0}.pwa-action-row{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.pwa-install{background:#40c4ff;color:#17232b}.pwa-install:hover{background:#91dcff}.pwa-install:disabled{opacity:.75;cursor:wait}.pwa-status{color:#c8e8d1;margin:0;font-size:.95rem}.pwa-guides{display:grid;gap:0;margin-top:28px;max-width:660px}.pwa-guides details{border-color:#58656e}.pwa-guides summary{padding:17px 0;min-height:54px;font-size:1rem}.pwa-guides summary:after{color:#40c4ff}.pwa-guides ol{margin:0 0 20px;padding-left:23px;display:grid;gap:10px;color:#d5dfe5;font-size:.95rem}.pwa-note{font-size:.9rem;color:#c0cdd5;max-width:650px;margin:22px 0 0}
.pwa-qr{margin:0;text-align:center;border:1px solid #65737c;border-radius:8px;padding:24px;background:#303a42}.pwa-qr-image{display:block;background:#fff;border-radius:4px;padding:10px;margin:0 auto 18px}.pwa-qr img{display:block;width:100%;max-width:230px;height:auto;aspect-ratio:1}.pwa-qr figcaption{font-size:1rem;font-weight:650;line-height:1.5;margin-bottom:14px}.pwa-qr .text-link{font-size:.9rem;display:inline-flex;align-items:center;min-height:44px;color:#9fe0ff}.pwa-qr-source{display:block;margin-top:7px;color:#c1d0d9;font-size:.85rem;overflow-wrap:anywhere}
.pwa-map-offline{display:none;margin:0;padding:30px;line-height:1.6;font-size:1rem}.smartcare-offline .map iframe{display:none}.smartcare-offline .pwa-map-offline{display:block}.smartcare-offline .map{aspect-ratio:auto;min-height:160px}
@media(max-width:820px){.pwa-grid{grid-template-columns:1fr;gap:35px}.pwa-qr{max-width:320px;justify-self:center;width:100%}.pwa-icon{width:64px;height:64px}.pwa-note{max-width:none}}
@media(max-width:520px){.pwa-heading{gap:14px;align-items:flex-start}.pwa-icon{width:56px;height:56px;border-radius:13px}.pwa-section h2{font-size:1.8rem}.pwa-section .eyebrow{font-size:.8rem;letter-spacing:.09em}.pwa-qr{padding:20px}.pwa-offline{font-size:.875rem}.pwa-offline .wrap{gap:3px}}
@media(display-mode:standalone){body{padding-bottom:env(safe-area-inset-bottom)}header{padding-top:env(safe-area-inset-top)}.quick-help{bottom:calc(22px + env(safe-area-inset-bottom))}}
