.modal-overlay[data-v-9a2f6c61]{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1a16128c;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1000}.modal-card[data-v-9a2f6c61]{background:var(--paper);border:1px solid var(--border);box-shadow:0 1px #1a16120a,0 24px 60px -16px #1a161273;color:var(--ink);display:flex;flex-direction:column;font-family:var(--font-sans);max-height:calc(100vh - 48px);overflow:hidden;position:relative;width:100%}[data-v-9a2f6c61] .modal-head{border-bottom:1px solid var(--border);flex-shrink:0;padding:26px 32px 18px;position:relative}[data-v-9a2f6c61] .modal-eyebrow{align-items:center;color:var(--muted);display:inline-flex;font-family:var(--font-sans);font-size:10.5px;font-variant-numeric:tabular-nums;gap:10px;letter-spacing:.05em}[data-v-9a2f6c61] .modal-title{color:var(--ink);font-size:22px;font-weight:700;letter-spacing:-.01em;margin:10px 0 0}[data-v-9a2f6c61] .modal-sub{color:var(--muted);font-size:12.5px;line-height:1.55;margin:8px 0 0}[data-v-9a2f6c61] .modal-close{align-items:center;background:transparent;border:1px solid var(--border);color:var(--muted);cursor:pointer;display:inline-flex;font-size:18px;height:32px;justify-content:center;line-height:1;position:absolute;right:22px;top:22px;transition:color .18s ease,border-color .18s ease,background .18s ease;width:32px}[data-v-9a2f6c61] .modal-close:hover{background:var(--paper-2);border-color:var(--accent);color:var(--accent)}[data-v-9a2f6c61] .modal-banner{align-items:center;background:var(--accent-tint);border:1px solid var(--accent-line);color:var(--accent);display:inline-flex;font-size:12.5px;gap:10px;margin:14px 32px 0;padding:10px 14px}[data-v-9a2f6c61] .modal-banner .banner-tag{border:1px solid var(--accent-line);font-family:var(--font-sans);font-size:10px;font-variant-numeric:tabular-nums;letter-spacing:.05em;padding:2px 7px}[data-v-9a2f6c61] .modal-body{display:flex;flex:1;flex-direction:column;gap:14px;overflow-y:auto;padding:18px 32px}[data-v-9a2f6c61] .modal-form{display:flex;flex:1;flex-direction:column;gap:22px;overflow-y:auto;padding:22px 32px 28px}[data-v-9a2f6c61] .modal-foot{align-items:center;border-top:1px solid var(--border);display:flex;flex-shrink:0;gap:10px;justify-content:flex-end;padding:16px 32px 22px}.modal-enter-active[data-v-9a2f6c61],.modal-leave-active[data-v-9a2f6c61]{transition:opacity .22s ease}.modal-enter-active .modal-card[data-v-9a2f6c61],.modal-leave-active .modal-card[data-v-9a2f6c61]{transition:transform .28s cubic-bezier(.16,1,.3,1),opacity .22s ease}.modal-enter-from[data-v-9a2f6c61],.modal-leave-to[data-v-9a2f6c61]{opacity:0}.modal-enter-from .modal-card[data-v-9a2f6c61],.modal-leave-to .modal-card[data-v-9a2f6c61]{opacity:0;transform:translateY(20px) scale(.98)}@media(prefers-reduced-motion:reduce){.modal-enter-active[data-v-9a2f6c61],.modal-enter-active .modal-card[data-v-9a2f6c61],.modal-leave-active[data-v-9a2f6c61],.modal-leave-active .modal-card[data-v-9a2f6c61]{transition-duration:.01ms!important}}@media(max-width:640px){.modal-overlay[data-v-9a2f6c61]{padding:12px}[data-v-9a2f6c61] .modal-head{padding:22px 22px 16px}[data-v-9a2f6c61] .modal-body,[data-v-9a2f6c61] .modal-form{padding:14px 22px}[data-v-9a2f6c61] .modal-foot{padding:14px 22px 18px}}
