.modal-overlay[data-v-f9f8c688]{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px;padding-bottom:calc(16px + env(safe-area-inset-bottom));overflow-y:auto;-webkit-overflow-scrolling:touch}.modal-backdrop[data-v-f9f8c688]{position:absolute;inset:0;background:#000000d9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-card[data-v-f9f8c688]{position:relative;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:24px;max-width:420px;width:100%;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow-y:auto;animation:modalIn-f9f8c688 .2s ease;margin:auto}@media(max-width:480px){.modal-card[data-v-f9f8c688]{padding:20px 16px;max-height:85vh;max-height:85dvh}}@keyframes modalIn-f9f8c688{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal-title[data-v-f9f8c688]{font-size:18px;font-weight:800;color:var(--gold);margin-bottom:24px;letter-spacing:1px}.modal-actions[data-v-f9f8c688]{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}
