.vld-overlay,.vld-shown{overflow:hidden}.vld-overlay{bottom:0;left:0;position:absolute;right:0;top:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:9999}.vld-overlay.is-active{display:-webkit-box;display:-ms-flexbox;display:flex}.vld-overlay.is-full-page{z-index:9999;position:fixed}.vld-overlay .vld-background{bottom:0;left:0;position:absolute;right:0;top:0;background:#fff;opacity:.5}.vld-overlay .vld-icon,.vld-parent{position:relative}.dc-root[data-v-46171f5d]{min-height:100vh;background:#f8fafc}.dc-layout[data-v-46171f5d]{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:100vh}.dc-mobile-overlay[data-v-46171f5d]{z-index:7!important}.dc-aside[data-v-46171f5d]{width:240px;min-width:240px;background:#1e293b;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:sticky;top:0;height:100vh;overflow-y:auto;z-index:8;-webkit-transition:-webkit-transform .25s ease;transition:-webkit-transform .25s ease;transition:transform .25s ease;transition:transform .25s ease,-webkit-transform .25s ease}.dc-logo-section[data-v-46171f5d]{padding:24px 20px 16px;border-bottom:1px solid hsla(0,0%,100%,.08)}.dc-logo-container[data-v-46171f5d]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.dc-logo-container[data-v-46171f5d],.dc-logo-left[data-v-46171f5d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.dc-logo-left[data-v-46171f5d]{gap:10px}.dc-logo-icon[data-v-46171f5d]{width:32px;height:32px;background:#1447e6;border-radius:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.dc-logo-text[data-v-46171f5d]{font-size:1rem;font-weight:700;color:#fff;letter-spacing:-.02em}.dc-aside-close[data-v-46171f5d]{color:#94a3b8!important}.dc-nav[data-v-46171f5d]{padding:16px 12px;-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.dc-nav-item[data-v-46171f5d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;border:none;background:transparent;color:#94a3b8;font-size:.875rem;font-weight:500;cursor:pointer;-webkit-transition:background .15s ease,color .15s ease;transition:background .15s ease,color .15s ease;width:100%;text-align:left}.dc-nav-item[data-v-46171f5d]:hover{background:hsla(0,0%,100%,.06);color:#e2e8f0}.dc-nav-item--active[data-v-46171f5d]{background:rgba(20,71,230,.25)!important;color:#93c5fd!important}.dc-aside-card[data-v-46171f5d]{margin:16px 12px;background:linear-gradient(135deg,#1447e6,#6366f1);border-radius:10px;padding:14px 16px;color:#fff}.dc-aside-card p[data-v-46171f5d]{font-size:.78rem;margin:8px 0 0;line-height:1.4;color:hsla(0,0%,100%,.85)}.dc-main[data-v-46171f5d]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:24px;overflow-x:hidden;min-width:0}.dc-top[data-v-46171f5d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:16px;margin-bottom:24px;-ms-flex-wrap:wrap;flex-wrap:wrap}.dc-greeting[data-v-46171f5d]{font-size:1.4rem;font-weight:700;color:#0f172a;margin:0 0 4px}.dc-lead[data-v-46171f5d]{font-size:.875rem;color:#64748b;margin:0}.dc-company[data-v-46171f5d]{font-size:.75rem;color:#94a3b8;margin:4px 0 0;font-weight:500}.dc-period-box[data-v-46171f5d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:8px 12px}.dc-period-input[data-v-46171f5d]{border:none;outline:none;font-size:.825rem;color:#334155;background:transparent;width:120px}.dc-period-sep[data-v-46171f5d]{color:#94a3b8;font-size:.75rem}.dc-kpi-grid[data-v-46171f5d]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px}.dc-kpi-card[data-v-46171f5d]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:18px;-webkit-box-shadow:0 1px 2px rgba(15,23,42,.04);box-shadow:0 1px 2px rgba(15,23,42,.04)}.dc-kpi-head[data-v-46171f5d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:12px}.dc-kpi-label[data-v-46171f5d]{font-size:.7rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em}.dc-kpi-icon[data-v-46171f5d]{width:36px;height:36px;border-radius:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.dc-kpi-icon--primary[data-v-46171f5d]{background:#eff6ff}.dc-kpi-icon--green[data-v-46171f5d]{background:#f0fdf4}.dc-kpi-icon--blue[data-v-46171f5d]{background:#dbeafe}.dc-kpi-icon--orange[data-v-46171f5d]{background:#fff7ed}.dc-kpi-icon--purple[data-v-46171f5d]{background:#f5f3ff}.dc-kpi-icon--red[data-v-46171f5d]{background:#fef2f2}.dc-kpi-value[data-v-46171f5d]{font-size:1.6rem;font-weight:700;color:#0f172a;line-height:1.1}.dc-kpi-value--danger[data-v-46171f5d]{color:#dc2626}.dc-kpi-sub[data-v-46171f5d]{font-size:.75rem;color:#94a3b8;margin-top:4px}.dc-charts-row[data-v-46171f5d]{display:grid;grid-template-columns:2fr 1fr 1fr;gap:16px;margin-bottom:20px}.dc-panel[data-v-46171f5d]{border:1px solid #e2e8f0!important;border-radius:12px!important;background:#fff!important}.dc-panel-head[data-v-46171f5d]{padding:16px 20px 8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.dc-panel-head h3[data-v-46171f5d]{font-size:.9rem;font-weight:700;color:#0f172a;margin:0}.dc-panel-meta[data-v-46171f5d]{font-size:.75rem;color:#94a3b8}.dc-chart-wrap[data-v-46171f5d],.dc-donut-wrap[data-v-46171f5d]{padding:0 16px 16px}.dc-chart-empty[data-v-46171f5d]{text-align:center;color:#94a3b8;font-size:.8rem;padding:40px 0}.dc-meta-body[data-v-46171f5d]{padding:0 16px 16px}.dc-meta-chart-wrap[data-v-46171f5d]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.dc-meta-center[data-v-46171f5d]{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center;pointer-events:none}.dc-meta-pct[data-v-46171f5d]{display:block;font-size:1.25rem;font-weight:700;color:#0f172a}.dc-meta-label[data-v-46171f5d]{font-size:.65rem;color:#94a3b8;font-weight:500}.dc-meta-details[data-v-46171f5d]{margin-top:12px}.dc-meta-details p[data-v-46171f5d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:.8rem;color:#64748b;margin:4px 0}.dc-meta-falta strong[data-v-46171f5d]{color:#f97316}.dc-table-card[data-v-46171f5d]{border:1px solid #e2e8f0!important;border-radius:12px!important;background:#fff!important;margin-bottom:20px}.dc-table-head[data-v-46171f5d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:12px;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:16px 20px 8px}.dc-table-head h2[data-v-46171f5d]{font-size:.95rem;font-weight:700;color:#0f172a;margin:0 0 2px}.dc-table-head p[data-v-46171f5d]{font-size:.8rem;color:#64748b;margin:0}.dc-table-tools[data-v-46171f5d]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.dc-search[data-v-46171f5d]{max-width:220px}.dc-filtros-btn[data-v-46171f5d]{text-transform:none!important;font-weight:500!important;letter-spacing:0!important;border-radius:8px!important}.dc-filters-panel[data-v-46171f5d]{padding:8px 20px}.dc-filters-row[data-v-46171f5d]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px}.dc-filter-status[data-v-46171f5d]{max-width:200px}.dc-data-table[data-v-46171f5d] thead th{background:#fff!important;font-size:.68rem!important;font-weight:600!important;color:#94a3b8!important;letter-spacing:.04em;border-bottom:1px solid #f1f5f9!important}.dc-data-table[data-v-46171f5d] tbody td{font-size:.85rem;border-bottom:1px solid #f8fafc!important}.dc-comissao-valor[data-v-46171f5d]{color:#059669}.dc-status-pill[data-v-46171f5d]{display:inline-block;padding:3px 10px;border-radius:20px;font-size:.75rem;font-weight:600}.dc-status-pill--pago[data-v-46171f5d]{background:#dcfce7;color:#15803d}.dc-status-pill--pendente[data-v-46171f5d]{background:#fef9c3;color:#92400e}.dc-status-pill--vencido[data-v-46171f5d]{background:#fee2e2;color:#b91c1c}.dc-status-pill--cancelado[data-v-46171f5d]{background:#f1f5f9;color:#64748b}@media (max-width:959px){.dc-aside[data-v-46171f5d]{position:fixed;top:0;left:0;height:100vh;-webkit-transform:translateX(-100%);transform:translateX(-100%);z-index:8}.dc-aside--mobile-open[data-v-46171f5d]{-webkit-transform:translateX(0);transform:translateX(0);-webkit-box-shadow:4px 0 24px rgba(0,0,0,.25);box-shadow:4px 0 24px rgba(0,0,0,.25)}.dc-main[data-v-46171f5d]{padding:16px}.dc-kpi-grid[data-v-46171f5d]{grid-template-columns:1fr 1fr}.dc-charts-row[data-v-46171f5d]{grid-template-columns:1fr}.dc-top[data-v-46171f5d]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.dc-period-box[data-v-46171f5d]{width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap}.dc-period-input[data-v-46171f5d]{width:100px}}@media (max-width:599px){.dc-kpi-grid[data-v-46171f5d]{grid-template-columns:1fr}.dc-kpi-value[data-v-46171f5d]{font-size:1.35rem}.dc-table-tools[data-v-46171f5d]{-ms-flex-wrap:wrap;flex-wrap:wrap}.dc-search[data-v-46171f5d]{max-width:100%;width:100%}}