.ctr-page[data-v-ecdfd606]{--ctr-primary:#7f4697;--ctr-secondary:#e83092;--ctr-icon:#a52268;--ctr-value:#441364;--ctr-label:#4c444f;--ctr-card-border:#e5e1e7;--ctr-input-border:#cfc3d1;--ctr-tertiary:#e6eaf1}.ctr-card[data-v-ecdfd606]{background:#fff;border:1px solid var(--ctr-card-border);border-radius:12px;padding:17px;filter:drop-shadow(0 1px 1px rgba(0,0,0,.05))}.ctr-filter-row[data-v-ecdfd606]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.ctr-filter-icon[data-v-ecdfd606]{font-size:18px;color:var(--ctr-label);line-height:1}.ctr-filter-label[data-v-ecdfd606]{font-size:12px;font-weight:600;color:var(--ctr-label);letter-spacing:.6px;line-height:14.4px;text-transform:uppercase;white-space:nowrap}.ctr-date-input[data-v-ecdfd606]{position:relative;display:inline-flex;align-items:center}.ctr-date-input[data-v-ecdfd606] .flatpickr-input,.ctr-date-input[data-v-ecdfd606] input{background:#fff;border:1px solid var(--ctr-input-border);border-radius:4px;padding:9px 40px 9px 17px;font-size:14px;line-height:21px;color:#1c1b1f;width:172px;cursor:pointer}.ctr-date-input[data-v-ecdfd606] input:focus{outline:none;border-color:var(--ctr-primary);box-shadow:0 0 0 .15rem rgba(127,70,151,.12)}.ctr-date-icon[data-v-ecdfd606]{position:absolute;right:14px;font-size:15px;color:var(--ctr-label);pointer-events:none}.ctr-dash[data-v-ecdfd606]{font-size:16px;line-height:24px;color:var(--ctr-label)}.ctr-btn-apply[data-v-ecdfd606]{background:var(--ctr-primary);color:#fff;border:none;border-radius:4px;padding:9px 16px;font-size:12px;font-weight:500;letter-spacing:.5px;line-height:14.4px}.ctr-btn-apply[data-v-ecdfd606]:hover:not(:disabled){background:#6c3b81}.ctr-btn-apply[data-v-ecdfd606]:disabled{opacity:.65}.ctr-divider[data-v-ecdfd606]{border-top:1px solid var(--ctr-card-border);margin:17px 0}.ctr-category-label[data-v-ecdfd606]{font-size:12px;color:var(--ctr-label);margin-right:4px}.ctr-category-note[data-v-ecdfd606]{font-size:12px;color:var(--ctr-label);margin-top:10px}.ctr-chip[data-v-ecdfd606]{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:4px;border:1px solid var(--ctr-primary);background:#fff;color:var(--ctr-primary);font-size:10px;font-weight:400;line-height:15px}.ctr-chip-active[data-v-ecdfd606]{background:var(--ctr-primary);color:#fff}.ctr-chip-box[data-v-ecdfd606]{width:10px;height:10px;border-radius:2px;background:#fff;border:1px solid var(--ctr-primary);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.ctr-chip-active .ctr-chip-box[data-v-ecdfd606]{border-color:#fff}.ctr-bento[data-v-ecdfd606]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.ctr-metric[data-v-ecdfd606]{display:flex;flex-direction:column;gap:8px}.ctr-metric-head[data-v-ecdfd606]{display:flex;align-items:center;justify-content:space-between;min-height:28px}.ctr-metric-title[data-v-ecdfd606]{font-size:12px;font-weight:500;color:var(--ctr-label);letter-spacing:.6px;line-height:14.4px;text-transform:uppercase}.ctr-metric-icon[data-v-ecdfd606]{font-size:24px;line-height:24px;color:var(--ctr-icon)}.ctr-metric-value[data-v-ecdfd606]{font-size:24px;font-weight:600;line-height:31.2px;color:var(--ctr-value)}.ctr-records-count[data-v-ecdfd606]{font-family:Roboto,sans-serif;font-size:20px;font-weight:500;letter-spacing:.3px;color:#000}.ctr-btn-export[data-v-ecdfd606]{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--ctr-secondary);color:#fff;border:none;border-radius:4px;padding:10px;min-width:105px;font-family:Roboto,sans-serif;font-size:14px;font-weight:500;letter-spacing:.21px}.ctr-btn-export[data-v-ecdfd606]:hover{background:#d02782}.ctr-btn-export i[data-v-ecdfd606]{font-size:19px;line-height:1}.ctr-table-scroll[data-v-ecdfd606]{overflow-x:auto;padding-bottom:4px;scrollbar-width:thin;scrollbar-color:#c9c9c9 #f1f1f1}.ctr-table-scroll[data-v-ecdfd606]::-webkit-scrollbar{height:6px}.ctr-table-scroll[data-v-ecdfd606]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.ctr-table-scroll[data-v-ecdfd606]::-webkit-scrollbar-thumb{background:#c9c9c9;border-radius:3px}.ctr-table-scroll[data-v-ecdfd606]::-webkit-scrollbar-thumb:hover{background:#b0b0b0}.ctr-table[data-v-ecdfd606]{width:100%;border-collapse:collapse;font-family:Roboto,sans-serif}.ctr-table th[data-v-ecdfd606]{font-size:12px;font-weight:700;letter-spacing:.12px;color:#000;padding:10px 20px;text-align:left;border-bottom:1px solid var(--ctr-tertiary);white-space:nowrap;background:#fff}.ctr-table th.is-sortable[data-v-ecdfd606]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ctr-th-inner[data-v-ecdfd606]{display:flex;align-items:center;justify-content:space-between;gap:12px}.ctr-sort-icon[data-v-ecdfd606]{flex-shrink:0;opacity:.9}.ctr-table th.is-sortable:hover .ctr-sort-icon[data-v-ecdfd606]{opacity:1}.ctr-table th.is-sortable[data-v-ecdfd606]:hover{background:#faf8fb}.ctr-table td[data-v-ecdfd606]{font-size:12px;font-weight:400;letter-spacing:.12px;color:#000;padding:20px;text-align:left;border-bottom:1px solid var(--ctr-tertiary);white-space:nowrap}.ctr-table tbody tr:hover td[data-v-ecdfd606]{background:#faf8fb}.ctr-state[data-v-ecdfd606]{color:var(--ctr-label);font-size:13px;text-align:center;padding:40px 20px!important}.ctr-skeleton[data-v-ecdfd606]{display:inline-block;width:72px;height:24px;border-radius:4px;background:linear-gradient(90deg,#f0ecf2 25%,#e6e0ea 37%,#f0ecf2 63%);background-size:400% 100%;animation:ctr-shimmer-ecdfd606 1.2s ease-in-out infinite}@keyframes ctr-shimmer-ecdfd606{0%{background-position:100% 50%}to{background-position:0 50%}}.ctr-btn-export[data-v-ecdfd606]:disabled{opacity:.7;cursor:not-allowed}.ctr-display-label[data-v-ecdfd606],.ctr-display-select[data-v-ecdfd606]{font-family:Roboto,sans-serif;font-size:12px;font-weight:700;letter-spacing:.12px;color:#000}.ctr-display-select[data-v-ecdfd606]{height:22px;width:46px;padding:0 5px;border:1px solid var(--ctr-tertiary);border-radius:4px;background:#fff}.ctr-pagination[data-v-ecdfd606]{display:inline-flex;align-items:center;gap:4px}.ctr-page-btn[data-v-ecdfd606]{min-width:26px;height:26px;border:none;background:transparent;border-radius:50%;font-family:Roboto,sans-serif;font-size:12px;color:#4b4b4b;display:inline-flex;align-items:center;justify-content:center}.ctr-page-btn[data-v-ecdfd606]:hover:not(:disabled):not(.is-active){background:#f5f2f7}.ctr-page-btn.is-active[data-v-ecdfd606]{background:var(--ctr-primary);color:#fff;font-weight:500}.ctr-page-btn[data-v-ecdfd606]:disabled{color:#afafaf}.ctr-page-btn.is-gap[data-v-ecdfd606]{pointer-events:none}@media (max-width:991px){.ctr-bento[data-v-ecdfd606]{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.ctr-bento[data-v-ecdfd606]{grid-template-columns:1fr}}