.pwa-install{color:#143d66;background:linear-gradient(110deg,#f4faff,#eaf8ff);border-bottom:1px solid #d9eaf7;position:relative}.pwa-install:before{content:"";background:linear-gradient(90deg,#0093dd,#32c2d8);height:2px;position:absolute;inset:0 0 auto}.pwa-install-inner{align-items:center;gap:14px;max-width:1200px;margin:auto;padding:12px 24px;display:flex}.pwa-install-copy{flex:1;gap:3px;min-width:0;display:grid}.pwa-install-copy strong{font-size:14px;font-weight:800;line-height:1.4}.pwa-install-copy span{color:#435f79;font-size:12px;line-height:1.5}.pwa-install button{flex-shrink:0;min-height:44px}.pwa-close{color:#435f79;border-radius:50%;place-items:center;width:44px;display:grid}.pwa-close:hover{background:#d9edf9}.pwa-close:focus-visible,.pwa-message-list a:focus-visible,.pwa-settings-link:focus-visible{outline-offset:3px;outline:3px solid #0093dd}.pwa-install-dialog{z-index:100;color:#143d66;background:#fff;border:1px solid #dceaf5;border-radius:24px;width:min(460px,100vw - 32px);max-height:calc(100dvh - 32px);padding:28px;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 24px 100px #0b2d6750}.pwa-install-dialog>img{border-radius:20px;margin-bottom:18px}.pwa-install-dialog h2{letter-spacing:-.03em;margin:7px 0 12px;font-size:25px;font-weight:850;line-height:1.2}.pwa-install-dialog p{font-size:14px;line-height:1.6}.pwa-install-dialog ol{background:#f0f8fd;border-radius:16px;gap:14px;margin:24px 0;padding:20px 20px 20px 40px;font-size:14px;line-height:1.6;list-style:decimal;display:grid}.pwa-install-dialog li svg{vertical-align:middle;display:inline}.pwa-install-dialog>button{width:100%;min-height:46px;margin-top:8px}.pwa-eyebrow{letter-spacing:.09em;text-transform:uppercase;color:#076ba0;font-weight:800;font-size:11px!important}.pwa-prompt-bell{color:#007caf;flex-shrink:0;width:26px;height:26px}.pwa-settings-link{padding:12px 0;font-size:12px;text-decoration:underline}.pwa-account{color:#143d66;max-width:980px;margin:auto;padding:36px 24px 64px}.pwa-page-heading{margin-bottom:26px}.pwa-page-heading h1{letter-spacing:-.035em;margin:10px 0 12px;font-size:clamp(26px,4vw,36px);font-weight:850;line-height:1.15}.pwa-page-heading>p:last-child{color:#50647b;font-size:15px;line-height:1.7}.pwa-settings,.pwa-inbox,.pwa-full-message{background:#fff;border:1px solid #dce8f2;border-radius:22px;margin-bottom:24px;padding:26px;box-shadow:0 8px 28px #153d6608}.pwa-section-title{align-items:center;gap:14px;margin-bottom:20px;display:flex}.pwa-section-symbol{color:#007cab;background:#e8f6fe;border-radius:14px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.pwa-section-title h2{margin-bottom:4px;font-size:19px;font-weight:800}.pwa-section-title p,.pwa-settings>p{color:#50647b;font-size:14px;line-height:1.7}.pwa-settings>button{min-height:44px;margin-top:16px}.pwa-settings .pwa-note{margin-top:18px;font-size:12px}.pwa-enabled{align-items:center;gap:8px;display:flex;color:#167148!important}.pwa-error{margin-top:12px;color:#a33232!important}.pwa-devices{gap:12px;margin-top:22px;display:grid}.pwa-devices li{border:1px solid #e2edf6;border-radius:14px;align-items:center;gap:12px;padding:14px;display:flex}.pwa-devices li>svg{flex-shrink:0;width:21px}.pwa-devices li>span{flex:1;min-width:0}.pwa-devices strong,.pwa-devices small{overflow-wrap:anywhere;font-size:13px;display:block}.pwa-devices small{color:#50647b;margin-top:4px;font-size:12px}.pwa-counters{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:18px 0;display:grid}.pwa-counters>div{background:#f3f8fc;border-radius:12px;padding:12px}.pwa-counters dt{color:#50647b;font-size:11px;line-height:1.4}.pwa-counters dd{margin-top:8px;font-size:22px;font-weight:800}.pwa-empty{color:#50647b;padding:26px 8px;font-size:14px;line-height:1.7}.pwa-message-list li+li{border-top:1px solid #e2edf6}.pwa-message-list a{border-radius:8px;align-items:center;gap:12px;padding:18px 4px;display:flex}.pwa-message-list a:hover{background:#f4f9fd}.pwa-message-list a>span:nth-child(2){flex:1;min-width:0}.pwa-message-list strong{overflow-wrap:anywhere;font-size:14px;line-height:1.5;display:block}.pwa-message-list small{color:#50647b;margin-top:6px;font-size:11px;line-height:1.5;display:block}.pwa-message-list svg{flex-shrink:0;width:18px}.pwa-unread{background:#0093dd;border-radius:50%;flex-shrink:0;width:8px;height:8px}.pwa-unread.is-read{background:#ccdbe7}.pwa-back{color:#076ba0;margin-bottom:14px;padding:12px 0;font-size:14px;font-weight:700;display:inline-block}.pwa-full-message h1{overflow-wrap:anywhere;margin:16px 0 24px;font-size:clamp(23px,4vw,32px);font-weight:800;line-height:1.3}.pwa-message-body{white-space:pre-wrap;overflow-wrap:anywhere;color:#344f68;font-size:15px;line-height:1.85}.pwa-message-body a,.pwa-reply a{color:#076ba0;text-decoration:underline}.pwa-reply{overflow-wrap:anywhere;border-top:1px solid #e2edf6;margin-top:24px;padding-top:20px;font-size:14px}@media (max-width:640px){.pwa-install-inner{flex-wrap:wrap;gap:10px;padding:12px 14px}.pwa-install-copy{flex-basis:100%}.pwa-install-inner>.pwa-close{position:absolute;top:10px;right:8px}.pwa-install:not(.pwa-push-prompt) .pwa-install-copy{padding-right:30px}.pwa-install-inner>button:not(.pwa-close){margin-left:0}.pwa-push-prompt .pwa-install-copy{flex-basis:calc(100% - 60px)}.pwa-push-prompt .pwa-install-inner>button{margin-left:36px}.pwa-account{padding:24px 14px 44px}.pwa-settings,.pwa-inbox,.pwa-full-message{border-radius:18px;padding:20px 16px}.pwa-counters{grid-template-columns:repeat(3,minmax(0,1fr))}.pwa-devices li{flex-wrap:wrap}.pwa-devices li>button{margin-left:33px}}@media (prefers-reduced-motion:reduce){.pwa-install *,.pwa-install-dialog *,.pwa-account *{transition:none!important;animation:none!important}}
