.modal-container[data-v-496a60d9]{align-items:center;display:flex;justify-content:center;padding:1rem;position:fixed}.modal-backdrop[data-v-496a60d9],.modal-container[data-v-496a60d9]{height:100%;left:0;top:0;width:100%}.modal-backdrop[data-v-496a60d9]{background-color:#00000080;position:absolute}.modal-content[data-v-496a60d9]{background:var(--background);border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;display:flex;flex-direction:column;max-width:404px;position:relative;width:100%}.modal-header[data-v-496a60d9]{align-items:center;border-bottom:1px solid var(--border-color,rgba(0,0,0,.1));display:flex;flex-shrink:0;justify-content:space-between;padding:1.5rem 1.5rem 1rem}.modal-title[data-v-496a60d9]{color:var(--text-primary,#000);font-size:1.25rem;font-weight:600;line-height:1.4;margin:0}.modal-close[data-v-496a60d9]{align-items:center;background:transparent;border:none;border-radius:50%;color:var(--text-secondary,#6b7280);cursor:pointer;display:flex;height:2rem;justify-content:center;transition:all .2s ease;width:2rem}.modal-close[data-v-496a60d9]:hover{background-color:var(--bg-hover,rgba(0,0,0,.05));color:var(--text-primary,#000)}.modal-close[data-v-496a60d9]:focus{outline:2px solid var(--primary-color,#3b82f6);outline-offset:2px}.modal-close-icon[data-v-496a60d9] path{color:var(--icons)}.modal-body[data-v-496a60d9]{flex:1;min-height:0;overflow-y:auto;padding:24px}.modal-footer[data-v-496a60d9]{align-items:center;border-top:1px solid var(--border-color,rgba(0,0,0,.1));display:flex;flex-shrink:0;gap:.75rem;justify-content:flex-end;padding:1rem 1.5rem 1.5rem}.modal-enter-active[data-v-496a60d9],.modal-leave-active[data-v-496a60d9]{transition:all .3s ease}.modal-enter-from[data-v-496a60d9],.modal-leave-to[data-v-496a60d9]{opacity:0;transform:scale(.95)}@media (max-width:640px){.modal-container[data-v-496a60d9]{padding:.5rem}.modal-content[data-v-496a60d9]{max-height:calc(100dvh - 1rem)}.modal-body[data-v-496a60d9],.modal-footer[data-v-496a60d9],.modal-header[data-v-496a60d9]{padding:1rem}}
