.ui-modal-overlay[data-v-201c93d6]{position:fixed;inset:0;z-index:100;display:flex;align-items:flex-start;justify-content:center;padding:8vh 1rem 1.5rem;background:#0f172a73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:ui-overlay-in-201c93d6 .15s ease;overflow-y:auto}.ui-modal[data-v-201c93d6]{width:min(30rem,100%);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-lg);animation:ui-fade-up .18s ease}.ui-modal.wide[data-v-201c93d6]{width:min(48rem,100%)}.modal-head[data-v-201c93d6]{display:flex;align-items:center;gap:.65rem;padding:1rem 1.25rem;border-bottom:1px solid var(--border)}.modal-icon[data-v-201c93d6]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9px;background:var(--primary-soft);color:var(--primary);font-size:1rem;flex-shrink:0}.modal-title[data-v-201c93d6]{flex:1;margin:0;font-size:1rem;font-weight:600;color:var(--text);min-width:0}.modal-close[data-v-201c93d6]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:7px;background:none;color:var(--text-muted);cursor:pointer;font-size:1rem;transition:background-color var(--transition),color var(--transition)}.modal-close[data-v-201c93d6]:hover{background:var(--surface-muted);color:var(--text)}.modal-body[data-v-201c93d6]{padding:1.15rem 1.25rem}.modal-foot[data-v-201c93d6]{display:flex;justify-content:flex-end;gap:.5rem;padding:.85rem 1.25rem;border-top:1px solid var(--border);background:var(--surface-muted);border-radius:0 0 var(--radius-card) var(--radius-card)}@keyframes ui-overlay-in-201c93d6{0%{opacity:0}to{opacity:1}}
