.ui-modal__backdrop[data-v-c6e704d9]{z-index:1000;background:color-mix(in srgb,var(--color-text) 50%,transparent);padding:var(--spacing-md);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ui-modal__dialog[data-v-c6e704d9]{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);flex-direction:column;width:100%;max-height:90vh;display:flex;overflow:hidden}.ui-modal__header[data-v-c6e704d9]{padding:var(--spacing-md) var(--spacing-lg);border-bottom:var(--border-width) solid var(--color-border);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.ui-modal__title[data-v-c6e704d9]{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin:0}.ui-modal__close[data-v-c6e704d9]{width:2rem;height:2rem;font-size:var(--font-size-xl);color:var(--color-text-muted);cursor:pointer;border-radius:var(--radius-sm);transition:background var(--transition-base),color var(--transition-base);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.ui-modal__close[data-v-c6e704d9]:hover{background:var(--color-background);color:var(--color-text)}.ui-modal__close[data-v-c6e704d9]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ui-modal__body[data-v-c6e704d9]{padding:var(--spacing-lg);overflow-y:auto}@media (width<=640px){.ui-modal__backdrop[data-v-c6e704d9]{align-items:stretch;padding:0}.ui-modal__dialog[data-v-c6e704d9]{border-radius:0;max-width:none;height:100%;max-height:none}}
