.customer .brand{position:relative;justify-content:center;min-height:90px}.customer #logo{display:flex;justify-content:center;max-width:calc(100% - 90px);margin:auto}.customer .brand img{object-position:center;width:210px;height:90px}.customer .brand #bell{position:absolute;right:0;top:25px}.customer .display-options{padding:16px}.customer .display-options h3{font-size:17px;margin:0 0 6px}.customer .display-options p{font-size:12px;margin:0 0 12px}.customer .display-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.customer .display-choices .btn{font-size:11px;padding:10px 4px;gap:4px;min-height:38px;border-radius:9px;flex:none;width:100%;line-height:1.2}.customer .display-choices .chosen{box-shadow:0 0 0 2px var(--app-link);font-weight:800}.customer .app-advanced{margin-top:24px;font-size:13px}.customer .app-advanced summary{font-weight:600;color:var(--app-background-link)}.customer .app-advanced .btn{padding:11px;font-size:13px}.customer .pwa-banner .notice-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.customer .pwa-banner .notice-actions button,.customer .pwa-banner .notice-actions a{display:flex;justify-content:center;align-items:center;text-align:center;padding:10px 8px;border-radius:9px;font-size:12px;min-height:40px;text-decoration:none;background:var(--app-surface);color:var(--app-link);border:1px solid var(--app-link)}.customer .pwa-banner a[aria-disabled=true]{opacity:.55;pointer-events:none}
.pwa-welcome{position:fixed;inset:0;z-index:120;background:#fff;color:#193252;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:24px;text-align:center;transition:opacity .35s,transform .35s,filter .35s}.pwa-welcome img{width:min(84vw,480px);max-height:240px;object-fit:contain;margin:0 0 26px}.pwa-welcome img[hidden]{display:none}.pwa-welcome p{font-size:clamp(20px,5.9vw,30px);line-height:1.4;max-width:520px;margin:8px 0 0}.welcome-loader{width:18px;height:18px;border:2px solid #8190a544;border-top-color:var(--app-accent,#cc1228);border-radius:50%;animation:welcome-spin .8s linear infinite;margin-top:18px}.pwa-welcome.welcome-leaving{opacity:0}.pwa-welcome[data-effect=zoom].welcome-leaving{transform:scale(1.07)}.pwa-welcome[data-effect=slide].welcome-leaving{transform:translateY(-30px)}.pwa-welcome[data-effect=blur].welcome-leaving{filter:blur(12px)}.pwa-welcome[data-effect=none]{transition:none}@keyframes welcome-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.pwa-welcome{transition:none}.welcome-loader{animation:none}}
