.ant-layout{min-height:100vh}.ant-layout-header,.main-header{position:fixed;top:0;width:100%;z-index:1000;box-shadow:0 2px 8px #00000026;display:flex;align-items:center;padding:0 20px;height:64px}.ant-layout-sider{position:fixed!important;left:0;top:64px;height:calc(100vh - 64px)!important;overflow:auto;z-index:999}.ant-layout.ant-layout-has-sider>.ant-layout{margin-left:200px;margin-top:64px;transition:margin-left .2s}.ant-layout-sider-collapsed+.ant-layout{margin-left:80px!important}.main-content-layout{padding:0 24px 24px;overflow:auto;height:calc(100vh - 64px)}.main-content{padding:24px;margin:0;min-height:auto}.breadcrumb-container{position:sticky;top:0;background:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:16px 24px;margin:0 -24px 16px;z-index:10;box-shadow:0 2px 8px #0000000f;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;align-items:center}.breadcrumb-container .ant-breadcrumb{position:static;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0;margin:0!important;box-shadow:none;border-bottom:none}.version-info{font-size:12px;white-space:nowrap}.ant-breadcrumb-item{font-size:14px}.ant-breadcrumb-item:last-child{font-weight:600;color:#262626}.ant-layout-sider,.ant-layout-sider .ant-menu{background:#001529!important}.ant-layout-sider .ant-menu-item{color:#ffffffa6}.ant-layout-sider .ant-menu-item:hover{color:#fff!important;background:#ffffff14!important}.ant-layout-sider .ant-menu-item-selected{color:#fff!important;background-color:#1890ff!important}.ant-layout-sider .ant-menu-submenu-title{color:#ffffffa6}.ant-layout-sider .ant-menu-submenu-title:hover{color:#fff!important}.ant-layout-sider .ant-menu-submenu-selected>.ant-menu-submenu-title{color:#fff!important}.ant-layout-sider .ant-menu-item .anticon,.ant-layout-sider .ant-menu-submenu-title .anticon{color:#ffffffa6}.ant-layout-sider .ant-menu-item:hover .anticon,.ant-layout-sider .ant-menu-submenu-title:hover .anticon,.ant-layout-sider .ant-menu-item-selected .anticon{color:#fff}.ant-layout-sider-trigger{background:#002140!important}.ant-layout-sider .ant-menu-divider{background:#ffffff1a}.ant-layout-sider::-webkit-scrollbar,.ant-layout-sider .ant-menu::-webkit-scrollbar{width:6px}.ant-layout-sider::-webkit-scrollbar-track,.ant-layout-sider .ant-menu::-webkit-scrollbar-track{background:#ffffff0d}.ant-layout-sider::-webkit-scrollbar-thumb,.ant-layout-sider .ant-menu::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.ant-layout-sider::-webkit-scrollbar-thumb:hover,.ant-layout-sider .ant-menu::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.menu-toggle{font-size:18px;line-height:64px;padding:0 24px;cursor:pointer;transition:color .3s;color:#fff}.menu-toggle:hover{color:#1890ff}@media (min-width: 769px){.mobile-menu-button{margin-right:8px}}.app-logo{font-size:18px;font-weight:600;margin-left:16px;margin-right:auto;display:flex;align-items:center;height:64px}.header-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.mobile-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000073;z-index:998;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width: 768px){.ant-layout-header{padding:0 16px}.menu-toggle{padding:0 16px 0 0}.ant-layout-sider{position:fixed!important;z-index:999;height:100vh!important;top:0!important;transform:translate(-100%);transition:transform .3s ease}.ant-layout-sider:not(.ant-layout-sider-collapsed){transform:translate(0)}.ant-layout-sider-collapsed{width:0!important;min-width:0!important;max-width:0!important;transform:translate(-100%)!important}.ant-layout.ant-layout-has-sider>.ant-layout{margin-left:0!important}.main-content-layout{padding:0 16px 16px}.main-content{padding:16px}.breadcrumb-container{padding:12px 16px;margin:0 -16px 16px;flex-wrap:wrap;gap:8px}.breadcrumb-container .ant-breadcrumb{font-size:13px}.version-info{font-size:11px;width:100%;text-align:right}.ant-dropdown-button{max-width:150px}.ant-dropdown-button .ant-btn{font-size:12px;padding:0 8px}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.dashboard-container{padding:0;background-color:transparent;min-height:calc(100vh - 64px)}.dashboard-header{margin-bottom:24px;animation:fadeInUp .6s ease-out}.dashboard-header h1{color:#1a1a1a;font-size:28px;font-weight:600;margin:0}.dashboard-subtitle{color:#8c8c8c;font-size:14px;margin-top:8px}.dashboard-card{border-radius:8px;box-shadow:0 2px 8px #0000000f;transition:all .3s ease;animation:fadeInUp .6s ease-out backwards}.dashboard-card:hover{box-shadow:0 4px 16px #0000001f;transform:translateY(-2px)}.kpi-cards .ant-col:nth-child(1) .kpi-card{animation-delay:.1s}.kpi-cards .ant-col:nth-child(2) .kpi-card{animation-delay:.2s}.kpi-cards .ant-col:nth-child(3) .kpi-card{animation-delay:.3s}.kpi-cards .ant-col:nth-child(4) .kpi-card{animation-delay:.4s}.kpi-card{height:100%}.kpi-card .ant-statistic-title{color:#8c8c8c;font-size:14px}.kpi-card .ant-statistic-content{display:flex;align-items:center;gap:8px}.revenue-card .anticon-dollar{color:#52c41a}.expense-card .anticon-wallet{color:#ff4d4f}.profit-card .anticon-shopping-cart{color:#1890ff}.customer-card .anticon-team{color:#722ed1}.quick-links-card{animation-delay:.5s}.quick-link-button{transition:all .3s ease!important;border-width:2px!important;font-weight:500}.quick-link-button:hover{transform:scale(1.05);box-shadow:0 4px 12px #00000026}.sales-chart-card{animation-delay:.6s}.category-chart-card{animation-delay:.7s}.top-products-card{animation-delay:.8s}.transactions-card{animation-delay:.9s}.recharts-line-curve{animation:slideInLeft 1s ease-out}.recharts-bar{animation:scaleIn .5s ease-out}.recharts-pie-sector{animation:scaleIn .8s ease-out}@media (max-width: 768px){.dashboard-container{padding:0}.dashboard-header h1{font-size:24px}.quick-link-button{height:70px!important;font-size:11px!important}.quick-link-button .anticon{font-size:20px!important}}.dashboard-loading{display:flex;justify-content:center;align-items:center;min-height:400px}.dashboard-container::-webkit-scrollbar{width:8px}.dashboard-container::-webkit-scrollbar-track{background:#f0f2f5}.dashboard-container::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:4px}.dashboard-container::-webkit-scrollbar-thumb:hover{background:#bfbfbf}.products-page{background-color:transparent;min-height:calc(100vh - 64px)}.products-filter-container{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000f;padding:20px;margin-bottom:24px;transition:all .3s ease;border:1px solid #f0f0f0}.products-filter-container:hover{box-shadow:0 4px 12px #00000014}.products-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-bottom:24px}.product-metric-card{background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 8px #0000000f;transition:all .3s ease;position:relative;overflow:hidden}.product-metric-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(to right,#1890ff,#40a9ff)}.product-metric-card.inventory:before{background:linear-gradient(to right,#52c41a,#73d13d)}.product-metric-card.value:before{background:linear-gradient(to right,#faad14,#ffc53d)}.product-metric-card.categories:before{background:linear-gradient(to right,#722ed1,#9254de)}.product-metric-card.lowstock:before{background:linear-gradient(to right,#ff4d4f,#ff7875)}.product-metric-card.suppliers:before{background:linear-gradient(to right,#13c2c2,#36cfc9)}.product-metric-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.inventory-health-card{background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 8px #0000000f;margin-bottom:24px}.inventory-health-card .ant-card-head{border-bottom:1px solid #f0f0f0}.inventory-item{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #f0f0f0}.inventory-item:last-child{border-bottom:none}.inventory-status{display:flex;align-items:center;gap:8px}.products-actions{background:#fff;padding:16px 20px;border-radius:8px;box-shadow:0 2px 8px #0000000f;margin-bottom:24px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.products-table-container{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000f;overflow:hidden}.products-table-container .ant-table{font-size:13px}.products-table-container .ant-image{border:1px solid #f0f0f0}.quick-add-product{position:fixed;bottom:24px;right:24px;z-index:100}.quick-add-product .ant-btn{width:56px;height:56px;border-radius:50%;box-shadow:0 4px 12px #00000026;display:flex;align-items:center;justify-content:center}.quick-add-product .ant-btn:hover{transform:scale(1.1)}.stock-indicator{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:500}.stock-indicator.critical{background:#fff1f0;color:#ff4d4f}.stock-indicator.low{background:#fff7e6;color:#fa8c16}.stock-indicator.good{background:#f6ffed;color:#52c41a}@keyframes priceHighlight{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.promotional-price{animation:priceHighlight 2s ease-in-out infinite}@media (max-width: 768px){.products-summary{grid-template-columns:1fr}.products-actions{padding:12px}.quick-add-product{bottom:16px;right:16px}.inventory-health-card{margin-bottom:16px}}.clients-page{background-color:transparent;min-height:calc(100vh - 64px)}.clients-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px}.clients-metric-card{background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 8px #0000000f;transition:all .3s ease;position:relative;overflow:hidden}.clients-metric-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(to right,#1890ff,#40a9ff)}.clients-metric-card.active:before{background:linear-gradient(to right,#52c41a,#73d13d)}.clients-metric-card.new:before{background:linear-gradient(to right,#fa8c16,#ffc53d)}.clients-metric-card.revenue:before{background:linear-gradient(to right,#722ed1,#9254de)}.clients-metric-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.clients-table-container{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000f;overflow:hidden}.clients-table-container .ant-table{font-size:13px}.clients-actions{background:#fff;padding:16px 20px;border-radius:8px;box-shadow:0 2px 8px #0000000f;margin-bottom:24px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.client-detail-modal .ant-modal-body{padding:0}.client-detail-header{padding:24px;background:#fafafa;border-bottom:1px solid #f0f0f0}.client-detail-content{padding:24px}.client-info-section{margin-bottom:24px}.client-info-title{font-size:14px;font-weight:600;color:#262626;margin-bottom:12px;display:flex;align-items:center;gap:8px}@media (max-width: 768px){.clients-summary{grid-template-columns:1fr}.clients-actions{padding:12px}}.orders-page{background-color:transparent;min-height:calc(100vh - 64px)}.orders-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px}.orders-metric-card{background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 8px #0000000f;transition:all .3s ease;position:relative;overflow:hidden}.orders-metric-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(to right,#1890ff,#40a9ff)}.orders-metric-card.pending:before{background:linear-gradient(to right,#faad14,#ffc53d)}.orders-metric-card.completed:before{background:linear-gradient(to right,#52c41a,#73d13d)}.orders-metric-card.revenue:before{background:linear-gradient(to right,#722ed1,#9254de)}.orders-metric-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.conversion-rate{margin-top:12px}.conversion-label{font-size:12px;color:#8c8c8c;margin-bottom:8px}.orders-table-container{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000f;overflow:hidden}.orders-table-container .ant-table{font-size:13px}.orders-actions{background:#fff;padding:16px 20px;border-radius:8px;box-shadow:0 2px 8px #0000000f;margin-bottom:24px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.order-detail-modal .ant-modal-body{padding:0}.order-detail-header{padding:24px;background:#fafafa;border-bottom:1px solid #f0f0f0}.order-detail-content{padding:24px}@media (max-width: 768px){.orders-summary{grid-template-columns:1fr}.orders-actions{padding:12px}}.settings-page{background-color:transparent;min-height:calc(100vh - 64px)}.goals-settings .ant-transfer-list{border-radius:8px;border:1px solid #f0f0f0}.goals-settings .ant-transfer-list-header{background:#fafafa;border-bottom:1px solid #f0f0f0;border-radius:8px 8px 0 0}.goals-settings .ant-calendar-mini{border:1px solid #f0f0f0;border-radius:8px}.goals-settings .ant-badge-status-error{color:#ff4d4f}.salespeople-settings .seller-card{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000f;padding:20px;transition:all .3s ease;cursor:pointer}.salespeople-settings .seller-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.seller-avatar-section{text-align:center;margin-bottom:16px}.seller-info{text-align:center}.seller-status{margin-top:12px}@media (max-width: 768px){.goals-settings .ant-transfer{display:block}.goals-settings .ant-transfer-list{width:100%!important;margin-bottom:16px}.goals-settings .ant-transfer-operation{display:flex;justify-content:center;margin:16px 0}}.currency-input{width:100%;padding:4px 11px;font-size:14px;line-height:1.5714285714285714;border:1px solid #d9d9d9;border-radius:6px;transition:all .2s;box-sizing:border-box}.currency-input:hover{border-color:#4096ff}.currency-input:focus{border-color:#4096ff;box-shadow:0 0 0 2px #0591ff1a;outline:none}.currency-input.ant-input-disabled{color:#00000040;background-color:#0000000a;cursor:not-allowed}.currency-input::placeholder{color:#00000040}.expenses-filter-container{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000f;padding:20px;margin-bottom:24px;transition:all .3s ease;border:1px solid #f0f0f0}.expenses-filter-container:hover{box-shadow:0 4px 12px #00000014}.filter-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.filter-title{font-size:16px;font-weight:600;color:#262626;margin:0}.filter-presets{display:flex;gap:8px}.quick-filter-pill{padding:4px 12px;border-radius:16px;font-size:13px;cursor:pointer;transition:all .2s ease;border:1px solid #d9d9d9;background:#fff;color:#595959}.quick-filter-pill:hover{border-color:#1890ff;color:#1890ff}.quick-filter-pill.active{background:#1890ff;color:#fff;border-color:#1890ff}.filter-form .ant-form-item{margin-bottom:16px}.filter-form .ant-form-item-label>label{font-size:13px;color:#8c8c8c;font-weight:500}.advanced-filters{animation:slideDown .3s ease-out;margin-top:16px;padding-top:16px;border-top:1px solid #f0f0f0}.filter-actions{display:flex;gap:12px;margin-top:20px;padding-top:20px;border-top:1px solid #f0f0f0}.filter-actions .ant-btn{border-radius:6px}.active-filters{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;padding:12px;background:#f5f5f5;border-radius:8px;min-height:44px;align-items:center}.active-filter-tag{background:#fff;border:1px solid #d9d9d9;padding:4px 8px 4px 12px;border-radius:16px;font-size:13px;display:flex;align-items:center;gap:8px;animation:slideDown .2s ease-out}.active-filter-tag .anticon-close{cursor:pointer;font-size:10px;color:#8c8c8c;transition:color .2s}.active-filter-tag .anticon-close:hover{color:#262626}.no-active-filters{color:#bfbfbf;font-size:13px}.advanced-toggle{background:transparent;border:none;color:#1890ff;cursor:pointer;font-size:13px;display:flex;align-items:center;gap:4px;padding:0;transition:all .2s ease}.advanced-toggle:hover{color:#40a9ff}.amount-range-container{padding:0 8px}.amount-range-labels{display:flex;justify-content:space-between;margin-top:8px;font-size:12px;color:#8c8c8c}.save-filter-modal .ant-modal-body{padding:24px}@media (max-width: 768px){.expenses-filter-container{padding:16px}.filter-header{flex-direction:column;align-items:flex-start;gap:12px}.filter-actions{flex-direction:column}.filter-actions .ant-btn{width:100%}}.expenses-page{background-color:transparent;min-height:calc(100vh - 64px)}.expenses-header{margin-bottom:24px}.expenses-header h2{margin-bottom:8px;color:#262626}.expenses-actions{background:#fff;padding:16px 20px;border-radius:8px;box-shadow:0 2px 8px #0000000f;margin-bottom:24px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.expenses-actions-left{display:flex;gap:12px;flex-wrap:wrap}.expenses-actions-right{display:flex;gap:12px;align-items:center}.bulk-actions{display:flex;gap:8px;padding:8px 12px;background:#e6f7ff;border-radius:6px;align-items:center;animation:slideDown .3s ease-out}.bulk-actions-count{color:#1890ff;font-weight:500;margin-right:8px}.expenses-table-container{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000f;overflow:hidden}.expenses-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px}.summary-card,.expenses-metric-card{background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 8px #0000000f;transition:all .3s ease;position:relative;overflow:hidden}.summary-card:hover,.expenses-metric-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.expenses-metric-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(to right,#1890ff,#40a9ff)}.expenses-metric-card.total:before{background:linear-gradient(to right,#1890ff,#40a9ff)}.expenses-metric-card.paid:before{background:linear-gradient(to right,#52c41a,#73d13d)}.expenses-metric-card.pending:before{background:linear-gradient(to right,#faad14,#ffd666)}.expenses-metric-card.overdue:before{background:linear-gradient(to right,#ff4d4f,#ff7875)}.summary-card-title{color:#8c8c8c;font-size:14px;margin-bottom:8px}.summary-card-value{font-size:24px;font-weight:600;color:#262626}.summary-card-trend{font-size:12px;margin-top:4px}.trend-up{color:#52c41a}.trend-down{color:#ff4d4f}.customize-columns-btn{transition:all .2s ease}.customize-columns-btn:hover{transform:scale(1.05)}@media (max-width: 768px){.expenses-actions{padding:12px}.expenses-actions-left,.expenses-actions-right,.bulk-actions{width:100%;justify-content:center}.expenses-summary{grid-template-columns:1fr}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.sales-details-modal .ant-modal-content{border-radius:12px;box-shadow:0 8px 24px #0000001f}.sales-details-modal .ant-modal-header{border-bottom:1px solid #f0f0f0;padding:20px 24px 16px}.sales-details-modal .ant-modal-title{font-size:18px;font-weight:600;color:#262626}.sales-details-modal .ant-modal-body{padding:24px}.sales-details-modal .ant-modal-footer{border-top:1px solid #f0f0f0;padding:16px 24px}.sales-details-modal .ant-card{border:1px solid #f0f0f0;border-radius:8px;box-shadow:0 2px 8px #0000000a;transition:all .3s ease}.sales-details-modal .ant-card:hover{box-shadow:0 4px 12px #00000014}.sales-details-modal .ant-card-head{border-bottom:1px solid #f0f0f0;padding:0 20px;min-height:48px}.sales-details-modal .ant-card-head-title{font-size:16px;font-weight:600;color:#262626}.sales-details-modal .ant-card-body{padding:20px}.sales-details-modal .ant-card-small .ant-card-body{padding:16px}.sales-details-modal .ant-descriptions-item-label{color:#8c8c8c;font-weight:500}.sales-details-modal .ant-descriptions-item-content{color:#262626;font-weight:400}.sales-details-modal .ant-tag{border-radius:6px;padding:4px 8px;font-size:12px;font-weight:500;border:none}.sales-details-modal .ant-typography h4{color:#1890ff!important;margin-bottom:4px!important}.sales-details-modal .ant-typography h3{margin-bottom:8px!important}.sales-details-modal .ant-card-small{text-align:center;transition:all .2s ease}.sales-details-modal .ant-card-small:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0000001a}.sales-details-modal .ant-space-vertical{width:100%}.sales-details-modal .ant-space-item:last-child{margin-bottom:0!important}@media (max-width: 768px){.sales-details-modal{width:95%!important;margin:16px auto}.sales-details-modal .ant-modal-body{padding:16px;max-height:80vh}.sales-details-modal .ant-card-body{padding:16px}.sales-details-modal .ant-descriptions{font-size:14px}.sales-details-modal .ant-descriptions-item-label,.sales-details-modal .ant-descriptions-item-content{padding:8px 0}}@media (max-width: 576px){.sales-details-modal .ant-descriptions{column-count:1}.sales-details-modal .ant-col{margin-bottom:12px}}.sales-details-modal .payment-methods-card{background:linear-gradient(135deg,#f8f9fa,#fff);border:1px solid #e8f4f8}.sales-details-modal .payment-methods-card .ant-card-head{background:linear-gradient(90deg,#f0f7ff,#fff);border-bottom:2px solid #e6f7ff}.sales-details-modal .payments-grid{display:flex;flex-direction:column;gap:16px}.sales-details-modal .payment-method-item{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000f;transition:all .3s ease;overflow:hidden;position:relative}.sales-details-modal .payment-method-item:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001f}.sales-details-modal .payment-method-item:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent 0%,var(--payment-color, #1890ff) 50%,transparent 100%);opacity:0;transition:opacity .3s ease}.sales-details-modal .payment-method-item:hover:before{opacity:1}.sales-details-modal .payment-header{background:linear-gradient(135deg,#fafbfc,#fff);margin:-24px -24px 0;padding:20px 24px 16px;border-bottom:1px solid #f0f0f0}.sales-details-modal .payment-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:linear-gradient(135deg,#f0f7ff,#e6f7ff);border-radius:12px;border:2px solid #d6e4ff}.sales-details-modal .payment-info-item{padding:12px;background:#fafafa;border-radius:8px;border:1px solid #f0f0f0;transition:all .2s ease}.sales-details-modal .payment-info-item:hover{background:#f5f5f5;border-color:#d9d9d9}.sales-details-modal .payment-details{background:#fafbfc;margin:16px -24px -24px;padding:16px 24px 24px;border-top:1px solid #f0f0f0}.sales-details-modal .payment-method-item[data-payment-type=pix]{border-left-color:#722ed1}.sales-details-modal .payment-method-item[data-payment-type=debito]{border-left-color:#fa541c}.sales-details-modal .payment-method-item[data-payment-type=credito]{border-left-color:#1890ff}.sales-details-modal .payment-method-item[data-payment-type=dinheiro]{border-left-color:#52c41a}.sales-details-modal .payment-methods-card .ant-empty{padding:40px 0}.sales-details-modal .payment-methods-card .ant-empty-image{margin-bottom:16px}@media (max-width: 768px){.sales-details-modal .payment-header{margin:-16px -16px 0;padding:16px}.sales-details-modal .payment-details{margin:12px -16px -16px;padding:12px 16px 16px}.sales-details-modal .payment-icon{width:40px;height:40px}.sales-details-modal .payment-icon span{font-size:20px!important}.sales-details-modal .payment-info-item{padding:8px}}@media (max-width: 576px){.sales-details-modal .payment-header .ant-space{flex-direction:column;align-items:flex-start!important;width:100%}.sales-details-modal .payment-header .ant-space>.ant-space-item:last-child{margin-left:0!important;width:100%;margin-top:12px}.sales-details-modal .payment-header .ant-space>.ant-space-item:last-child>div{text-align:left!important}}.sales-page{background-color:transparent;min-height:calc(100vh - 64px)}.sales-filter-container{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000f;padding:20px;margin-bottom:24px;transition:all .3s ease;border:1px solid #f0f0f0}.sales-filter-container:hover{box-shadow:0 4px 12px #00000014}.sales-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px}.sales-metric-card{background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 8px #0000000f;transition:all .3s ease;position:relative;overflow:hidden}.sales-metric-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(to right,#1890ff,#40a9ff)}.sales-metric-card.revenue:before{background:linear-gradient(to right,#52c41a,#73d13d)}.sales-metric-card.orders:before{background:linear-gradient(to right,#1890ff,#40a9ff)}.sales-metric-card.customers:before{background:linear-gradient(to right,#722ed1,#9254de)}.sales-metric-card.conversion:before{background:linear-gradient(to right,#fa8c16,#ffa940)}.sales-metric-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.sales-actions{background:#fff;padding:16px 20px;border-radius:8px;box-shadow:0 2px 8px #0000000f;margin-bottom:24px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.sales-table-container{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000f;overflow:hidden}.sales-table-container .ant-table{font-size:13px}.sales-table-container .ant-table-expanded-row-fixed{margin:0;padding:0}.quick-stats-widget{position:fixed;bottom:24px;right:24px;background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;padding:16px;z-index:100;min-width:200px;animation:slideInRight .3s ease-out}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@media (max-width: 768px){.sales-summary{grid-template-columns:1fr}.quick-stats-widget{display:none}}.card-operations-page{background-color:transparent;min-height:calc(100vh - 64px)}.card-operations-page-header{margin-bottom:24px;border-bottom:1px solid #f0f0f0;padding-bottom:16px}.card-operations-page-header h2{margin-bottom:8px;color:#262626}.card-operations-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px}.card-operations-metric-card{background:#fff;padding:20px;border-radius:12px;box-shadow:0 2px 8px #0000000f;border:1px solid #f0f0f0;transition:all .3s ease;position:relative;overflow:hidden}.card-operations-metric-card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.card-operations-metric-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(to right,#1890ff,#40a9ff)}.card-operations-metric-card.total:before{background:linear-gradient(to right,#722ed1,#9254de)}.card-operations-metric-card.gross:before{background:linear-gradient(to right,#52c41a,#73d13d)}.card-operations-metric-card.net:before{background:linear-gradient(to right,#1890ff,#40a9ff)}.card-operations-metric-card.discount:before{background:linear-gradient(to right,#ff4d4f,#ff7875)}.card-operations-metric-card .ant-statistic-title{color:#8c8c8c;font-size:14px;font-weight:500;margin-bottom:8px}.card-operations-metric-card .ant-statistic-content{font-size:24px;line-height:1.2}.card-operations-metric-card .ant-statistic-content-value{font-weight:600}.card-operations-metric-card .ant-statistic-content-prefix{margin-right:8px;font-size:18px;opacity:.8}.card-operations-metric-card.total .ant-statistic-content-prefix{color:#722ed1}.card-operations-metric-card.gross .ant-statistic-content-prefix{color:#52c41a}.card-operations-metric-card.net .ant-statistic-content-prefix{color:#1890ff}.card-operations-metric-card.discount .ant-statistic-content-prefix{color:#ff4d4f}.card-operations-filter-card{margin-bottom:24px;border-radius:12px;box-shadow:0 2px 8px #0000000f;border:1px solid #f0f0f0}.card-operations-table-card{border-radius:12px;box-shadow:0 2px 8px #0000000f;border:1px solid #f0f0f0}.card-operations-table-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.card-operations-table-info{display:flex;align-items:center;gap:16px}.selected-badge{background-color:#e6f7ff;border:1px solid #91d5ff;border-radius:6px;padding:4px 12px}.selected-badge span{color:#1890ff;font-weight:500}.card-operations-table .ant-table{border-radius:8px;overflow:hidden}.card-operations-table .ant-table-thead>tr>th{background-color:#fafafa;font-weight:600;color:#262626;border-bottom:2px solid #f0f0f0}.card-operations-table .ant-table-tbody>tr:hover>td{background-color:#f5f5f5}.card-operations-table .ant-table-tbody>tr.ant-table-row-selected>td{background-color:#e6f7ff}.card-operations-filter .filter-form{margin-bottom:0}.card-operations-filter .ant-form-item{margin-bottom:16px}.card-operations-filter .ant-form-item-label>label{font-weight:500;color:#595959}@media (max-width: 768px){.card-operations-page-header{flex-direction:column;align-items:flex-start;gap:16px}.card-operations-stats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.card-operations-metric-card{padding:16px}.card-operations-metric-card .ant-statistic-content{font-size:20px}.card-operations-metric-card .ant-statistic-title{font-size:12px}.card-operations-table-header{flex-direction:column;align-items:flex-start;gap:12px}}@media (max-width: 480px){.card-operations-stats{grid-template-columns:1fr;gap:8px}.card-operations-metric-card{padding:12px}.card-operations-metric-card .ant-statistic-content{font-size:18px}.card-operations-metric-card .ant-statistic-content-prefix{font-size:14px}}.card-operation-detail-modal .ant-modal-body{padding:20px}.card-operation-detail-modal .modal-content{max-height:70vh;overflow-y:auto}.card-operation-detail-modal .ant-descriptions-bordered .ant-descriptions-item-label{background-color:#fafafa;font-weight:500}.card-operation-detail-modal .ant-card{border:1px solid #d9d9d9;border-radius:6px}.card-operation-detail-modal .ant-divider-horizontal.ant-divider-with-text-left:before{width:5%}.card-operation-detail-modal .ant-divider-horizontal.ant-divider-with-text-left:after{width:95%}.card-operation-detail-modal .ant-descriptions-item-content{word-break:break-word}.card-operations-table .ant-table-pagination{margin:16px 0 0;text-align:center}.card-operations-table .ant-pagination-item,.card-operations-table .ant-pagination-prev,.card-operations-table .ant-pagination-next{min-width:32px;height:32px;line-height:30px;border-radius:6px}.card-operations-table .ant-pagination-options-size-changer .ant-select,.card-operations-table .ant-pagination-total-text{margin-right:8px}.card-operations-table .ant-pagination-jump-prev,.card-operations-table .ant-pagination-jump-next{min-width:32px;height:32px;line-height:30px}.card-operations-table .ant-pagination-options{margin-left:16px}.tax-divergence-page{background-color:transparent;min-height:calc(100vh - 64px)}.tax-divergence-page-header{margin-bottom:24px;border-bottom:1px solid #f0f0f0;padding-bottom:16px}.tax-divergence-page-header h2{margin-bottom:8px;color:#262626}.tax-divergence-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px}.tax-divergence-metric-card{background:#fff;padding:20px;border-radius:12px;box-shadow:0 2px 8px #0000000f;border:1px solid #f0f0f0;transition:all .3s ease;position:relative;overflow:hidden}.tax-divergence-metric-card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.tax-divergence-metric-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(to right,#1890ff,#40a9ff)}.tax-divergence-metric-card.total:before{background:linear-gradient(to right,#722ed1,#9254de)}.tax-divergence-metric-card.difference:before{background:linear-gradient(to right,#ff4d4f,#ff7875)}.tax-divergence-metric-card.max-diff:before{background:linear-gradient(to right,#fa8c16,#ffc53d)}.tax-divergence-metric-card.agreed:before{background:linear-gradient(to right,#52c41a,#73d13d)}.tax-divergence-metric-card.charged:before{background:linear-gradient(to right,#1890ff,#40a9ff)}.tax-divergence-metric-card .ant-statistic-title{color:#8c8c8c;font-size:14px;font-weight:500;margin-bottom:8px}.tax-divergence-metric-card .ant-statistic-content{font-size:24px;line-height:1.2}.tax-divergence-metric-card .ant-statistic-content-value{font-weight:600}.tax-divergence-metric-card .ant-statistic-content-prefix{margin-right:8px;font-size:18px;opacity:.8}.tax-divergence-metric-card.total .ant-statistic-content-prefix{color:#722ed1}.tax-divergence-metric-card.difference .ant-statistic-content-prefix{color:#ff4d4f}.tax-divergence-metric-card.max-diff .ant-statistic-content-prefix{color:#fa8c16}.tax-divergence-metric-card.agreed .ant-statistic-content-prefix{color:#52c41a}.tax-divergence-metric-card.charged .ant-statistic-content-prefix{color:#1890ff}.tax-divergence-filter-card{margin-bottom:24px;border-radius:12px;box-shadow:0 2px 8px #0000000f;border:1px solid #f0f0f0}.tax-divergence-table-card{border-radius:12px;box-shadow:0 2px 8px #0000000f;border:1px solid #f0f0f0}.tax-divergence-table-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.tax-divergence-table-info{display:flex;align-items:center;gap:16px}.tax-divergence-table .ant-table{border-radius:8px;overflow:hidden}.tax-divergence-table .ant-table-thead>tr>th{background-color:#fafafa;font-weight:600;color:#262626;border-bottom:2px solid #f0f0f0}.tax-divergence-table .ant-table-tbody>tr:hover>td{background-color:#f5f5f5}.tax-divergence-table .ant-table-tbody>tr.ant-table-row-selected>td{background-color:#e6f7ff}.tax-divergence-table .negative-value{color:#ff4d4f;font-weight:600}.tax-divergence-table .positive-value{color:#52c41a;font-weight:600}.tax-divergence-filter .filter-form{margin-bottom:0}.tax-divergence-filter .ant-form-item{margin-bottom:16px}.tax-divergence-filter .ant-form-item-label>label{font-weight:500;color:#595959}@media (max-width: 768px){.tax-divergence-page-header{flex-direction:column;align-items:flex-start;gap:16px}.tax-divergence-stats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.tax-divergence-metric-card{padding:16px}.tax-divergence-metric-card .ant-statistic-content{font-size:20px}.tax-divergence-metric-card .ant-statistic-title{font-size:12px}.tax-divergence-table-header{flex-direction:column;align-items:flex-start;gap:12px}}@media (max-width: 480px){.tax-divergence-stats{grid-template-columns:1fr;gap:8px}.tax-divergence-metric-card{padding:12px}.tax-divergence-metric-card .ant-statistic-content{font-size:18px}.tax-divergence-metric-card .ant-statistic-content-prefix{font-size:14px}}.tax-divergence-table .ant-table-pagination{margin:16px 0 0;text-align:center}.tax-divergence-table .ant-pagination-item,.tax-divergence-table .ant-pagination-prev,.tax-divergence-table .ant-pagination-next{min-width:32px;height:32px;line-height:30px;border-radius:6px}.tax-divergence-table .ant-pagination-options-size-changer .ant-select,.tax-divergence-table .ant-pagination-total-text{margin-right:8px}.tax-divergence-table .ant-pagination-jump-prev,.tax-divergence-table .ant-pagination-jump-next{min-width:32px;height:32px;line-height:30px}.tax-divergence-table .ant-pagination-options{margin-left:16px}.tax-divergence-empty-state{padding:48px 24px;text-align:center}.tax-divergence-empty-state .ant-empty-description{color:#8c8c8c}.tax-divergence-loading{display:flex;justify-content:center;align-items:center;min-height:200px}.reconciliation-page{background-color:transparent;min-height:calc(100vh - 64px)}.reconciliation-tabs{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000f;margin-bottom:24px}.reconciliation-tabs .ant-tabs-nav{padding:0 24px}.reconciliation-tabs .ant-tabs-content{padding:24px}.reconciliation-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px}.reconciliation-metric-card{background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 8px #0000000f;transition:all .3s ease;position:relative;overflow:hidden}.reconciliation-metric-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(to right,#1890ff,#40a9ff)}.reconciliation-metric-card.pending:before{background:linear-gradient(to right,#faad14,#ffc53d)}.reconciliation-metric-card.matched:before{background:linear-gradient(to right,#52c41a,#73d13d)}.reconciliation-metric-card.unmatched:before{background:linear-gradient(to right,#ff4d4f,#ff7875)}.reconciliation-metric-card.total:before{background:linear-gradient(to right,#722ed1,#9254de)}.reconciliation-status{display:inline-flex;align-items:center;gap:8px;padding:4px 12px;border-radius:16px;font-size:12px;font-weight:500}.reconciliation-status.pending{background:#fff7e6;color:#fa8c16}.reconciliation-status.matched{background:#f6ffed;color:#52c41a}.reconciliation-status.unmatched{background:#fff1f0;color:#ff4d4f}.reconciliation-table{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000f;padding:20px;margin-bottom:24px}.reconciliation-table-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.reconciliation-table-title{font-size:16px;font-weight:600;color:#262626}.match-item{padding:12px;border:1px solid #f0f0f0;border-radius:6px;margin-bottom:8px;transition:all .2s ease;cursor:pointer}.match-item:hover{border-color:#1890ff;box-shadow:0 2px 8px #1890ff1a}.match-item.selected{border-color:#1890ff;background:#e6f7ff}.match-item.matched{border-color:#52c41a;background:#f6ffed}.match-item-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.match-item-details{display:flex;gap:24px;font-size:13px;color:#8c8c8c}.difference-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:500}.difference-badge.zero{background:#f6ffed;color:#52c41a}.difference-badge.positive{background:#e6f7ff;color:#1890ff}.difference-badge.negative{background:#fff1f0;color:#ff4d4f}.reconciliation-actions{display:flex;gap:8px;margin-top:16px}.date-range-card{background:#fff;padding:16px;border-radius:8px;box-shadow:0 2px 8px #0000000f;margin-bottom:24px}.date-range-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.reconciliation-progress{background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 8px #0000000f;margin-bottom:24px}.progress-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;margin-top:16px}.progress-stat{text-align:center}.progress-stat-value{font-size:24px;font-weight:600;color:#262626}.progress-stat-label{font-size:12px;color:#8c8c8c;margin-top:4px}.match-suggestion{background:#e6f7ff;border:1px solid #91d5ff;border-radius:6px;padding:12px;margin-top:8px;font-size:13px}.match-suggestion-header{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-weight:500}.reconciliation-row-highlight{background-color:#e6f7ff!important}.reconciliation-row-highlight:hover>td{background-color:#bae7ff!important}.ant-table-row-success>td{background-color:#f6ffed!important}.ant-table-row-error>td{background-color:#fff1f0!important}@media (max-width: 768px){.reconciliation-summary{grid-template-columns:1fr}.reconciliation-table{padding:16px}.match-item-details{flex-wrap:wrap;gap:12px}.progress-stats{grid-template-columns:1fr}}.bank-statements-page{padding:0}.bank-statements-header{margin-bottom:24px}.bank-statements-header h2{margin-bottom:4px}.company-info{color:#8c8c8c;font-size:14px}.bank-statements-filter-container{background:#fff;padding:20px;border-radius:8px;margin-bottom:16px;box-shadow:0 1px 2px #00000008}.filter-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.filter-title{margin:0;font-size:16px;font-weight:500;color:#262626}.quick-filter-pills{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.quick-filter-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#f5f5f5;border:1px solid #d9d9d9;border-radius:16px;cursor:pointer;font-size:13px;transition:all .2s}.quick-filter-pill:hover{background:#e6f7ff;border-color:#1890ff;color:#1890ff}.filter-form .ant-form-item{margin-bottom:12px}.filter-form .ant-form-item-label{padding-bottom:4px}.filter-form .ant-form-item-label>label{font-size:13px;color:#595959}.filter-actions{display:flex;gap:8px;margin-top:8px}.active-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid #f0f0f0}.active-filter-tag{margin:0}.bank-statements-summary{display:flex;gap:16px;margin-bottom:16px;flex-wrap:wrap}.summary-card{background:#fff;padding:16px 24px;border-radius:8px;box-shadow:0 1px 2px #00000008;min-width:180px;flex:1}.summary-card .label{font-size:13px;color:#8c8c8c;margin-bottom:4px}.summary-card .value{font-size:20px;font-weight:600}.summary-card .value.credit{color:#52c41a}.summary-card .value.debit{color:#f5222d}.summary-card .value.balance{color:#1890ff}.bank-statements-table-container{background:#fff;padding:16px;border-radius:8px;box-shadow:0 1px 2px #00000008}.bank-statements-actions{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.bank-statements-actions-left{display:flex;gap:8px;align-items:center}.bank-statements-actions-right{display:flex;gap:16px;align-items:center}.nfe-page{background-color:transparent;min-height:calc(100vh - 64px)}.nfe-filter-container{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000f;padding:20px;margin-bottom:24px;transition:all .3s ease;border:1px solid #f0f0f0}.nfe-filter-container:hover{box-shadow:0 4px 12px #00000014}.nfe-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px}.nfe-metric-card{background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 8px #0000000f;transition:all .3s ease;position:relative;overflow:hidden}.nfe-metric-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(to right,#1890ff,#40a9ff)}.nfe-metric-card.pending:before{background:linear-gradient(to right,#faad14,#ffc53d)}.nfe-metric-card.approved:before{background:linear-gradient(to right,#52c41a,#73d13d)}.nfe-metric-card.rejected:before{background:linear-gradient(to right,#ff4d4f,#ff7875)}.nfe-metric-card.total:before{background:linear-gradient(to right,#722ed1,#9254de)}.nfe-metric-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.nfe-status-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:16px;font-size:12px;font-weight:500}.nfe-status-badge.pending{background:#fff7e6;color:#fa8c16}.nfe-status-badge.approved{background:#f6ffed;color:#52c41a}.nfe-status-badge.rejected{background:#fff1f0;color:#ff4d4f}.nfe-status-badge.processing{background:#e6f7ff;color:#1890ff}.nfe-table-container{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000f;overflow:hidden}.nfe-table-container .ant-table{font-size:13px}.nfe-actions{background:#fff;padding:16px 20px;border-radius:8px;box-shadow:0 2px 8px #0000000f;margin-bottom:24px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.nfe-detail-modal .ant-modal-body{padding:0}.nfe-detail-header{padding:24px;background:#fafafa;border-bottom:1px solid #f0f0f0}.nfe-detail-content{padding:24px}.nfe-info-section{margin-bottom:24px}.nfe-info-title{font-size:14px;font-weight:600;color:#262626;margin-bottom:12px;display:flex;align-items:center;gap:8px}.nfe-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.nfe-info-item{display:flex;flex-direction:column;gap:4px}.nfe-info-label{font-size:12px;color:#8c8c8c}.nfe-info-value{font-size:14px;color:#262626;font-weight:500}.nfe-items-table{margin-top:16px}.nfe-items-table .ant-table-thead>tr>th{background:#fafafa;font-weight:600}.boletos-section{background:#f0f0f0;padding:16px;border-radius:8px;margin-top:16px}.boleto-item{background:#fff;padding:12px;border-radius:6px;margin-bottom:8px;display:flex;justify-content:space-between;align-items:center}.boleto-item:last-child{margin-bottom:0}.boleto-info{display:flex;flex-direction:column;gap:4px}.boleto-number{font-size:13px;color:#8c8c8c}.boleto-due-date{font-size:12px;color:#8c8c8c}.boleto-amount{font-size:16px;font-weight:600;color:#262626}.approval-actions{display:flex;gap:12px;padding:24px;background:#fafafa;border-top:1px solid #f0f0f0;justify-content:flex-end}.nfe-alert{margin-bottom:16px}.nfe-timeline{padding:16px 0}.nfe-timeline .ant-timeline-item-content{font-size:13px}@media (max-width: 768px){.nfe-summary,.nfe-info-grid{grid-template-columns:1fr}.nfe-actions{padding:12px}.approval-actions{flex-direction:column}.approval-actions .ant-btn{width:100%}}.dre-table-container{background:#fff;border-radius:8px}.dre-table-container .ant-table-thead>tr>th{background:#f5f5f5;font-weight:600;text-align:center!important;font-size:12px;padding:8px 12px}.dre-table-container .ant-table-tbody>tr>td{padding:6px 12px;font-size:13px}.dre-row-header{background-color:#fff7e6!important}.dre-row-header td{background-color:#fff7e6!important;font-weight:600!important}.dre-row-subtotal{background-color:#f6ffed!important}.dre-row-subtotal td{background-color:#f6ffed!important;font-weight:600!important}.dre-row-total{background-color:#d9f7be!important}.dre-row-total td{background-color:#d9f7be!important;font-weight:700!important;font-size:14px!important}.dre-row-item{background-color:#fff}.dre-row-item:hover td{background-color:#fafafa!important}.dre-section-vendas.dre-row-header td{background-color:#e6f7e6!important;color:#237804}.dre-section-despesas_variaveis.dre-row-header td,.dre-section-impostos.dre-row-header td{background-color:#fff7e6!important;color:#ad6800}.dre-section-margem_contribuicao td{background-color:#d9f7be!important;color:#237804}.dre-section-markup td{background-color:#e6f7e6!important}.dre-section-despesas_fixas.dre-row-header td{background-color:#fff7e6!important;color:#ad6800}.dre-section-despesas_administrativas.dre-row-subtotal td,.dre-section-pessoas.dre-row-subtotal td{background-color:#fffbe6!important;color:#ad6800}.dre-section-lucratividade td{background-color:#d9f7be!important;color:#237804}.dre-section-emprestimos.dre-row-header td,.dre-section-investimentos.dre-row-header td{background-color:#fff7e6!important;color:#ad6800}.dre-section-resultado_liquido td{background-color:#95de64!important;color:#135200!important;font-weight:700!important}.dre-value-negative{color:#ff4d4f!important}.dre-table-container .ant-table-tbody>tr>td:not(:first-child){text-align:right}.dre-table-container .ant-table-body{overflow-x:auto!important}.dre-table-container .ant-table-cell-fix-left{background:inherit!important}@media (max-width: 768px){.dre-table-container .ant-table-thead>tr>th{font-size:11px;padding:6px 8px}.dre-table-container .ant-table-tbody>tr>td{font-size:12px;padding:4px 8px}}.reports-page{background-color:transparent;min-height:calc(100vh - 64px)}.dre-report .report-controls{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000f}.dre-report .ant-table-thead>tr>th{background:#fafafa;font-weight:600;text-align:center!important}.dre-report .ant-table-thead>tr>th:first-child{text-align:left!important}.dre-report .category-row{background:#f5f5f5}.dre-report .category-row td{font-weight:600}.dre-report .total-row{background:#e6f7ff}.dre-report .total-row td{font-weight:600;border-top:2px solid #1890ff}.dre-report .subcategory-row{background:#fff}.cashflow-report .report-controls{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000f}.cashflow-chart-container{background:#fff;padding:24px;border-radius:8px;box-shadow:0 2px 8px #0000000f;margin-bottom:24px}.cashflow-projection{border-top:2px dashed #d9d9d9;margin-top:24px;padding-top:24px}.cashflow-table .income-row{background:#f6ffed}.cashflow-table .expense-row{background:#fff1f0}.cashflow-table .balance-row{background:#e6f7ff;font-weight:600}.goals-report .goal-card{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000f;padding:20px;margin-bottom:16px;transition:all .3s ease}.goals-report .goal-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.goal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.goal-progress{margin-bottom:12px}.sellers-ranking{background:#fafafa;border-radius:8px;padding:16px;margin-top:16px}.seller-item{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #f0f0f0}.seller-item:last-child{border-bottom:none}.seller-rank{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px}.seller-rank.gold{background:#fadb14;color:#614700}.seller-rank.silver{background:#d9d9d9;color:#262626}.seller-rank.bronze{background:#d48806;color:#fff}@media (max-width: 768px){.dre-report .ant-table{font-size:12px}.cashflow-chart-container,.goals-report .goal-card{padding:16px}}.cashflow-report{padding:0}.cashflow-report .projection-row{background-color:#fffbe6}.cashflow-report .projection-row:hover>td{background-color:#fff7cc!important}.cashflow-report .income-row{background-color:#f6ffed}.cashflow-report .income-row:hover>td{background-color:#d9f7be!important}.cashflow-report .expense-row{background-color:#fff2f0}.cashflow-report .expense-row:hover>td{background-color:#ffccc7!important}.cashflow-report .ant-statistic-title{font-size:12px;color:#000000a6}.cashflow-report .ant-statistic-content{font-size:18px}.cashflow-report .ant-card{border-radius:8px;box-shadow:0 1px 2px #00000008}.cashflow-report .ant-table-summary{background-color:#fafafa}.cashflow-report .ant-table-summary>tr>td{border-top:2px solid #f0f0f0;padding:12px 8px}.cashflow-report .ant-tag{border-radius:4px}@media print{.cashflow-report{padding:20px}.cashflow-report .ant-card{box-shadow:none;border:1px solid #d9d9d9;break-inside:avoid;margin-bottom:16px}.cashflow-report .ant-btn{display:none!important}.cashflow-report .ant-statistic{display:block!important}.cashflow-report canvas{max-width:100%!important;height:auto!important}.cashflow-report .ant-table{font-size:10px}.cashflow-report .ant-pagination{display:none!important}.cashflow-report .ant-table-body{max-height:none!important;overflow:visible!important}.cashflow-report .projection-row{background-color:#f5f5f5!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.cashflow-report .income-row{background-color:#f0fff0!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.cashflow-report .expense-row{background-color:#fff0f0!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}}@media screen and (max-width: 768px){.cashflow-report .ant-statistic-content{font-size:14px}.cashflow-report .ant-statistic-title{font-size:11px}.cashflow-report .ant-card-body{padding:12px}}.cashflow-report .ant-spin-nested-loading>div>.ant-spin{max-height:none}.cashflow-report .g2-legend{margin-top:16px!important}.cashflow-report .ant-table-cell-fix-right-first:after{box-shadow:inset -10px 0 8px -8px #0000001a}.cashflow-report .ant-space-item{display:flex;align-items:center}.cashflow-report .balance-positive{color:#52c41a}.cashflow-report .balance-negative{color:#ff4d4f}.cashflow-report .balance-neutral{color:#1890ff}.profile-page{background-color:transparent;min-height:calc(100vh - 64px);max-width:1200px;margin:0 auto}.profile-header{text-align:center;margin-bottom:40px}.profile-avatar-section{display:flex;flex-direction:column;align-items:center;margin-bottom:32px}.profile-avatar{margin-bottom:16px;cursor:pointer;transition:all .3s ease;border:4px solid #f0f0f0}.profile-avatar:hover{transform:scale(1.05);border-color:#1890ff;box-shadow:0 4px 12px #1890ff4d}.profile-content{display:grid;grid-template-columns:1fr 2fr;gap:24px}.profile-sidebar{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000f;padding:24px}.profile-info-item{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #f0f0f0}.profile-info-item:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.profile-info-label{font-size:12px;color:#8c8c8c;margin-bottom:4px}.profile-info-value{font-size:14px;color:#262626;font-weight:500}.profile-main{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000f;padding:0;overflow:hidden}.profile-section{padding:24px;border-bottom:1px solid #f0f0f0}.profile-section:last-child{border-bottom:none}.profile-section-title{font-size:18px;font-weight:600;color:#262626;margin-bottom:20px;display:flex;align-items:center;gap:8px}.password-requirements{background:#f5f5f5;border-radius:6px;padding:16px;margin-top:16px}.password-requirement{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:13px}.password-requirement:last-child{margin-bottom:0}.password-requirement.valid{color:#52c41a}.password-requirement.invalid{color:#8c8c8c}.security-info{background:#e6f7ff;border:1px solid #91d5ff;border-radius:6px;padding:16px;margin-bottom:20px}.security-sessions{margin-top:24px}.session-item{background:#fafafa;border-radius:6px;padding:16px;margin-bottom:12px;display:flex;justify-content:space-between;align-items:center}.session-info{flex:1}.session-device{font-weight:500;color:#262626;margin-bottom:4px}.session-details{font-size:12px;color:#8c8c8c}.current-session{background:#f6ffed;border:1px solid #b7eb8f}.avatar-upload-modal .ant-modal-body{text-align:center;padding:32px}.avatar-upload-dragger{background:#fafafa!important;border:2px dashed #d9d9d9!important;border-radius:8px!important;transition:all .3s ease!important}.avatar-upload-dragger:hover{border-color:#1890ff!important;background:#e6f7ff!important}.activity-timeline{margin-top:20px}.activity-item{font-size:13px}.activity-time{color:#8c8c8c;font-size:12px}@media (max-width: 768px){.profile-content{grid-template-columns:1fr}.profile-sidebar{order:2}.profile-main{order:1}.session-item{flex-direction:column;align-items:flex-start;gap:12px}}body{margin:0}.full-width{width:100%}ul li a{color:#000}ul li a:hover,ul li a.active{color:#00a8ff}.fixed-bottom-right{position:fixed;bottom:10px;right:25px;background-color:#fff;padding:.2rem 1rem;border-radius:15px}.p-10{padding:10px}.p-t-10{padding-top:10px}.p-t-15{padding-top:15px}.p-l-10,.p-l-15{padding-left:10px}.p-x-15{padding-left:15px;padding-right:15px}.p-x-20{padding-left:20px;padding-right:20px}.p-y-15{padding-top:15px;padding-bottom:15px}.m-t-10{margin-top:10px}.m-t-15{margin-top:15px}.m-l-10{margin-left:10px}.ant-form-item-label label{font-weight:700}.menu-toggle{cursor:pointer;color:#fff;font-size:1.2rem;margin-right:15px}.modal-fixed-footer .ant-modal-body{max-height:calc(80vh - 110px);overflow-y:auto;overflow-x:hidden}.modal-fixed-footer .ant-modal-footer{position:sticky;bottom:0;background:#fff;border-top:1px solid #f0f0f0;margin-top:0;padding:12px 24px}.expenses-page,.sales-page,.clients-page,.orders-page,.nfe-page,.reports-page,.settings-page,.profile-page{margin:-24px;padding:24px}.expenses-header{margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #f0f0f0}.filter-container,.expenses-actions,.sales-actions,.clients-actions,.orders-actions,.nfe-actions{margin-left:0;margin-right:0}.fixed-bottom-right{position:fixed;bottom:24px;right:24px;background:#ffffffe6;padding:8px 16px;border-radius:8px;box-shadow:0 2px 8px #0000001a;z-index:100;font-size:12px}@media (max-width: 768px){.expenses-page,.sales-page,.clients-page,.orders-page,.nfe-page,.reports-page,.settings-page,.profile-page{margin:-16px;padding:16px}.expenses-header{margin-bottom:16px;padding-bottom:12px}.expenses-header h2{font-size:20px;margin-bottom:8px}.expenses-summary,.sales-summary,.clients-summary,.orders-summary,.nfe-summary{grid-template-columns:1fr!important;gap:12px;margin-bottom:16px}.expenses-actions,.sales-actions,.clients-actions,.orders-actions,.nfe-actions{flex-direction:column;gap:12px;padding:12px 16px}.expenses-actions-left,.expenses-actions-right{width:100%;justify-content:center}.bulk-actions{flex-direction:column;align-items:center;gap:8px}.expenses-table-container,.sales-table-container,.clients-table-container,.orders-table-container,.nfe-table-container{overflow-x:auto}.filter-container{padding:16px}.quick-filter-pills{flex-wrap:wrap;gap:8px;margin-bottom:16px}.quick-filter-pill{font-size:12px;padding:6px 12px}.filter-form .ant-row{margin-bottom:0}.filter-form .ant-col{margin-bottom:16px}.filter-actions{flex-direction:column;gap:8px}.filter-actions .ant-btn{width:100%}.fixed-bottom-right{bottom:16px;right:16px;font-size:10px;padding:6px 12px}}.mobile-menu-button{transition:all .3s ease}.mobile-menu-button:hover{background:#ffffff1a!important;transform:scale(1.05)}.ant-btn,.quick-filter-pill,.ant-table-row{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.ant-btn{min-height:44px}.ant-table-tbody>tr>td .ant-btn{min-height:32px}@media (max-width: 768px){.ant-table-wrapper{font-size:12px}.ant-table-thead>tr>th{padding:8px 4px;font-size:11px}.ant-table-tbody>tr>td{padding:8px 4px;font-size:12px}.ant-table-pagination{margin:16px 0 0;text-align:center}.ant-pagination-item,.ant-pagination-prev,.ant-pagination-next{min-width:32px;height:32px;line-height:30px}.ant-form-item{margin-bottom:16px}.ant-form-item-label{padding-bottom:4px}.ant-form-item-label>label{font-size:13px}.ant-input,.ant-select-selector,.ant-picker{height:38px;font-size:14px}.ant-btn{height:38px;font-size:14px;padding:0 16px}.ant-btn-sm{height:32px;font-size:12px;padding:0 12px}.ant-modal{margin:16px;max-width:calc(100vw - 32px)}.ant-modal-content{border-radius:8px}.ant-modal-header{padding:16px 16px 12px}.ant-modal-body{padding:16px}.ant-modal-footer{padding:12px 16px 16px;text-align:center}.ant-modal-footer .ant-btn{margin:0 4px}.ant-dropdown{font-size:14px}.ant-dropdown-menu-item{padding:8px 12px;font-size:14px}n .ant-card{n margin-bottom: 16px;n}n n .ant-card-head{n padding: 0 16px;n min-height: 44px;n}n n .ant-card-head-title{n font-size: 16px;n}n n .ant-card-body{n padding: 16px;n}n n n .ant-statistic{n text-align: center;n}n n .ant-statistic-title{n font-size: 12px;n margin-bottom: 4px;n}n n .ant-statistic-content{n font-size: 18px;n}n n n .ant-progress{n margin-bottom: 8px;n}n n n .ant-tag{n font-size: 11px;n padding: 2px 6px;n border-radius: 4px;n}n n n .ant-space{n flex-wrap: wrap;n}n n .ant-space-item{n margin-right: 8px !important;n margin-bottom: 8px;n}n n n .ant-transfer{n flex-direction: column;n}n n .ant-transfer-list{n width: 100% !important;n margin-bottom: 16px;n height: 200px;n}n n .ant-transfer-operation{n flex-direction: row;n margin: 8px 0;n justify-content: center;n}n n n .ant-picker-calendar-mini{n border-radius: 8px;n}n n .ant-picker-calendar-mini .ant-picker-content{n height: 200px;n}n n n .ant-tabs-tab{n font-size: 14px;n padding: 8px 12px;n}n n .ant-tabs-content{n padding: 16px 0;n}n{}}nnn@media (max-width: 480px){n .ant-table-wrapper{n font-size: 11px;n}n n .ant-table-thead>tr>th{n padding: 6px 2px;n font-size: 10px;n}n n .ant-table-tbody>tr>td{n padding: 6px 2px;n font-size: 11px;n}n n .ant-btn{n height: 36px;n font-size: 13px;n padding: 0 12px;n}n n .ant-input,n .ant-select-selector,n .ant-picker{n height: 36px;n font-size: 13px;n}n n .ant-modal{n margin: 8px;n max-width: calc(100vw - 16px);n}n}
