.app-modal-overlay[data-v-9f4aac97]{z-index:1000;background:#0000008c;justify-content:center;align-items:center;padding:1rem;animation:.25s app-modal-fade-in-9f4aac97;display:flex;position:fixed;inset:0}.app-modal[data-v-9f4aac97]{text-align:center;background:#fff;border-radius:20px;flex-direction:column;width:100%;max-height:90vh;padding:2.5rem;animation:.3s app-modal-slide-in-9f4aac97;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000000d}@media (width<=640px){.app-modal[data-v-9f4aac97]{padding:1.5rem}}.app-modal-body[data-v-9f4aac97]{scrollbar-width:thin;scrollbar-color:var(--mk-border) transparent;flex:1;min-height:0;overflow-y:auto}.app-modal-body[data-v-9f4aac97]::-webkit-scrollbar{width:10px}.app-modal-body[data-v-9f4aac97]::-webkit-scrollbar-track{background:0 0}.app-modal-body[data-v-9f4aac97]::-webkit-scrollbar-thumb{background:var(--mk-border);background-clip:content-box;border:3px solid #0000;border-radius:9999px}.app-modal-title[data-v-9f4aac97]{font-size:var(--mk-text-2xl);color:var(--mk-foreground);flex-shrink:0;margin:0 0 1.5rem;font-weight:600}.app-modal-close[data-v-9f4aac97]{cursor:pointer;color:var(--mk-muted-foreground);background:#f1f5f9;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:all .25s;display:flex;position:absolute;top:1rem;right:1rem}.app-modal-close svg[data-v-9f4aac97]{width:18px;height:18px}.app-modal-close[data-v-9f4aac97]:hover{background:#fffc}@keyframes app-modal-fade-in-9f4aac97{0%{opacity:0}to{opacity:1}}@keyframes app-modal-slide-in-9f4aac97{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}
