.collection-dialog{border:1px solid var(--line);background:var(--surface-base);width:min(24rem,100vw - 2rem);color:var(--ink);opacity:1;transition:opacity .18s var(--ease-out), transform .22s var(--ease-out), overlay .22s allow-discrete, display .22s allow-discrete;border-radius:1rem;margin:auto;padding:0;transform:none;box-shadow:0 24px 64px -16px #0006}@starting-style{.collection-dialog[open]{opacity:0;transform:scale(.97)}}.collection-dialog::backdrop{background:#0a0a0a73}:root:has(.collection-dialog[open]){overflow:hidden}.collection-dialog-body{grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-6);display:grid}.collection-dialog-title{font-family:var(--font-ui);font-size:var(--text-lg);margin:0;font-weight:700}.collection-dialog-message{color:var(--ink-muted);margin:0}.collection-dialog-input{border:1px solid var(--field-border);background:var(--surface-raised);width:100%;height:2.75rem;color:var(--ink);border-radius:.625rem;padding:0 .875rem;font-size:1rem}.collection-dialog-input:focus{border-color:var(--ink);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.collection-dialog-actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2);display:flex}.collection-dialog-actions .btn{min-width:6rem}.btn-danger{border-color:var(--danger);background:var(--surface-base);color:var(--danger)}.btn-danger:hover:not(:disabled){background:var(--danger);color:var(--surface-base)}
