.notice{border:1px solid var(--line);border-radius:8px;padding:16px}.notice-error{color:var(--error);border-color:var(--error)}.notice p{margin:8px 0 16px}.modal{color:var(--text);background:var(--panel);border:1px solid var(--line);border-radius:16px;width:min(480px,100% - 32px);max-height:85dvh;padding:24px;overflow:auto}.modal::backdrop{background:#000000a0}.modal-header{flex-wrap:nowrap;justify-content:space-between;margin-bottom:16px}.modal-header h2{margin:0}.modal.sheet{padding-bottom:calc(24px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0;margin:0 auto;top:auto;bottom:0}.sheet>.button{width:100%;margin-top:24px}.toast{z-index:20;left:16px;right:16px;bottom:calc(88px + env(safe-area-inset-bottom));border:1px solid var(--orange);max-width:600px;color:var(--text);background:var(--panel);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin:0 auto;padding:12px 16px;display:flex;position:fixed;box-shadow:0 8px 32px #0006}.support-contact-dialog{gap:16px;display:grid}.support-contact-lead{color:var(--muted);font-size:var(--fs-small);margin:0;line-height:1.5}.support-contact-actions{gap:10px;display:grid}.support-contact-action{text-align:center;justify-content:center;width:100%;min-height:48px;text-decoration:none}
