.modal.s-1m78vwc{background:0 0;border:none;width:100%;max-width:min(560px,92vw);max-height:92dvh;margin:auto;padding:0;position:fixed;inset:0}.modal[data-size=fit].s-1m78vwc{width:max-content;max-width:92vw}.modal[data-size=lg].s-1m78vwc{max-width:min(820px,92vw)}.modal[data-size=xl].s-1m78vwc{max-width:min(1100px,92vw)}.modal.s-1m78vwc::backdrop{background:#0000008c}.modal-card.s-1m78vwc{background:var(--color-bg-raised);border-radius:var(--radius-xs);flex-direction:column;display:flex;overflow:hidden;box-shadow:0 10px 30px #00000026}.modal-header.s-1m78vwc{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.modal-title.s-1m78vwc{font-size:1.125rem;font-weight:600}.modal-close.s-1m78vwc{color:var(--color-fg-muted);border-radius:var(--radius-xs);padding:.25rem .5rem;font-size:1.5rem;line-height:1}.modal-close.s-1m78vwc:hover{background:var(--color-bg-subtle);color:var(--color-fg)}.modal-body.s-1m78vwc{padding:1.25rem}.modal-footer.s-1m78vwc{border-top:1px solid var(--color-border);background:var(--color-bg-subtle);justify-content:flex-end;gap:.5rem;padding:1rem 1.25rem;display:flex}
