.brazil-map-container[data-v-4a1250dc]{position:relative;width:100%;display:flex;flex-direction:column;align-items:center}.brazil-map-svg[data-v-4a1250dc]{width:100%;max-width:480px;height:auto}.state-path[data-v-4a1250dc]{cursor:pointer;transition:fill .2s ease,stroke .15s ease,stroke-width .15s ease}.state-path[data-v-4a1250dc]:hover{filter:brightness(1.25)}.fragment[data-v-4a1250dc]{pointer-events:none}.map-tooltip[data-v-4a1250dc]{position:absolute;pointer-events:none;display:flex;flex-direction:column;gap:2px;background:var(--surface-primary,#151922);border:1px solid var(--stroke-contrast);border-radius:8px;padding:8px 12px;z-index:10;box-shadow:0 4px 12px rgba(0,0,0,.3);white-space:nowrap}.map-tooltip .tooltip-state[data-v-4a1250dc]{color:var(--text-primary);font-size:13px;font-weight:600}.map-tooltip .tooltip-count[data-v-4a1250dc]{color:var(--text-brand,#2fb490);font-size:12px;font-weight:500}.map-legend[data-v-4a1250dc]{display:flex;align-items:center;gap:8px;margin-top:16px}.map-legend .legend-label[data-v-4a1250dc]{color:var(--text-subtle,#8c95a3);font-size:11px;font-weight:500}.map-legend .legend-gradient[data-v-4a1250dc]{width:120px;height:8px;border-radius:4px;background:linear-gradient(90deg,var(--surface-tertiary,#2b313c),#2fb490)}.dashboard-container[data-v-7badb401]{background-color:var(--surface-tertiary,#0d1117);overflow-x:hidden}.dashboard-grid[data-v-7badb401]{display:grid;padding:32px;gap:16px;grid-template-columns:repeat(6,1fr);grid-template-areas:"TotalClients          TotalClients          ActiveClients         ActiveClients         ServicesOrders        ServicesOrders" "NegativeCertificates  NegativeCertificates  NegativeCertificates  CertificatesProcurations CertificatesProcurations CertificatesProcurations" "ClientsByState          ClientsByState          ClientsByRegion          ClientsByRegion         ListClientsByState         ListClientsByState" "CompanysByType      CompanysByType      CompanysByType      ClientsByType       ClientsByType       ClientsByType" "ClientsGrowth         ClientsGrowth         ClientsGrowth         ClientsGrowth        ClientsGrowth        ClientsGrowth" "LastClients           LastClients           LastClients           LastClients           LastClients           LastClients"}.dashboard-card[data-v-7badb401]{display:flex;padding:32px;flex-direction:column;align-items:flex-start;gap:32px;min-width:0;overflow:hidden;border-radius:var(--border-radius-large,16px);background:var(--surface-primary,#151922);box-shadow:1px 2px 4px 0 rgba(0,0,0,.05)}.dashboard-card .subtitle[data-v-7badb401]{color:var(--text-subtle,#8c95a3);font-size:14px;font-style:normal;font-weight:600;line-height:16px;letter-spacing:-.14px}.dashboard-card .icon-content[data-v-7badb401]{display:flex;justify-content:center;align-items:center;height:36px;width:36px;border-radius:6px;background:var(--surface-tertiary,#2b313c)}.dashboard-card .icon-content.brand[data-v-7badb401]{background:var(--status-success-bg)}.dashboard-card .icon-content.active[data-v-7badb401]{background:var(--surface-active-light,#103847)}.dashboard-card .description[data-v-7badb401]{color:var(--text-subtle,#8c95a3);font-size:13px;font-style:normal;font-weight:400;line-height:16px;letter-spacing:-.13px}.dashboard-card .loading-value[data-v-7badb401]{width:80px;height:32px;background:var(--surface-tertiary,#2b313c);border-radius:6px;animation:pulse-7badb401 1.5s ease-in-out infinite}@keyframes pulse-7badb401{0%,to{opacity:1}50%{opacity:.4}}.container-data[data-v-7badb401]{width:100%;display:flex;align-items:center;gap:16px}.container-data.column[data-v-7badb401]{flex-direction:column}.chart-wrapper[data-v-7badb401]{width:50%;min-width:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.chart-wrapper[data-v-7badb401] .apexcharts-canvas{max-width:100%}.list-wrapper[data-v-7badb401]{width:50%;min-width:0;display:flex;align-items:center;overflow:hidden}.list-wrapper ul[data-v-7badb401]{width:100%;padding:0;margin:0;list-style:none}.chart-list-li[data-v-7badb401]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 0;border-top:1px solid var(--stroke-contrast)}.chart-list-li[data-v-7badb401]:last-child{border-bottom:1px solid var(--stroke-contrast)}.chart-list-li p[data-v-7badb401]{font-weight:400;font-size:14px;line-height:20px}.chart-list-value[data-v-7badb401]{color:var(--text-primary);font-weight:600;font-size:16px;line-height:16px}.region-states-label[data-v-7badb401]{color:var(--text-subtle,#8c95a3);font-weight:400;font-size:12px}.state-list-scroll[data-v-7badb401]{flex:1 1 0;min-height:300px;max-height:500px;overflow-y:auto;padding-right:12px}.state-list[data-v-7badb401]{list-style:none;padding:0;margin:0;width:100%}.state-list-item[data-v-7badb401]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--stroke-contrast)}.state-list-item[data-v-7badb401]:first-child{border-top:1px solid var(--stroke-contrast)}.state-rank[data-v-7badb401]{color:var(--text-subtle,#8c95a3);font-size:12px;font-weight:600;min-width:24px}.state-name[data-v-7badb401]{color:var(--text-primary);font-size:14px;font-weight:500;white-space:nowrap}.state-uf[data-v-7badb401]{color:var(--text-subtle,#8c95a3);font-size:12px;font-weight:400}.state-count[data-v-7badb401]{color:var(--text-primary);font-size:14px;font-weight:600;min-width:32px;text-align:right}.color-dot[data-v-7badb401]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.chart-full-container[data-v-7badb401]{width:100%;flex:1 1 0;display:flex;flex-direction:column;overflow:hidden;min-width:0}.chart-full-container .chart-full-inner[data-v-7badb401]{height:350px;width:100%;min-width:0;overflow:hidden}.empty-state-card[data-v-7badb401]{display:flex;flex-direction:column;justify-content:center;align-items:center;flex:1 1 0;width:100%;padding:32px 16px}.empty-state-card .empty-state-icon[data-v-7badb401]{display:flex;justify-content:center;align-items:center;padding:16px;background:var(--surface-secondary,#f8fafc);border:1px solid var(--text-detail,#94a3b8);border-radius:8px;margin-bottom:12px}.empty-state-card .empty-state-icon.brand[data-v-7badb401]{background:var(--status-success-bg);border-color:var(--stroke-brand,var(--color-green-600))}.empty-state-card .empty-state-title[data-v-7badb401]{color:var(--text-primary,#1e293b);font-weight:600;font-size:16px;line-height:20px;text-align:center;margin-bottom:8px}.empty-state-card .empty-state-description[data-v-7badb401]{color:var(--text-secondary,#6b7280);font-weight:400;font-size:13px;line-height:18px;text-align:center;max-width:320px}.table-scroll-container[data-v-7badb401]{width:100%}.table-scroll-container.table-scroll-overflow[data-v-7badb401],.table-scroll-container[data-v-7badb401]{max-height:320px;overflow-y:auto;overflow-x:auto}.dashboard-table[data-v-7badb401]{width:100%;border-collapse:collapse}.dashboard-table thead[data-v-7badb401]{position:sticky;top:0;z-index:1;background:var(--surface-primary,#151922)}.dashboard-table thead th[data-v-7badb401]{color:var(--text-secondary,#6b7280);font-size:12px;font-weight:600;letter-spacing:.05em;padding:8px 12px;border-bottom:1px solid var(--stroke-contrast);text-align:left;white-space:nowrap}.dashboard-table thead th.clickable-column[data-v-7badb401]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .15s ease-in-out}.dashboard-table thead th.clickable-column[data-v-7badb401]:hover{color:var(--text-primary)}.dashboard-table tbody tr[data-v-7badb401]{border-bottom:1px solid var(--stroke-contrast)}.dashboard-table tbody tr[data-v-7badb401]:last-child{border-bottom:none}.dashboard-table tbody td[data-v-7badb401]{padding:12px;font-size:14px;color:var(--text-primary,#1e293b);vertical-align:middle}.td-name[data-v-7badb401]{font-weight:500;max-width:350px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-cell[data-v-7badb401]{display:flex;flex-direction:column;gap:2px}.client-cell .client-name[data-v-7badb401]{font-weight:500;font-size:14px;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-cell .client-document[data-v-7badb401]{font-weight:400;font-size:12px;color:var(--text-secondary)}.td-certificate[data-v-7badb401]{min-width:180px;max-width:220px}.arrow-active[data-v-7badb401]{color:var(--text-primary)}.arrow-inactive[data-v-7badb401]{opacity:.3}.badge-expiration[data-v-7badb401]{display:inline-block;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:600;white-space:nowrap}.badge-expiration.danger[data-v-7badb401]{background:var(--status-danger-bg);color:var(--text-danger,#ef4444)}.badge-expiration.warning[data-v-7badb401]{background:var(--status-warning-bg);color:var(--text-warning,#e8bb34)}.pending-certs-text[data-v-7badb401]{font-size:13px;color:var(--text-secondary,#6b7280)}.pending-certs-more[data-v-7badb401]{font-size:12px;font-weight:600;color:var(--text-subtle,#8c95a3);margin-left:4px}.action-btn[data-v-7badb401]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;border:1px solid var(--stroke-contrast);background:var(--surface-secondary,#1e2530);cursor:pointer;transition:background .15s ease}.action-btn[data-v-7badb401]:hover{background:var(--surface-tertiary,#2b313c)}.badge-integration[data-v-7badb401]{display:flex;height:32px;padding:4px 12px;justify-content:center;align-items:center;gap:8px;flex-shrink:0;border-radius:8px;font-size:12px;font-weight:600;white-space:nowrap}.badge-integration.complete[data-v-7badb401]{border:1px solid var(--status-warning-text);background:var(--status-warning-bg);color:var(--status-warning-text)}.badge-integration.incomplete[data-v-7badb401]{border:1px solid var(--stroke-heavy-contrast,#49536a);background:var(--surface-tertiary,#2b313c);color:var(--text-subtle,#8c95a3)}.badge-integration.clickable[data-v-7badb401]{cursor:pointer;transition:opacity .15s ease}.badge-integration.clickable[data-v-7badb401]:hover{opacity:.8}.badge-expiration.success[data-v-7badb401]{background:rgba(47,180,144,.15);color:var(--text-brand,var(--color-green-600))}.badge-expiration.neutral[data-v-7badb401]{background:rgba(140,149,163,.15);color:var(--text-subtle,#8c95a3)}@media(max-width:1440px)and (min-width:1025px){.dashboard-grid[data-v-7badb401]{padding:24px;gap:12px}.dashboard-card[data-v-7badb401]{padding:24px;gap:24px}.chart-full-container .chart-full-inner[data-v-7badb401]{height:280px}.td-name[data-v-7badb401]{max-width:220px}}@media(max-width:1024px){.dashboard-grid[data-v-7badb401]{padding:16px;gap:12px;grid-template-columns:1fr 1fr;grid-template-areas:"TotalClients          ActiveClients" "ServicesOrders        ServicesOrders" "LastClients           LastClients" "NegativeCertificates  NegativeCertificates" "CertificatesProcurations CertificatesProcurations" "ClientsGrowth         ClientsGrowth" "ClientsByType         ClientsByType" "ClientsByRegion       ClientsByRegion" "ListClientsByState    ListClientsByState" "ClientsByState        ClientsByState" "CompanysByType        CompanysByType"}.dashboard-card[data-v-7badb401]{padding:20px;gap:20px}.dashboard-card .dashboard-card-header[data-v-7badb401]{width:100%}.dashboard-card .dashboard-card-header .d-flex.align-items-center.justify-content-between[data-v-7badb401]{flex-direction:column;align-items:flex-start!important;gap:12px}.container-data[data-v-7badb401]{flex-direction:column}.chart-wrapper[data-v-7badb401],.list-wrapper[data-v-7badb401]{width:100%}.chart-full-container .chart-full-inner[data-v-7badb401]{height:280px}.dashboard-table thead th[data-v-7badb401]{font-size:11px;padding:6px 8px}.dashboard-table tbody td[data-v-7badb401]{padding:10px 8px;font-size:13px}.td-name[data-v-7badb401]{max-width:180px}.td-certificate[data-v-7badb401]{min-width:150px;max-width:180px}.chart-area[data-v-7badb401]{width:100%;overflow:hidden}.chart-area[data-v-7badb401] .apexcharts-canvas,.chart-area[data-v-7badb401] .apexcharts-canvas svg{width:100%!important}}@media(max-width:768px){.dashboard-container[data-v-7badb401]{overflow-x:hidden!important}.dashboard-grid[data-v-7badb401]{padding:12px;gap:10px;grid-template-columns:1fr;grid-template-areas:"TotalClients" "ActiveClients" "ServicesOrders" "NegativeCertificates" "CertificatesProcurations" "ClientsByRegion" "ListClientsByState" "ClientsByState" "ClientsByType" "CompanysByType" "ClientsGrowth" "LastClients";max-width:100vw}.dashboard-card[data-v-7badb401]{padding:16px;gap:16px;border-radius:12px;max-width:100%;overflow:hidden}.dashboard-card h2.h2-hub[data-v-7badb401]{font-size:28px}.dashboard-card h3.h3-hub[data-v-7badb401]{font-size:16px}.dashboard-card h4.h4-hub[data-v-7badb401]{font-size:14px}.dashboard-card .icon-content[data-v-7badb401]{height:32px;width:32px}.dashboard-card .description[data-v-7badb401],.dashboard-card .subtitle[data-v-7badb401]{font-size:12px}.dashboard-card .dashboard-card-header[data-v-7badb401]{width:100%}.dashboard-card .dashboard-card-header .d-flex.align-items-center.justify-content-between[data-v-7badb401]{flex-direction:column;align-items:flex-start!important;gap:8px}.w-100 .dashboard-card .dashboard-card-header .d-flex.align-items-center.justify-content-between[data-v-7badb401]{width:100%}.container-data[data-v-7badb401]{flex-direction:column;gap:12px;width:100%;min-width:0}.chart-wrapper[data-v-7badb401],.list-wrapper[data-v-7badb401]{width:100%;min-width:0}.chart-wrapper[data-v-7badb401]{overflow:hidden}.chart-wrapper[data-v-7badb401] .apexcharts-canvas{margin:0 auto;max-width:100%!important;width:100%!important}.chart-wrapper[data-v-7badb401] .apexcharts-canvas svg{max-width:100%!important}.chart-list-li[data-v-7badb401]{padding:10px 0}.chart-list-li p[data-v-7badb401]{font-size:13px;word-break:break-word}.chart-list-value[data-v-7badb401]{font-size:14px;flex-shrink:0}.chart-full-container[data-v-7badb401]{overflow:hidden;min-width:0;flex:1 1 auto}.chart-full-container .chart-full-inner[data-v-7badb401]{height:280px;overflow:hidden;min-width:0}.chart-full-container[data-v-7badb401] .apexcharts-canvas{max-width:100%!important;width:100%!important}.chart-full-container[data-v-7badb401] .apexcharts-canvas svg{max-width:100%!important}.table-scroll-container[data-v-7badb401]{max-height:400px;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;width:100%}.table-scroll-container.table-scroll-overflow[data-v-7badb401]{max-height:400px}.dashboard-table[data-v-7badb401]{min-width:0;width:100%}.dashboard-table thead[data-v-7badb401]{display:none}.dashboard-table tbody[data-v-7badb401]{display:flex;flex-direction:column;gap:8px}.dashboard-table tbody tr[data-v-7badb401]{display:flex;flex-direction:column;gap:6px;padding:12px;border:1px solid var(--stroke-contrast);border-radius:10px;background:var(--surface-secondary,#1e2530)}.dashboard-table tbody tr td[data-v-7badb401]{display:flex;align-items:center;justify-content:space-between;padding:0;border:none;font-size:13px}.dashboard-table tbody tr td[data-v-7badb401]:before{content:attr(data-label);font-size:11px;font-weight:600;color:var(--text-secondary,#6b7280);text-transform:uppercase;letter-spacing:.03em;flex-shrink:0;margin-right:12px}.td-name[data-v-7badb401]{max-width:none;overflow:visible;white-space:normal;word-break:break-word;text-align:right}.td-type[data-v-7badb401]{white-space:nowrap}.td-certificate[data-v-7badb401]{min-width:0;max-width:none;width:100%;justify-content:flex-end}.empty-state-card[data-v-7badb401]{padding:24px 12px}.empty-state-card .empty-state-title[data-v-7badb401]{font-size:14px}.empty-state-card .empty-state-description[data-v-7badb401]{font-size:12px}.chart-area[data-v-7badb401]{width:100%;overflow:hidden;min-width:0}.chart-area[data-v-7badb401] .apexcharts-canvas,.chart-area[data-v-7badb401] .apexcharts-canvas svg{width:100%!important;max-width:100%!important}.region-states-label[data-v-7badb401]{display:none}}