.dialog-backdrop{z-index:calc(var(--z-modal) + 10);padding:var(--space-4);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#28160c8c;place-items:center;display:grid;position:fixed;inset:0}.dialog{width:min(420px,100%);padding:var(--space-5);border-radius:var(--radius-md);background:var(--tex-paper), linear-gradient(135deg, #f9f0de, #f0e2c3);border:1px solid #a07d5080;box-shadow:0 2px 2px #3c23144d,0 20px 40px #28140a73}.dialog__title{margin-bottom:var(--space-4);text-align:center;font-size:1.25rem}.dialog__form{gap:var(--space-4);display:grid}.dialog__label{gap:var(--space-2);color:var(--ink-soft);font-size:1.05rem;display:grid}.dialog__message{margin:0 0 var(--space-5);text-align:center;font-size:1.15rem}.dialog__error{color:var(--rose-deep);text-align:center;margin:0}.dialog__actions{justify-content:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.paper-input{border:0;border-bottom:2px solid var(--paper-edge);width:100%;font-family:var(--font-body);color:var(--ink);background:0 0;outline:none;padding:6px 4px;font-size:1.2rem}.paper-input:focus{border-bottom-color:var(--rose-dust)}.paper-input::placeholder{color:var(--paper-shadow);opacity:.7}.dialog__warning{padding:var(--space-3) var(--space-4) var(--space-3) calc(var(--space-4) + 14px);border-left:3px solid var(--rose-deep);border-radius:var(--radius-sm,4px);gap:var(--space-2);text-align:left;background:#c07a891f;margin:0;font-size:1rem;display:grid}.dialog__check{align-items:flex-start;gap:var(--space-2);color:var(--ink-soft);font-size:1rem;display:flex}.dialog__check input{accent-color:var(--rose-deep);margin-top:4px}.dialog__fine{text-align:center;color:var(--ink-soft);margin:0;font-size:.9rem}
