.pwa-card{color:#002349;background:linear-gradient(120deg,#fff,#f0f4f7);border:1px solid #dce3e9;border-left:3px solid #c3beb5;align-items:center;gap:20px;margin:0 0 32px;padding:22px 26px;display:flex;box-shadow:0 3px 14px #00234905}.pwa-app-icon{border-radius:13px;flex-shrink:0;box-shadow:0 3px 10px #0023491a}.pwa-card-copy{flex:1;min-width:0}.pwa-eyebrow{letter-spacing:.14em;color:#526577;margin:0 0 5px;font-size:10px;font-weight:600}.pwa-card h2{margin:0 0 5px;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:400;line-height:1.2}.pwa-card-copy>p:last-child{color:#506477;margin:0;font-size:13px;line-height:1.55}.pwa-button{color:#fff;cursor:pointer;text-align:center;background:#002349;border:1px solid #002349;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:11px 17px;font-size:13px;font-weight:500;line-height:1.5;display:inline-flex}.pwa-button:hover{background:#163e61}.pwa-button:disabled{cursor:wait;opacity:.7}.pwa-button:focus-visible,.pwa-compact button:focus-visible,.pwa-platforms button:focus-visible,.pwa-help-note a:focus-visible{outline-offset:3px;outline:3px solid #867765}.pwa-installed{color:#365747;align-items:center;gap:7px;font-size:13px;display:inline-flex}.pwa-card-installed{padding-top:16px;padding-bottom:16px}.pwa-card-installed .pwa-app-icon{border-radius:10px;width:44px;height:44px}.pwa-card-installed .pwa-eyebrow{display:none}.pwa-card-installed h2{font-size:20px}.pwa-compact{margin-top:18px}.pwa-compact button,.pwa-compact>span{color:#294e6a;text-align:left;background:0 0;border:0;align-items:center;gap:8px;min-height:44px;padding:8px 0;font-size:13px;line-height:1.5;display:inline-flex}.pwa-compact button{cursor:pointer;text-underline-offset:4px;text-decoration:underline}.pwa-compact>span{color:#365747}.pwa-compact svg{flex-shrink:0}.pwa-dialog{color:#002349;max-height:calc(100dvh - 32px);overflow-y:auto;background:#fff!important;border-radius:6px!important;width:calc(100% - 32px)!important;max-width:520px!important;padding:28px!important}.pwa-dialog [data-slot=dialog-header]{text-align:left;gap:10px}.pwa-dialog [data-slot=dialog-title]{font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:400;line-height:1.2}.pwa-dialog [data-slot=dialog-description]{color:#53687b;font-size:14px;line-height:1.6}.pwa-dialog-brand{align-items:center;gap:13px;margin:0 0 5px;display:flex}.pwa-dialog-brand img{border-radius:12px}.pwa-dialog-brand>span{letter-spacing:.15em;font-size:12px;line-height:1.75}.pwa-dialog-brand b{letter-spacing:.22em;color:#716d6b;font-size:11px;font-weight:400}.pwa-native-install{width:100%;margin-top:3px;font-size:14px}.pwa-platforms{background:#f5f7f9;border:1px solid #e0e6eb;border-radius:5px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:4px;display:grid}.pwa-platforms button{color:#54677a;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:44px;padding:8px 4px;font-size:12px;line-height:1.4;display:flex}.pwa-platforms button[aria-pressed=true]{color:#002349;background:#fff;border-color:#d2dbe3;box-shadow:0 1px 4px #0023490d}.pwa-platforms svg{flex-shrink:0}.pwa-steps{counter-reset:pwa-step;gap:17px;margin:4px 0;padding:0;list-style:none;display:grid}.pwa-steps li{counter-increment:pwa-step;padding-left:39px;font-size:13px;line-height:1.65;position:relative}.pwa-steps li:before{content:counter(pwa-step);color:#002349;background:#f4f7f9;border:1px solid #d2dce4;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;display:grid;position:absolute;top:1px;left:0}.pwa-steps strong{font-size:14px;font-weight:600;line-height:1.55;display:block}.pwa-steps strong>svg{vertical-align:-3px;display:inline-block}.pwa-steps span{color:#576c7e;margin-top:3px;display:block}.pwa-help-note{color:#576c7e;border-top:1px solid #e0e6eb;padding-top:16px;font-size:12px;line-height:1.6}.pwa-help-note p{margin:0}.pwa-help-note a{color:#002349;text-underline-offset:3px;align-items:center;gap:5px;min-height:36px;margin-top:5px;text-decoration:underline;display:inline-flex}.pwa-notice,.pwa-success{color:#244a64;background:#f1f6fa;border:1px solid #d5e0e8;margin:0;padding:12px 14px;font-size:13px;line-height:1.6}.pwa-success{color:#365747;background:#f3f8f5;align-items:center;gap:9px;display:flex}.pwa-success svg{flex-shrink:0}.pwa-offline{padding:10px max(18px,env(safe-area-inset-left));color:#665021;background:#fbf1dd;border-bottom:1px solid #e3d3ad;justify-content:center;align-items:center;gap:9px;font-size:13px;line-height:1.5;display:flex}.pwa-offline svg{flex-shrink:0}@media (width<=760px){.pwa-card{grid-template-columns:48px minmax(0,1fr);gap:15px;margin-bottom:25px;padding:19px;display:grid}.pwa-app-icon{border-radius:11px;width:48px;height:48px}.pwa-card h2{font-size:22px}.pwa-card>.pwa-button{grid-column:1/-1;width:100%}.pwa-card-installed>.pwa-installed{grid-column:2;margin-top:-3px}.pwa-card-installed .pwa-eyebrow{display:none}.pwa-dialog{padding:24px!important}}@media (width<=370px){.pwa-dialog{padding:21px!important}.pwa-platforms button{flex-direction:column;gap:3px;font-size:11px}.pwa-card{grid-template-columns:1fr}.pwa-card .pwa-app-icon{display:none}.pwa-card-installed>.pwa-installed{grid-column:1}}
