.ctd-backdrop[data-v-5990b491]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:600}.ctd-box[data-v-5990b491]{background:#fff;border-radius:20px;box-shadow:0 24px 64px #0000002e;font-family:DM Sans,sans-serif;max-height:90vh;max-width:100%;overflow:hidden;overflow-y:auto;width:480px}.ctd-header[data-v-5990b491]{border-bottom:1px solid #f0f2f5;gap:12px;padding:20px 20px 16px}.ctd-header[data-v-5990b491],.ctd-header-icon[data-v-5990b491]{align-items:center;display:flex}.ctd-header-icon[data-v-5990b491]{background:linear-gradient(135deg,#202d59,#a31e22);border-radius:12px;color:#fff;flex-shrink:0;height:40px;justify-content:center;width:40px}.ctd-title[data-v-5990b491]{color:#1c1e21;font-family:Syne,sans-serif;font-size:1rem;font-weight:800;margin:0}.ctd-subtitle[data-v-5990b491]{color:#b0b3b8;font-size:.72rem;margin-top:1px}.ctd-close[data-v-5990b491]{background:none;border:none;border-radius:8px;color:#b0b3b8;cursor:pointer;margin-left:auto;padding:6px;transition:all .15s}.ctd-close[data-v-5990b491]:hover{background:#f0f2f5;color:#65676b}.ctd-source-preview[data-v-5990b491]{background:#f8f9fb;border-left:3px solid #202d59;border-radius:0 8px 8px 0;margin:16px 20px 0;padding:10px 12px}.ctd-source-label[data-v-5990b491]{color:#202d59;display:block;font-size:.68rem;font-weight:700;letter-spacing:.05em;margin-bottom:3px;text-transform:uppercase}.ctd-source-text[data-v-5990b491]{color:#65676b;font-size:.8rem;line-height:1.4;margin:0;white-space:pre-wrap;word-break:break-word}.ctd-form[data-v-5990b491]{display:flex;flex-direction:column;gap:14px;padding:16px 20px 20px}.ctd-label[data-v-5990b491]{color:#65676b;display:block;font-size:.75rem;font-weight:700;letter-spacing:.04em;margin-bottom:5px;text-transform:uppercase}.ctd-input[data-v-5990b491]{background:#f8f9fb;border:1.5px solid #e4e6ea;border-radius:10px;box-sizing:border-box;font-family:DM Sans,sans-serif;font-size:.875rem;outline:none;padding:9px 13px;transition:all .2s;width:100%}.ctd-input[data-v-5990b491]:focus{background:#fff;border-color:#202d59;box-shadow:0 0 0 3px #202d5914}.ctd-btn-primary[data-v-5990b491]{align-items:center;background:linear-gradient(135deg,#202d59,#a31e22);border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-family:DM Sans,sans-serif;font-size:.875rem;font-weight:600;gap:6px;justify-content:center;padding:10px 20px;transition:all .2s}.ctd-btn-primary[data-v-5990b491]:hover:not(:disabled){box-shadow:0 4px 12px #a31e2240;opacity:.9}.ctd-btn-primary[data-v-5990b491]:disabled{cursor:not-allowed;opacity:.4}.ctd-btn-secondary[data-v-5990b491]{background:transparent;border:1.5px solid #e4e6ea;border-radius:10px;color:#65676b;cursor:pointer;font-family:DM Sans,sans-serif;font-size:.875rem;font-weight:600;padding:10px 20px;transition:all .15s}.ctd-btn-secondary[data-v-5990b491]:hover{background:#f0f2f5}.ctd-clear-btn[data-v-5990b491]{background:transparent;border:1.5px solid #fecaca;border-radius:10px;color:#dc2626;cursor:pointer;font-size:.75rem;font-weight:600;padding:9px 12px;transition:all .15s;white-space:nowrap}.ctd-clear-btn[data-v-5990b491]:hover{background:#fef2f2}.circular-spin[data-v-5990b491]{animation:spin-5990b491 .8s linear infinite}@keyframes spin-5990b491{to{transform:rotate(1turn)}}.modal-fade-enter-active[data-v-5990b491],.modal-fade-leave-active[data-v-5990b491]{transition:opacity .2s}.modal-fade-enter-from[data-v-5990b491],.modal-fade-leave-to[data-v-5990b491]{opacity:0}.dialog-pop-enter-active[data-v-5990b491]{animation:popIn-5990b491 .25s cubic-bezier(.34,1.56,.64,1)}.dialog-pop-leave-active[data-v-5990b491]{animation:popIn-5990b491 .15s ease reverse}@keyframes popIn-5990b491{0%{opacity:0;transform:scale(.93) translateY(8px)}}.expand-enter-active[data-v-5990b491]{animation:expandDown-5990b491 .2s ease}.expand-leave-active[data-v-5990b491]{animation:expandDown-5990b491 .15s ease reverse}@keyframes expandDown-5990b491{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}
