.pwa-control{bottom:18px;z-index:45;font-family:inherit;position:fixed;inset-inline-end:18px}.pwa-trigger{color:#16283c;cursor:pointer;background:#fff;border:1px solid #dbe3e8;border-radius:40px;align-items:center;gap:7px;padding:10px 15px;font-size:12px;font-weight:650;display:flex;box-shadow:0 4px 20px #122b4020}.pwa-trigger.pwa-offline{color:#81530c;background:#fff6e5;border-color:#f0d9ad}.pwa-trigger b{color:#fff;background:#ba3e34;border-radius:50%;width:16px}.pwa-dialog{color:#17283b;background:#fff;border:1px solid #dfe6ed;border-radius:22px;width:min(480px,100vw - 28px);max-height:85dvh;margin:auto;padding:0;overflow:auto;box-shadow:0 24px 100px #0c182440}.pwa-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#07132466}.pwa-dialog header{border-bottom:1px solid #edf0f4;align-items:center;gap:12px;padding:24px;display:flex}.pwa-dialog h2{margin:0;font-size:19px;font-weight:750}.pwa-dialog h3{margin:0 0 9px;font-size:14px;font-weight:700}.pwa-dialog p{color:#667487;margin:4px 0;font-size:12px;line-height:1.7}.pwa-symbol{color:var(--pwa-accent,#087f6c);background:#edf5f3;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.pwa-dialog header>button{background:0 0;border:0;margin-inline-start:auto;padding:5px}.pwa-dialog button{cursor:pointer;color:#24374a;background:#fff;border:1px solid #dce4ec;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:12px;display:inline-flex}.pwa-dialog button:disabled{opacity:.5;cursor:not-allowed}.pwa-dialog button:focus-visible{outline-offset:3px;outline:3px solid #6db8cb}.pwa-trigger:focus-visible{outline-offset:3px;outline:3px solid #6db8cb}.pwa-dialog section{border-bottom:1px solid #edf0f4;padding:20px 24px}.pwa-state{color:#087f6c;background:#eff8f4;border-radius:12px;gap:12px;margin:22px 24px 0;padding:14px;display:flex}.pwa-state strong{font-size:13px}.pwa-state p{font-size:11px}.pwa-state-offline{color:#81530c;background:#fff6e5}.pwa-dialog .pwa-primary{background:var(--pwa-accent,#087f6c);border-color:var(--pwa-accent,#087f6c);color:#fff;margin-top:12px;padding:10px 14px}.pwa-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.pwa-section-heading h3{margin:0}.pwa-section-heading small{background:#edf1f5;border-radius:20px;padding:2px 7px}.pwa-item{border:1px solid #e1e6ed;border-radius:11px;margin-top:12px;padding:12px;font-size:12px}.pwa-item>strong,.pwa-item>span{overflow-wrap:anywhere;display:block}.pwa-item>span{color:#876416;margin:4px 0}.pwa-item>div{gap:8px;margin-top:8px;display:flex}.pwa-item details{margin:8px 0}.pwa-item pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f7f9;padding:8px;font-size:10px}.pwa-dialog footer{background:#f8fafb;padding:20px 24px}.pwa-dialog footer button{margin-top:12px}.pwa-dialog .pwa-error{color:#a6382d;background:#fff0ec;border-radius:8px;margin:14px 24px;padding:12px}.pwa-snapshot-banner{color:#805b1a;background:#fff7e7;border:1px solid #eedebf;border-radius:12px;margin:12px 0;padding:12px 18px;font-size:12px;line-height:1.7}.pwa-draft-notice{background:#edf7f3;border-radius:8px;align-items:center;gap:10px;margin-bottom:12px;padding:10px;font-size:12px;display:flex}.pwa-draft-notice button{border:1px solid #b9d9cf;border-radius:6px;padding:4px 8px}.dark .pwa-trigger{color:#f1f6fa;background:#17283a;border-color:#334256}@media (max-width:600px){.pwa-control{bottom:12px;inset-inline-end:12px}.pwa-trigger{padding:9px 12px}.pwa-dialog header,.pwa-dialog section,.pwa-dialog footer{padding:18px}.pwa-state{margin:18px 18px 0}.pwa-dialog{max-height:90dvh}}.pwa-dialog h2,.pwa-dialog h3,.pwa-item>strong{color:#17283b}.pwa-control{bottom:18px}@media (max-width:600px){.pwa-control{bottom:12px}}.main-shell:after,.app-main:after{content:"";flex-shrink:0;height:76px;display:block}
