.ui-dialog__overlay{z-index:var(--lemn-z-modal);background:var(--lemn-color-overlay-scrim);position:fixed;inset:0}.ui-dialog{z-index:var(--lemn-z-modal);background:var(--lemn-color-surface);border:1px solid var(--lemn-color-border);border-radius:var(--lemn-radius-large);width:92vw;max-width:440px;height:fit-content;max-height:85vh;box-shadow:var(--lemn-shadow-modal);color:var(--lemn-color-text);font-family:var(--lemn-font-body);flex-direction:column;margin:auto;display:flex;position:fixed;inset:0}@media (width>=641px){.ui-dialog[data-size=md]{max-width:560px}.ui-dialog[data-size=lg]{max-width:720px}.ui-dialog[data-size=xl]{max-width:960px}}.ui-dialog__overlay[data-state=open]{animation:fade var(--lemn-duration-fast) var(--lemn-easing-standard)}.ui-dialog[data-state=open]{animation:scale-in var(--lemn-duration-fast) var(--lemn-easing-emphasized)}@media (width<=640px){.ui-dialog{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0;width:100%;max-width:none;height:auto;max-height:90vh;margin:0;inset:auto 0 0}.ui-dialog[data-state=open]{animation:slide-bottom var(--lemn-duration-normal) var(--lemn-easing-emphasized)}}.ui-dialog__header{padding:var(--lemn-space-4) var(--lemn-space-5);justify-content:space-between;align-items:center;display:flex}.ui-dialog__back{align-items:center;gap:var(--lemn-space-2);padding:var(--lemn-space-1) var(--lemn-space-2);margin-left:calc(var(--lemn-space-2) * -1);border-radius:var(--lemn-radius-medium);color:var(--lemn-color-text);font-family:inherit;font-size:var(--lemn-font-size-body);font-weight:var(--lemn-font-weight-medium);cursor:pointer;background:0 0;border:0;display:inline-flex}.ui-dialog__back:hover{background:var(--lemn-color-surface-muted)}.ui-dialog__sr-only{white-space:nowrap;clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-dialog__title{font-size:var(--lemn-font-size-heading);font-weight:var(--lemn-font-weight-semibold);line-height:var(--lemn-line-height-heading)}.ui-dialog__content{gap:var(--lemn-space-3);padding:0 var(--lemn-space-5) var(--lemn-space-4);flex-direction:column;display:flex;overflow:auto}.ui-dialog__description{color:var(--lemn-color-text-muted);font-size:var(--lemn-font-size-small);line-height:var(--lemn-line-height-small)}.ui-dialog__body{font-size:var(--lemn-font-size-body);line-height:var(--lemn-line-height-body)}.ui-dialog__divider{background:var(--lemn-color-border);height:1px}.ui-dialog__footer{justify-content:flex-end;gap:var(--lemn-space-2);padding:var(--lemn-space-4) var(--lemn-space-5);display:flex}
