.ov{background:var(--modal-scrim);padding:var(--space-4);z-index:1000;justify-content:center;align-items:center;display:flex}.modal{background:var(--paper);border-radius:var(--radius-lg);width:520px;max-width:100%;box-shadow:var(--shadow-lg);outline:none;flex-direction:column;display:flex}.dlg__head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-5);display:flex}.dlg__title{margin:0}.dlg__head:not(:has(>:not(.dlg__title,.dlg__close))){grid-template-columns:32px minmax(0,1fr) 32px;display:grid}.dlg__head:not(:has(>:not(.dlg__title,.dlg__close)))>.dlg__title{text-align:center;grid-column:2}.dlg__head:not(:has(>:not(.dlg__title,.dlg__close)))>.dlg__close{grid-column:3}.dlg__close{border-radius:var(--radius-pill);cursor:pointer;width:32px;height:32px;color:var(--fg-muted);transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.dlg__close:hover{background:var(--beige-50);color:var(--beige-900)}.dlg__close:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.modal__divider{background:var(--border);height:1px;margin:0 var(--space-5)}.modal__body{padding:var(--space-5)}.modal__body>p{white-space:pre-line;margin:0}.modal__actions{justify-content:center;gap:var(--space-3);padding:0 var(--space-5) var(--space-5);display:flex}
