.sale-widget .sale-icon{width:44px;height:44px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sale-widget .badge{font-size:10px}.revenue-widget .revenue-icon{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sell-product>div{padding-bottom:12px;margin-bottom:12px}.sell-product>div:last-child{padding-bottom:0;margin-bottom:0}.title-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px}.item-list p{padding-right:12px;margin:0 8px 0 0;position:relative;font-size:13px}.item-list p:before{content:"";position:absolute;top:50%;transform:translateY(-50%);right:0;background:var(--primary);width:4px;height:4px;border-radius:50%}.item-list p:last-child{padding:0;margin:0}.item-list p:last-child:before{content:none}.info-item{border-radius:8px}.overall-info-metrics>[class*=col-]{min-width:0}.overall-info-metrics .info-item{padding:.75rem .375rem}.overall-info-metrics .info-item p{white-space:nowrap;font-size:.8125rem;line-height:1.25}.overall-info-customers{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--bs-border-color,#e9edf4)}.overall-info-customers .customer-overview-stats{display:grid;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);column-gap:1.125rem;align-items:center;min-width:0}.overall-info-customers .customer-overview-stat{display:flex;min-width:0}.overall-info-customers .customer-overview-stat--first{justify-content:flex-end}.overall-info-customers .customer-overview-stat--last{justify-content:flex-start}.overall-info-customers .customer-overview-stat-inner{display:inline-block;text-align:center;max-width:100%}.overall-info-customers .customer-overview-stat-divider{width:1px;align-self:stretch;min-height:3.5rem;background:var(--bs-border-color,#e9edf4)}.overall-info-customers .customer-overview-stat-label{white-space:nowrap;font-size:.75rem;line-height:1.2}#customer-chart{margin:0;padding:0;display:flex;justify-content:center;align-items:center;height:130px;width:100%}#customer-chart .apexcharts-canvas{margin:0!important;padding:0!important}.category-item{margin-bottom:12px}.category-item p{position:relative;padding-left:12px}.category-item p:before{content:"";width:4px;height:10px;position:absolute;top:50%;left:0;transform:translateY(-50%);border-radius:4px}.category-item.category-primary p:before{background:#092c4c}.category-item.category-orange p:before{background:#e04f16}.category-item.category-secondary p:before{background:#092c4c}.category-item:last-child{margin-bottom:0}.transaction-tab.nav-tabs{padding:0 16px}.transaction-tab.nav-tabs li a{font-size:14px;font-weight:600;color:var(--heading-color,#212b36);border:0;border-radius:0;border-bottom:2px solid rgba(0,0,0,0)}.transaction-tab.nav-tabs li a.active,.transaction-tab.nav-tabs li a:hover{color:var(--primary)!important;border-color:var(--primary)}.btn-group.custom-btn-group .btn{background:var(--gray-100,#f8f9fa);padding:.35rem .75rem}.btn-group.custom-btn-group .btn.active{border-color:var(--primary);background:var(--primary);color:#fff!important}.dashboard-coming-soon{min-height:120px}[data-bs-theme=dark] .transaction-tab.nav-tabs li a{color:var(--bs-secondary-color);border-bottom-color:rgba(0,0,0,0)}[data-bs-theme=dark] .transaction-tab.nav-tabs li a.active,[data-bs-theme=dark] .transaction-tab.nav-tabs li a:hover{color:var(--primary)!important;border-color:var(--primary)}[data-bs-theme=dark] .btn-group.custom-btn-group .btn{background:var(--gray-200);border-color:var(--border-color);color:var(--heading-color)}[data-bs-theme=dark] .btn-group.custom-btn-group .btn.active{border-color:rgba(var(--primary-rgb),.45);background:rgba(var(--primary-rgb),.22);color:var(--heading-color)!important}[data-bs-theme=dark] .category-item.category-primary p:before{background:var(--primary)}[data-bs-theme=dark] .category-item.category-orange p:before{background:var(--orange)}[data-bs-theme=dark] .category-item.category-secondary p:before{background:var(--secondary)}.table-tab{margin-bottom:16px}.table-tab .nav-pills{gap:8px;flex-wrap:wrap}.table-tab .nav-pills .nav-link{padding:8px 16px;border:1px solid var(--border-color,#e8e8e8);color:var(--heading-color,#212b36);border-radius:6px;background:var(--white,#fff);font-weight:500}.table-tab .nav-pills .nav-link.active{background:var(--primary);border-color:var(--primary);color:#fff}.table-tab .nav-pills .nav-link:hover:not(.active){border-color:var(--primary);color:var(--primary)}.page-header.report-page-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:20px}.page-header.report-page-header .page-title h4{margin-bottom:4px;font-weight:600}.page-header.report-page-header .page-title h6{margin-bottom:0;color:var(--gray-600,#6c757d);font-weight:400}.table-top-head{display:flex;align-items:center;gap:8px;list-style:none;margin:0;padding:0}.table-top-head li a{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--border-color,#e8e8e8);border-radius:6px;color:var(--heading-color,#212b36);background:var(--white,#fff);text-decoration:none}.table-top-head li a:hover{border-color:var(--primary);color:var(--primary)}.card.table-list-card .card-header{padding:16px 20px;background:rgba(0,0,0,0);border-bottom:1px solid var(--border-color,#e8e8e8)}.card.table-list-card .card-body.p-0 .table-responsive{border-radius:0 0 8px 8px}.report-sale-kpi .sale-icon{width:44px;height:44px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.report-sale-kpi h3,.report-sale-kpi h4{margin-bottom:0;font-weight:600}.report-filter-label-help{width:18px;height:18px;border-radius:50%;background:var(--gray-100,#f8f9fa);color:var(--bs-secondary-color,#6c757d);cursor:help;flex-shrink:0;transition:background .15s ease,color .15s ease}.report-filter-label-help:focus-visible,.report-filter-label-help:hover{background:rgba(var(--bs-primary-rgb,21,94,239),.1);color:var(--primary,#155eef);outline:none}[data-bs-theme=dark] .table-tab .nav-pills .nav-link{background:var(--gray-200);border-color:var(--border-color);color:var(--heading-color)}[data-bs-theme=dark] .table-tab .nav-pills .nav-link.active{background:var(--primary);border-color:var(--primary);color:#fff}[data-bs-theme=dark] .table-top-head li a{background:var(--gray-200);border-color:var(--border-color);color:var(--heading-color)}.fiscal-module .page-header.fiscal-page-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:20px}.fiscal-module .page-header.fiscal-page-header .page-title h4{margin-bottom:4px;font-weight:600}.fiscal-module .page-header.fiscal-page-header .page-title h6{margin-bottom:0;color:var(--gray-600,#6c757d);font-weight:400}.fiscal-module .nav-tabs.nav-bordered.nav-bordered-primary{border-bottom:1px solid var(--border-color,#e8e8e8);gap:4px}.fiscal-module .nav-tabs.nav-bordered.nav-bordered-primary .nav-item .nav-link{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:0!important;border-bottom:2px solid rgba(0,0,0,0)!important;border-radius:0!important;background:rgba(0,0,0,0)!important;color:var(--gray-600,#6c757d)!important;font-weight:600;transition:color .15s ease,border-color .15s ease}.fiscal-module .nav-tabs.nav-bordered.nav-bordered-primary .nav-item .nav-link i{font-size:1rem}.fiscal-module .nav-tabs.nav-bordered.nav-bordered-primary .nav-item .nav-link:focus,.fiscal-module .nav-tabs.nav-bordered.nav-bordered-primary .nav-item .nav-link:hover{color:var(--primary)!important;background:rgba(0,0,0,0)!important;border-color:rgba(0,0,0,0)!important;border-bottom-color:rgba(var(--primary-rgb,255,159,67),.35)!important}.fiscal-module .nav-tabs.nav-bordered.nav-bordered-primary .nav-item .nav-link.active{color:var(--primary)!important;background:rgba(0,0,0,0)!important;border-bottom:2px solid var(--primary)!important}.fiscal-module .fiscal-content-card{border:1px solid var(--border-color,#e8e8e8);border-radius:8px;box-shadow:0 1px 2px rgba(16,24,40,.04)}.fiscal-module .sefaz-doc-tabs.table-tab{margin-bottom:20px}.fiscal-module .sefaz-doc-tabs.table-tab .nav-pills{gap:8px;flex-wrap:wrap}.fiscal-module .sefaz-doc-tabs.table-tab .nav-pills .nav-link{padding:8px 14px;font-size:.875rem;font-weight:500;border:1px solid var(--border-color,#e8e8e8);color:var(--heading-color,#212b36);border-radius:6px;background:var(--white,#fff)}.fiscal-module .sefaz-doc-tabs.table-tab .nav-pills .nav-link.active{background:var(--primary)!important;border-color:var(--primary)!important;color:#fff!important}.fiscal-module .sefaz-doc-tabs.table-tab .nav-pills .nav-link:hover:not(.active){border-color:var(--primary);color:var(--primary);background:var(--white,#fff)!important}.fiscal-module .sefaz-monitor-detail-card,.fiscal-module .sefaz-monitor-map-card{border:1px solid var(--border-color,#e8e8e8);border-radius:8px;height:100%}.fiscal-module .sefaz-monitor-detail-card .detail-label{font-size:.75rem;color:var(--gray-600,#6c757d);margin-bottom:2px}.fiscal-module .sefaz-monitor-detail-card .detail-value{font-weight:600;color:var(--heading-color,#212b36)}.fiscal-module .sefaz-status-legend{gap:12px 20px}.fiscal-module .sefaz-status-legend .legend-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.fiscal-module .fiscal-table-footer{font-size:.8125rem;color:var(--gray-600,#6c757d);padding-top:12px;border-top:1px solid var(--border-color,#e8e8e8);margin-top:12px}.financial-module .page-header.financial-page-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:20px}.financial-module .page-header.financial-page-header .page-title h4{margin-bottom:4px;font-weight:600}.financial-module .page-header.financial-page-header .page-title h6{margin-bottom:0;color:var(--gray-600,#6c757d);font-weight:400}.financial-module .nav-tabs.nav-bordered.nav-bordered-primary{border-bottom:1px solid var(--border-color,#e8e8e8);gap:4px}.financial-module .nav-tabs.nav-bordered.nav-bordered-primary .nav-item .nav-link{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:0!important;border-bottom:2px solid rgba(0,0,0,0)!important;border-radius:0!important;background:rgba(0,0,0,0)!important;color:var(--gray-600,#6c757d)!important;font-weight:600;transition:color .15s ease,border-color .15s ease}.financial-module .nav-tabs.nav-bordered.nav-bordered-primary .nav-item .nav-link i{font-size:1rem}.financial-module .nav-tabs.nav-bordered.nav-bordered-primary .nav-item .nav-link:focus,.financial-module .nav-tabs.nav-bordered.nav-bordered-primary .nav-item .nav-link:hover{color:var(--primary)!important;background:rgba(0,0,0,0)!important;border-color:rgba(0,0,0,0)!important;border-bottom-color:rgba(var(--primary-rgb,255,159,67),.35)!important}.financial-module .nav-tabs.nav-bordered.nav-bordered-primary .nav-item .nav-link.active{color:var(--primary)!important;background:rgba(0,0,0,0)!important;border-bottom:2px solid var(--primary)!important}.financial-module .financial-content-card{border:1px solid var(--border-color,#e8e8e8);border-radius:8px;box-shadow:0 1px 2px rgba(16,24,40,.04)}.financial-module .financial-sub-tabs.table-tab{margin-bottom:24px}.financial-module .financial-sub-tabs.table-tab .nav-pills{display:inline-flex;gap:4px;flex-wrap:wrap;padding:4px;background:var(--gray-100,#f3f4f6);border:1px solid var(--border-color,#e8e8e8);border-radius:8px}.financial-module .financial-sub-tabs.table-tab .nav-pills .nav-link{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;font-size:.875rem;font-weight:600;border:0!important;border-radius:6px!important;color:var(--gray-600,#6c757d)!important;background:rgba(0,0,0,0)!important;transition:color .15s ease,background .15s ease,box-shadow .15s ease}.financial-module .financial-sub-tabs.table-tab .nav-pills .nav-link i{font-size:.9375rem}.financial-module .financial-sub-tabs.table-tab .nav-pills .nav-link.active{background:var(--white,#fff)!important;color:var(--primary)!important;box-shadow:0 1px 3px rgba(16,24,40,.08)!important}.financial-module .financial-sub-tabs.table-tab .nav-pills .nav-link:focus:not(.active),.financial-module .financial-sub-tabs.table-tab .nav-pills .nav-link:hover:not(.active){color:var(--primary)!important;background:rgba(var(--primary-rgb,255,159,67),.08)!important}.financial-module .financial-categories-toolbar{padding-bottom:4px;border-bottom:1px solid var(--border-color,#e8e8e8)}.financial-module .financial-categories-search{min-width:220px;max-width:320px;flex:1 1 220px}