.modal-overlay[data-v-c73ed784]{align-items:center;animation:fadeIn-c73ed784 .3s ease-out;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:var(--ui-modal-overlay);display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:1000}.modal[data-v-c73ed784]{animation:slideIn-c73ed784 .3s ease-out;background:var(--ui-surface);border-radius:12px;display:flex;flex-direction:column;max-height:90vh;position:relative}.modal--small[data-v-c73ed784]{width:450px}.modal--medium[data-v-c73ed784],.modal--small[data-v-c73ed784]{box-shadow:0 0 40px var(--ui-shadow-strong);max-width:90vw}.modal--medium[data-v-c73ed784]{width:700px}.modal--large[data-v-c73ed784]{box-shadow:0 0 40px var(--ui-shadow-strong);height:95vh;max-height:none;max-width:none;width:95vw}.modal-header[data-v-c73ed784]{align-items:center;border-bottom:1px solid var(--ui-border);display:flex;justify-content:space-between;padding:24px 32px 16px}.modal-title[data-v-c73ed784]{color:var(--ui-text);font-size:18px;font-weight:500;margin:0}.modal-close[data-v-c73ed784]{align-items:center;background:none;border:none;border-radius:6px;color:var(--ui-text-muted);cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.modal-close[data-v-c73ed784]:hover{background-color:var(--ui-surface-secondary);color:var(--ui-text)}.modal-footer[data-v-c73ed784]{align-items:center;border-top:1px solid var(--ui-border);display:flex;gap:12px;justify-content:flex-end;padding:16px 32px 24px}@keyframes fadeIn-c73ed784{0%{opacity:0}to{opacity:1}}@keyframes slideIn-c73ed784{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:768px){.modal--medium[data-v-c73ed784],.modal--small[data-v-c73ed784]{margin:0 16px;width:95vw}.modal-body[data-v-c73ed784],.modal-footer[data-v-c73ed784],.modal-header[data-v-c73ed784]{padding-left:20px;padding-right:20px}.modal-footer[data-v-c73ed784]{flex-direction:column-reverse;gap:8px}.modal-footer[data-v-c73ed784] .btn{width:100%}}.modal-body[data-v-c73ed784]{color:var(--ui-text);flex:1;font-weight:350;overflow-y:auto;padding:24px 32px}.modal-body h1[data-v-c73ed784],.modal-body h2[data-v-c73ed784],.modal-body h3[data-v-c73ed784],.modal-body h4[data-v-c73ed784],.modal-body h5[data-v-c73ed784],.modal-body h6[data-v-c73ed784]{color:var(--ui-text);font-size:14px;font-weight:350;line-height:1.4;margin:0 0 12px}.modal-body p[data-v-c73ed784]{line-height:1.5;margin:0 0 12px}.modal-body p[data-v-c73ed784],.modal-body span[data-v-c73ed784]:not(.btn span):not(.button-text){color:var(--ui-text);font-size:12px;font-weight:350}.modal-body label[data-v-c73ed784]:not(.btn label){color:var(--ui-text);font-size:12px;font-weight:400}.modal-body input[data-v-c73ed784]:not(.btn input),.modal-body select[data-v-c73ed784]:not(.btn select),.modal-body textarea[data-v-c73ed784]:not(.btn textarea){color:var(--ui-text);font-size:12px;font-weight:350}.modal-body .text-gray[data-v-c73ed784]{color:var(--ui-text-muted)!important}.modal-body .text-primary[data-v-c73ed784]{color:var(--ui-text)!important}.modal-body .text-xs[data-v-c73ed784]{font-size:11px}.modal-body .text-base[data-v-c73ed784],.modal-body .text-sm[data-v-c73ed784]{font-size:13px}.modal-body .text-2xl[data-v-c73ed784],.modal-body .text-lg[data-v-c73ed784],.modal-body .text-xl[data-v-c73ed784]{font-size:14px}.modal-body .font-light[data-v-c73ed784]{font-weight:350}.modal-body .font-normal[data-v-c73ed784]{font-weight:400}.modal-body .font-medium[data-v-c73ed784]{font-weight:500}
