._banner_68t11_1{z-index:60;right:16px;bottom:max(16px, env(safe-area-inset-bottom));border:1px solid var(--border);background:var(--surface);width:min(520px,100vw - 32px);color:var(--ink);border-radius:6px;padding:20px;font-size:14px;line-height:1.5;position:fixed;box-shadow:0 8px 32px #0006}._heading_68t11_16{justify-content:space-between;align-items:center;gap:16px;display:flex}._heading_68t11_16 strong{font-size:16px}._banner_68t11_1 p{color:var(--muted);margin:8px 0 0}._banner_68t11_1 a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}._banner_68t11_1 ._status_68t11_20{font-size:12px}._banner_68t11_1 ._close_68t11_21{min-height:32px;color:var(--muted);background:0 0;padding:0 8px;font-size:24px;line-height:1}._actions_68t11_22{gap:12px;margin-top:16px;display:flex}._actions_68t11_22 button{border:1px solid var(--border);background:var(--surface-raised);min-height:44px;color:var(--ink);border-radius:4px;flex:1;padding:8px 12px;font-weight:700}._actions_68t11_22 button:hover{border-color:var(--accent)}:is(._banner_68t11_1 button:focus-visible,._banner_68t11_1 a:focus-visible){outline:2px solid var(--accent);outline-offset:3px}@media (max-width:380px){._banner_68t11_1{padding:16px}._actions_68t11_22{flex-direction:column;gap:8px}}
