@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@200;400;600&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.m-bt-med{margin-bottom:1rem}.m-bt-med,.m-t-1{margin-top:1rem}.m-t-2{margin-top:2rem}.m-b-med{margin-bottom:1rem}.m-b-sm{margin-bottom:.5rem}.mb-0{margin-bottom:0}.mb-05{margin-bottom:.5rem!important}.mt-0{margin-top:0!important}.mt-05{margin-top:.5rem!important}.mt-1{margin-top:1rem}.mt-2{margin-top:2rem}.mt-2_5{margin-top:2.5rem}.ml-1{margin-left:1rem}.ml-2{margin-left:2rem}.ml-4{margin-left:4rem}.mr-1{margin-right:1rem!important}#dynamicTable{margin-top:10px}#dynamicTable svg{cursor:pointer}#dynamicTable table{border:1px solid #689f38}#dynamicTable thead{background:#689f38}#dynamicTable thead th{border-left:1px solid #fff;color:#fff;padding:6px 8px;text-align:center}#dynamicTable tbody td{border:1px solid #ccc;padding:6px 8px;text-align:center}#dynamicTable tbody td:first-child{width:55px}#dynamicTable .add-btn{display:flex;justify-content:center}#dynamicTable .add-btn svg:hover{color:#d9d9d9}#dynamicTable .delete-btn svg:hover,#dynamicTable .edit-btn svg:hover{color:#626262}#dynamicTable .info-btn{max-width:20px}#dynamicTable .info-btn svg:hover{color:#626262}#dynamicTable .filter-container{padding:5px}#dynamicTable .filter-container span{font-weight:400}#dynamicTable .filter-container input{margin-left:5px}*{box-sizing:border-box;font-family:Montserrat,sans-serif!important}.MuiButton-contained.jofemarButtonSpacing{margin-right:10px}body,html{-webkit-font-smoothing:antialiased;-ms-font-smoothing:antialiased;height:100%;margin:0;overflow-x:hidden;padding:0}button.MuiButton-containedPrimary{background-color:#4791db}button.MuiButton-containedPrimary:hover{background-color:#1976d2}.fw-200{font-weight:200}.text-center{text-align:center}#root,.App{height:100%}.App{display:flex}.p2{font-size:16px;font-weight:200}.gray{color:#777}.ai-center{align-items:center}.flex{display:flex}.flex-center-justify{display:flex;justify-content:center}.flex-center-align{align-items:center;display:flex}.flex-col{display:flex;flex-direction:column}.flex-reverse{display:flex;flex-direction:row-reverse}.jcsb{justify-content:space-between}.jcse{justify-content:space-evenly}.jcc,.screen{justify-content:center}.screen{align-items:center;display:flex;height:100%}.full-width,.screen{width:100%}.pointer{cursor:pointer}.shadow{box-shadow:3px 3px 5px 1px #909090bd}#privateRoutesWrapper{width:100%}#Header{border-bottom:2px solid #ef5350}#Header,#sidebar{background-color:#689f38}#sidebar{left:0;position:absolute;top:0}#sidebar svg{fill:#fff}#tableContainer{background:#fff;border-bottom-left-radius:12px;border-top-left-radius:12px;margin-left:85px;width:calc(100% - 95px);z-index:1}.MuiAvatar-root:hover{cursor:pointer}.lockers-container{flex-direction:column}.block.D2{max-height:410px}.m0{margin:0}.mb0{margin-bottom:0}.mt0{margin-top:0}.mt1{margin-top:1rem}.mr1{margin-right:1rem}.ml1{margin-left:1rem!important}#dynamicTable.ProductCategories{width:500px}#dynamicTable.TransactionList{white-space:pre-wrap}#dynamicTable.TransactionList tbody td{vertical-align:top}.MuiButton-contained.green-btn{background-color:#689f38!important;color:#fff}.MuiButton-contained.inactive-btn{background-color:#060!important;color:gray}.MuiButton-contained.red-btn{background-color:#ef5350!important;color:#fff}.MuiSelect-select{padding:10.5px 32px 10.5px 14px!important}.multi-select .dropdown-content{background-color:#fff!important;opacity:1!important;z-index:1000!important}.multi-select .item{background-color:#fff!important;color:#000!important}.multi-select .item.selected{background-color:#e0e0e0!important;color:#000!important}.multi-select .item:hover{background-color:#f5f5f5!important;color:#000!important}.multi-select .search-box input{background-color:#fff!important;color:#000!important}.block-header .MuiCheckbox-root{padding:5px!important}.block-header svg{font-size:3rem!important}.block-header p{font-size:17px}.print-bottom{margin-top:40px;text-align:center}.print-outer{max-height:600px;overflow-y:auto}@media{.page-break{display:none}}@media print{body,html{height:auto!important;overflow:visible!important;overflow:initial!important;-webkit-print-color-adjust:exact}.page-break{display:block;margin-top:1rem;page-break-before:auto}}@page{size:auto;margin:20mm}.product-performance-table-section{margin-bottom:32px}.product-performance-table-section .table-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.product-performance-table-section .table-header h2{color:#333;font-size:20px;margin:0}.product-performance-table-section .export-products-btn{background:#fff;border:2px solid #2e7d32;border-radius:4px;color:#2e7d32;cursor:pointer;font-size:13px;font-weight:600;padding:8px 16px;transition:all .2s ease}.product-performance-table-section .export-products-btn:hover:not(:disabled){background:#2e7d32;color:#fff}.product-performance-table-section .export-products-btn:disabled{border-color:#ccc;color:#999;cursor:not-allowed;opacity:.5}.product-performance-table-section h2{color:#333;font-size:20px;margin-bottom:16px}.product-performance-table-section .trend-indicator{align-items:center;border-radius:50%;display:inline-flex;font-size:20px;font-weight:700;height:32px;justify-content:center;width:32px}.product-performance-table-section .trend-indicator.trend-up{background:#2e7d321a;color:#2e7d32}.product-performance-table-section .trend-indicator.trend-down{background:#c628281a;color:#c62828}.product-performance-table-section .trend-indicator.trend-stable{background:#9e9e9e1a;color:#666}.product-performance-table-section .performance-score-cell{align-items:center;display:flex;gap:8px}.product-performance-table-section .performance-score-cell .progress-bar-container{background:#e0e0e0;border-radius:4px;flex:1 1;height:8px;min-width:60px;overflow:hidden}.product-performance-table-section .performance-score-cell .progress-bar-container .progress-bar-fill{border-radius:4px;height:100%;transition:width .3s ease}.product-performance-table-section .performance-score-cell .score-value{color:#666;font-size:12px;font-weight:600;min-width:28px}.product-performance-table-section .select-btn{background:#fff;border:2px solid #1976d2;border-radius:4px;color:#1976d2;cursor:pointer;font-size:12px;font-weight:600;letter-spacing:.5px;padding:6px 16px;text-transform:uppercase;transition:all .2s ease}.product-performance-table-section .select-btn:hover:not(:disabled){background:#1976d2;box-shadow:0 2px 8px #1976d24d;color:#fff;transform:translateY(-1px)}.product-performance-table-section .select-btn:active:not(:disabled){transform:translateY(0)}.product-performance-table-section .select-btn.selected{background:#1976d2;border-color:#1565c0;color:#fff}.product-performance-table-section .select-btn.selected:hover{background:#c62828;border-color:#c62828;box-shadow:0 2px 8px #c628284d}.product-performance-table-section .select-btn:disabled{border-color:#ccc;color:#999;cursor:not-allowed;opacity:.5}.products-dashboard{padding:20px}.products-dashboard .products-dashboard-loading{font-size:18px;padding:40px;text-align:center}.products-dashboard .filters-bar{display:flex;flex-wrap:wrap;gap:24px;margin-bottom:24px}.products-dashboard .filters-bar .filter-group{display:flex;flex-direction:column;gap:8px}.products-dashboard .filters-bar .filter-group label{color:#666;font-size:14px;font-weight:600}.products-dashboard .filters-bar .filter-group .period-toggle,.products-dashboard .filters-bar .filter-group .sensitivity-toggle{border:1px solid #ccc;border-radius:4px;display:flex;gap:4px;overflow:hidden}.products-dashboard .filters-bar .filter-group .period-toggle button,.products-dashboard .filters-bar .filter-group .sensitivity-toggle button{background:#fff;border:none;cursor:pointer;font-weight:500;padding:8px 16px;transition:all .2s ease}.products-dashboard .filters-bar .filter-group .period-toggle button:hover,.products-dashboard .filters-bar .filter-group .sensitivity-toggle button:hover{background:#1976d20d}.products-dashboard .filters-bar .filter-group .period-toggle button.active,.products-dashboard .filters-bar .filter-group .sensitivity-toggle button.active{background:#1976d2;color:#fff}.products-dashboard .anomaly-section{margin-bottom:32px}.products-dashboard .anomaly-section h2{color:#333;font-size:20px;margin-bottom:16px}.products-dashboard .anomaly-section .anomaly-kpi-container{display:flex;flex-wrap:wrap;gap:16px}.products-dashboard .anomaly-section .anomaly-kpi-container .anomaly-kpi-card{background:#fff;border-radius:8px;cursor:pointer;flex:1 1 200px;max-width:280px;min-width:200px;padding:20px;text-align:center;transition:all .2s ease}.products-dashboard .anomaly-section .anomaly-kpi-container .anomaly-kpi-card.severity-high{background:#c628280d;border:2px solid #c62828}.products-dashboard .anomaly-section .anomaly-kpi-container .anomaly-kpi-card.severity-medium{background:#f57c000d;border:2px solid #f57c00}.products-dashboard .anomaly-section .anomaly-kpi-container .anomaly-kpi-card.severity-low{background:#fbc02d0d;border:2px solid #fbc02d}.products-dashboard .anomaly-section .anomaly-kpi-container .anomaly-kpi-card:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.products-dashboard .anomaly-section .anomaly-kpi-container .anomaly-kpi-card:active{transform:scale(.98)}.products-dashboard .anomaly-section .anomaly-kpi-container .anomaly-kpi-card .anomaly-type{color:#666;font-size:11px;font-weight:600;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.products-dashboard .anomaly-section .anomaly-kpi-container .anomaly-kpi-card .anomaly-product-title{color:#333;font-size:14px;font-weight:600;margin-bottom:8px}.products-dashboard .anomaly-section .anomaly-kpi-container .anomaly-kpi-card .anomaly-value-change{font-size:24px;font-weight:700;margin-bottom:4px}.products-dashboard .anomaly-section .anomaly-kpi-container .anomaly-kpi-card .anomaly-period{color:#666;font-size:12px}.products-dashboard .date-range-label{color:#666;font-size:13px;margin:-12px 0 20px}.products-dashboard .stats-overview{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:32px}.products-dashboard .stats-overview .stat-card{background:#fff;border:2px solid #ccc;border-radius:8px;flex:1 1 200px;min-width:200px;padding:20px}.products-dashboard .stats-overview .stat-card .stat-label{color:#666;font-size:13px;font-weight:600;margin-bottom:8px;text-transform:uppercase}.products-dashboard .stats-overview .stat-card .stat-value{color:#333;font-size:28px;font-weight:700}.products-dashboard .section-placeholder{background:#f5f5f5;border:2px dashed #ccc;border-radius:8px;margin-bottom:32px;padding:32px}.products-dashboard .section-placeholder h3{color:#666;margin-bottom:8px}.products-dashboard .section-placeholder p{color:#999;font-style:italic}.products-dashboard .offer-performance-section{margin-bottom:32px}.products-dashboard .offer-performance-section .section-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:16px}.products-dashboard .offer-performance-section .section-header h2{color:#333;font-size:20px;margin:0}.products-dashboard .offer-performance-section .section-header .view-all-btn{background:#1976d2;border-radius:6px;color:#fff;font-size:14px;font-weight:600;padding:8px 16px;text-decoration:none;transition:all .2s ease}.products-dashboard .offer-performance-section .section-header .view-all-btn:hover{background:#1565c0;box-shadow:0 4px 12px #1976d24d;transform:translateY(-1px)}.products-dashboard .offer-performance-section .section-header .view-all-btn:active{transform:translateY(0)}.products-dashboard .offer-performance-section h2{color:#333;font-size:20px;margin-bottom:16px}.products-dashboard .offer-performance-section .no-offers{background:#f5f5f5;border:2px dashed #ccc;border-radius:8px;color:#999;padding:24px;text-align:center}.products-dashboard .offer-performance-section .offer-cards-container{display:flex;flex-wrap:wrap;gap:16px}.products-dashboard .offer-performance-section .offer-cards-container .offer-card{background:#fff;border:2px solid #e0e0e0;border-radius:8px;flex:1 1 280px;max-width:400px;min-width:280px;padding:20px;transition:all .2s ease}.products-dashboard .offer-performance-section .offer-cards-container .offer-card.performance-excellent{border-left:4px solid #2e7d32}.products-dashboard .offer-performance-section .offer-cards-container .offer-card.performance-good{border-left:4px solid #689f38}.products-dashboard .offer-performance-section .offer-cards-container .offer-card.performance-average{border-left:4px solid #f57c00}.products-dashboard .offer-performance-section .offer-cards-container .offer-card.performance-poor{border-left:4px solid #c62828}.products-dashboard .offer-performance-section .offer-cards-container .offer-card:hover{box-shadow:0 4px 12px #0000001a}.products-dashboard .offer-performance-section .offer-cards-container .offer-card .offer-header{align-items:flex-start;display:flex;gap:8px;justify-content:space-between;margin-bottom:12px}.products-dashboard .offer-performance-section .offer-cards-container .offer-card .offer-header h3{color:#333;flex:1 1;font-size:16px;font-weight:600;margin:0}.products-dashboard .offer-performance-section .offer-cards-container .offer-card .offer-header .offer-code{background:#f5f5f5;border-radius:4px;color:#666;font-size:11px;font-weight:600;padding:4px 8px;text-transform:uppercase}.products-dashboard .offer-performance-section .offer-cards-container .offer-card .offer-discount{color:#1976d2;font-size:20px;font-weight:700;margin-bottom:16px}.products-dashboard .offer-performance-section .offer-cards-container .offer-card .offer-metrics{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.products-dashboard .offer-performance-section .offer-cards-container .offer-card .offer-metrics .metric{align-items:center;display:flex;justify-content:space-between}.products-dashboard .offer-performance-section .offer-cards-container .offer-card .offer-metrics .metric .label{color:#666;font-size:12px;font-weight:500}.products-dashboard .offer-performance-section .offer-cards-container .offer-card .offer-metrics .metric .value{color:#333;font-size:14px;font-weight:600}.products-dashboard .offer-performance-section .offer-cards-container .offer-card .performance-badge{border-radius:4px;display:inline-block;font-size:12px;font-weight:600;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase}.products-dashboard .offer-performance-section .offer-cards-container .offer-card .performance-badge.excellent{background:#2e7d321a;color:#2e7d32}.products-dashboard .offer-performance-section .offer-cards-container .offer-card .performance-badge.good{background:#689f381a;color:#689f38}.products-dashboard .offer-performance-section .offer-cards-container .offer-card .performance-badge.average{background:#f57c001a;color:#f57c00}.products-dashboard .offer-performance-section .offer-cards-container .offer-card .performance-badge.poor{background:#c628281a;color:#c62828}.products-dashboard .product-comparison-section{margin-bottom:32px}.products-dashboard .product-comparison-section h2{color:#333;font-size:20px;margin-bottom:16px}.products-dashboard .product-comparison-section .comparison-controls{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:16px}.products-dashboard .product-comparison-section .comparison-controls .product-selector{flex:1 1;min-width:300px}.products-dashboard .product-comparison-section .comparison-controls .view-mode-toggle{border:1px solid #ccc;border-radius:4px;display:flex;gap:4px;overflow:hidden}.products-dashboard .product-comparison-section .comparison-controls .view-mode-toggle .view-mode-btn{background:#fff;border:none;cursor:pointer;font-weight:500;padding:8px 16px;transition:all .2s ease}.products-dashboard .product-comparison-section .comparison-controls .view-mode-toggle .view-mode-btn:hover{background:#1976d20d}.products-dashboard .product-comparison-section .comparison-controls .view-mode-toggle .view-mode-btn.active{background:#1976d2;color:#fff}.products-dashboard .product-comparison-section .chart-wrapper{background:#fff;border:2px solid #e0e0e0;border-radius:8px;height:400px;padding:16px}.products-dashboard .product-comparison-section .no-selection{background:#f5f5f5;border:2px dashed #ccc;border-radius:8px;color:#999;padding:40px;text-align:center}.products-dashboard .modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.products-dashboard .modal-overlay .modal-content{background:#fff;border-radius:8px;max-height:80vh;max-width:600px;overflow:auto;padding:32px;position:relative}.products-dashboard .modal-overlay .modal-content .close-btn{background:none;border:none;color:#999;cursor:pointer;font-size:28px;line-height:1;position:absolute;right:16px;top:16px}.products-dashboard .modal-overlay .modal-content .close-btn:hover{color:#333}.products-dashboard .modal-overlay .modal-content h2{color:#333;margin-bottom:16px}.products-dashboard .modal-overlay .modal-content p{color:#666;margin-bottom:12px}.products-dashboard .modal-overlay .anomaly-modal-content{background:#fff;border-radius:12px;box-shadow:0 8px 32px #0003;max-height:90vh;max-width:800px;overflow:auto;padding:32px;position:relative}.products-dashboard .modal-overlay .anomaly-modal-content .close-btn{background:none;border:none;color:#999;cursor:pointer;font-size:32px;line-height:1;padding:8px;position:absolute;right:16px;top:16px;transition:all .2s ease}.products-dashboard .modal-overlay .anomaly-modal-content .close-btn:hover{color:#333;transform:scale(1.1)}.products-dashboard .modal-overlay .anomaly-modal-content .anomaly-modal-header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:24px}.products-dashboard .modal-overlay .anomaly-modal-content .anomaly-modal-header h2{color:#333;flex:1 1;font-size:24px;margin:0}.products-dashboard .modal-overlay .anomaly-modal-content .anomaly-modal-header .anomaly-type-badge{border-radius:6px;font-size:13px;font-weight:600;letter-spacing:.5px;padding:8px 16px;text-transform:uppercase}.products-dashboard .modal-overlay .anomaly-modal-content .anomaly-modal-header .anomaly-type-badge.sudden-drop{background:#c628281a;color:#c62828}.products-dashboard .modal-overlay .anomaly-modal-content .anomaly-modal-header .anomaly-type-badge.sudden-spike{background:#2e7d321a;color:#2e7d32}.products-dashboard .modal-overlay .anomaly-modal-content .anomaly-modal-header .anomaly-type-badge.trend-break{background:#f57c001a;color:#f57c00}.products-dashboard .modal-overlay .anomaly-modal-content .anomaly-details-grid{grid-gap:16px;background:#f8f9fa;border-radius:8px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:24px;padding:20px}.products-dashboard .modal-overlay .anomaly-modal-content .anomaly-details-grid .detail-row{display:flex;flex-direction:column;gap:4px}.products-dashboard .modal-overlay .anomaly-modal-content .anomaly-details-grid .detail-row .label{color:#666;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.products-dashboard .modal-overlay .anomaly-modal-content .anomaly-details-grid .detail-row .value{color:#333;font-size:16px;font-weight:600}.products-dashboard .modal-overlay .anomaly-modal-content .anomaly-details-grid .detail-row .value.highlight{font-size:20px;font-weight:700}.products-dashboard .modal-overlay .anomaly-modal-content .anomaly-details-grid .detail-row .value.highlight.positive{color:#2e7d32}.products-dashboard .modal-overlay .anomaly-modal-content .anomaly-details-grid .detail-row .value.highlight.negative{color:#c62828}.products-dashboard .modal-overlay .anomaly-modal-content .anomaly-details-grid .detail-row .value.severity-badge{border-radius:4px;display:inline-block;font-size:12px;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase}.products-dashboard .modal-overlay .anomaly-modal-content .anomaly-details-grid .detail-row .value.severity-badge.high{background:#c628281a;color:#c62828}.products-dashboard .modal-overlay .anomaly-modal-content .anomaly-details-grid .detail-row .value.severity-badge.medium{background:#f57c001a;color:#f57c00}.products-dashboard .modal-overlay .anomaly-modal-content .anomaly-details-grid .detail-row .value.severity-badge.low{background:#fbc02d1a;color:#fbc02d}.products-dashboard .modal-overlay .anomaly-modal-content .anomaly-chart-container{margin-bottom:24px}.products-dashboard .modal-overlay .anomaly-modal-content .anomaly-chart-container h3{color:#333;font-size:18px;margin-bottom:12px}.products-dashboard .modal-overlay .anomaly-modal-content .anomaly-chart-container .chart-wrapper{background:#fff;border:2px solid #e0e0e0;border-radius:8px;height:300px;padding:16px}.products-dashboard .modal-overlay .anomaly-modal-content .possible-causes{background:#fff8e1;border-left:4px solid #fbc02d;border-radius:8px;margin-bottom:24px;padding:20px}.products-dashboard .modal-overlay .anomaly-modal-content .possible-causes h3{color:#333;font-size:16px;margin-bottom:12px}.products-dashboard .modal-overlay .anomaly-modal-content .possible-causes ul{margin:0;padding-left:24px}.products-dashboard .modal-overlay .anomaly-modal-content .possible-causes ul li{color:#666;font-size:14px;margin-bottom:8px}.products-dashboard .modal-overlay .anomaly-modal-content .modal-actions{display:flex;gap:12px;justify-content:flex-end}.products-dashboard .modal-overlay .anomaly-modal-content .modal-actions .close-action-btn{background:#1976d2;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:10px 24px;transition:all .2s ease}.products-dashboard .modal-overlay .anomaly-modal-content .modal-actions .close-action-btn:hover{background:#1565c0;box-shadow:0 4px 12px #1976d24d;transform:translateY(-1px)}.products-dashboard .modal-overlay .anomaly-modal-content .modal-actions .close-action-btn:active{transform:translateY(0)}.settings-modal-content{background:#fff;border-radius:12px;box-shadow:0 8px 32px #0003;max-height:90vh;max-width:900px;overflow:auto;padding:32px;position:relative}.settings-modal-content .close-btn{background:none;border:none;color:#999;cursor:pointer;font-size:32px;line-height:1;padding:8px;position:absolute;right:16px;top:16px;transition:all .2s ease}.settings-modal-content .close-btn:hover{color:#333;transform:scale(1.1)}.settings-modal-content h2{color:#333;font-size:24px;margin:0 0 8px}.settings-modal-content .settings-description{color:#666;font-size:14px;margin:0 0 24px}.settings-modal-content .settings-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:24px}.settings-modal-content .settings-grid .setting-group{border:2px solid #e0e0e0;border-radius:8px;padding:16px}.settings-modal-content .settings-grid .setting-group.excellent{border-left:4px solid #2e7d32}.settings-modal-content .settings-grid .setting-group.good{border-left:4px solid #689f38}.settings-modal-content .settings-grid .setting-group.average{border-left:4px solid #f57c00}.settings-modal-content .settings-grid .setting-group.poor{border-left:4px solid #c62828}.settings-modal-content .settings-grid .setting-group h3{font-size:16px;margin:0 0 16px}.settings-modal-content .settings-grid .setting-group h3 .badge{border-radius:4px;display:inline-block;font-size:12px;font-weight:600;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase}.settings-modal-content .settings-grid .setting-group h3 .badge.excellent{background:#2e7d321a;color:#2e7d32}.settings-modal-content .settings-grid .setting-group h3 .badge.good{background:#689f381a;color:#689f38}.settings-modal-content .settings-grid .setting-group h3 .badge.average{background:#f57c001a;color:#f57c00}.settings-modal-content .settings-grid .setting-group h3 .badge.poor{background:#c628281a;color:#c62828}.settings-modal-content .settings-grid .setting-group .setting-row{margin-bottom:12px}.settings-modal-content .settings-grid .setting-group .setting-row label{color:#666;display:block;font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.settings-modal-content .settings-grid .setting-group .setting-row input{border:2px solid #e0e0e0;border-radius:4px;font-size:14px;padding:8px 12px;transition:all .2s ease;width:100%}.settings-modal-content .settings-grid .setting-group .setting-row input:focus{border-color:#1976d2;outline:none}.settings-modal-content .settings-grid .setting-group .setting-row .input-group{align-items:center;border:2px solid #e0e0e0;border-radius:4px;display:flex;overflow:hidden;transition:all .2s ease}.settings-modal-content .settings-grid .setting-group .setting-row .input-group:focus-within{border-color:#1976d2}.settings-modal-content .settings-grid .setting-group .setting-row .input-group .currency-symbol{background:#f5f5f5;color:#666;font-weight:600;padding:8px 8px 8px 12px}.settings-modal-content .settings-grid .setting-group .setting-row .input-group input{border:none;flex:1 1;padding:8px 12px 8px 4px}.settings-modal-content .settings-grid .setting-group .setting-row .input-group input:focus{border:none}.settings-modal-content .settings-grid .setting-group .condition-note{background:#f8f9fa;border-radius:4px;color:#666;font-size:11px;font-style:italic;margin:12px 0 0;padding:8px;text-align:center}.settings-modal-content .settings-grid .setting-group .auto-note{background:#f8f9fa;border-radius:4px;color:#666;font-size:12px;margin:0;padding:12px;text-align:center}.settings-modal-content .modal-actions{border-top:2px solid #e0e0e0;display:flex;gap:12px;justify-content:space-between;padding-top:16px}.settings-modal-content .modal-actions .reset-btn{background:#fff;border:2px solid #f57c00;border-radius:6px;color:#f57c00;cursor:pointer;font-weight:600;padding:10px 20px;transition:all .2s ease}.settings-modal-content .modal-actions .reset-btn:hover{background:#f57c00;box-shadow:0 4px 12px #f57c004d;color:#fff;transform:translateY(-1px)}.settings-modal-content .modal-actions .reset-btn:active{transform:translateY(0)}.settings-modal-content .modal-actions .cancel-btn{background:#fff;border:2px solid #999;border-radius:6px;color:#666;cursor:pointer;font-weight:600;padding:10px 20px;transition:all .2s ease}.settings-modal-content .modal-actions .cancel-btn:hover{background:#999;color:#fff;transform:translateY(-1px)}.settings-modal-content .modal-actions .cancel-btn:active{transform:translateY(0)}.settings-modal-content .modal-actions .save-btn{background:#1976d2;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:10px 24px;transition:all .2s ease}.settings-modal-content .modal-actions .save-btn:hover{background:#1565c0;box-shadow:0 4px 12px #1976d24d;transform:translateY(-1px)}.settings-modal-content .modal-actions .save-btn:active{transform:translateY(0)}.offers-dashboard{padding:24px}.offers-dashboard .offers-header{margin-bottom:24px}.offers-dashboard .offers-header .header-content{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:16px}.offers-dashboard .offers-header h1{color:#333;font-size:28px;font-weight:700;margin:0 0 8px}.offers-dashboard .offers-header .offers-subtitle{color:#666;font-size:14px;margin:0}.offers-dashboard .offers-header .header-actions{align-items:center;display:flex;gap:12px}.offers-dashboard .offers-header .header-actions button{background:#fff;border:2px solid #1976d2;border-radius:6px;color:#1976d2;cursor:pointer;font-size:14px;font-weight:600;padding:10px 16px;transition:all .2s ease;white-space:nowrap}.offers-dashboard .offers-header .header-actions button:hover{background:#1976d2;box-shadow:0 4px 12px #1976d24d;color:#fff;transform:translateY(-1px)}.offers-dashboard .offers-header .header-actions button:active{transform:translateY(0)}.offers-dashboard .offers-header .header-actions .settings-btn{border-color:#f57c00;color:#f57c00}.offers-dashboard .offers-header .header-actions .settings-btn:hover{background:#f57c00;box-shadow:0 4px 12px #f57c004d;color:#fff}.offers-dashboard .offers-header .performance-legend{background:#f8f9fa;border:2px solid #e0e0e0;border-radius:8px;margin-top:16px;padding:20px}.offers-dashboard .offers-header .performance-legend h3{color:#333;font-size:18px;margin:0 0 16px}.offers-dashboard .offers-header .performance-legend .legend-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.offers-dashboard .offers-header .performance-legend .legend-grid .legend-item{background:#fff;border:2px solid #e0e0e0;border-radius:8px;padding:16px}.offers-dashboard .offers-header .performance-legend .legend-grid .legend-item.excellent{border-left:4px solid #2e7d32}.offers-dashboard .offers-header .performance-legend .legend-grid .legend-item.good{border-left:4px solid #689f38}.offers-dashboard .offers-header .performance-legend .legend-grid .legend-item.average{border-left:4px solid #f57c00}.offers-dashboard .offers-header .performance-legend .legend-grid .legend-item.poor{border-left:4px solid #c62828}.offers-dashboard .offers-header .performance-legend .legend-grid .legend-item .badge{border-radius:4px;display:inline-block;font-size:11px;font-weight:600;letter-spacing:.5px;margin-bottom:12px;padding:6px 12px;text-transform:uppercase}.offers-dashboard .offers-header .performance-legend .legend-grid .legend-item .badge.excellent{background:#2e7d321a;color:#2e7d32}.offers-dashboard .offers-header .performance-legend .legend-grid .legend-item .badge.good{background:#689f381a;color:#689f38}.offers-dashboard .offers-header .performance-legend .legend-grid .legend-item .badge.average{background:#f57c001a;color:#f57c00}.offers-dashboard .offers-header .performance-legend .legend-grid .legend-item .badge.poor{background:#c628281a;color:#c62828}.offers-dashboard .offers-header .performance-legend .legend-grid .legend-item p{color:#666;font-size:13px;line-height:1.6;margin:0}.offers-dashboard .offers-header .performance-legend .legend-grid .legend-item p strong{color:#333;font-weight:700}.offers-dashboard .offers-header .performance-legend .legend-grid .legend-item p .and-text,.offers-dashboard .offers-header .performance-legend .legend-grid .legend-item p .or-text{color:#999;display:block;font-size:11px;font-style:italic;margin:4px 0;text-align:center}.offers-dashboard .offers-stats-overview{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:32px}.offers-dashboard .offers-stats-overview .stat-card{background:#fff;border:2px solid #e0e0e0;border-radius:8px;flex:1 1 200px;min-width:200px;padding:20px;transition:all .2s ease}.offers-dashboard .offers-stats-overview .stat-card:hover{border-color:#1976d2;box-shadow:0 4px 12px #0000001a}.offers-dashboard .offers-stats-overview .stat-card .stat-label{color:#666;font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.offers-dashboard .offers-stats-overview .stat-card .stat-value{color:#333;font-size:24px;font-weight:700}.offers-dashboard .offers-table-section h2{color:#333;font-size:20px;font-weight:600;margin-bottom:16px}.offers-dashboard .offers-table-section .performance-badge{border-radius:4px;display:inline-block;font-size:11px;font-weight:600;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase}.offers-dashboard .offers-table-section .performance-badge.excellent{background:#2e7d321a;color:#2e7d32}.offers-dashboard .offers-table-section .performance-badge.good{background:#689f381a;color:#689f38}.offers-dashboard .offers-table-section .performance-badge.average{background:#f57c001a;color:#f57c00}.offers-dashboard .offers-table-section .performance-badge.poor{background:#c628281a;color:#c62828}.financial-dashboard{display:flex;flex-flow:column;height:100%;overflow-x:auto;padding:0 20px 20px;width:100%}.financial-dashboard h1{margin-bottom:16px}.financial-dashboard .dashboard-tabs{border-bottom:2px solid #e0e0e0;display:flex;gap:8px;margin-bottom:16px}.financial-dashboard .dashboard-tabs .tab{border-bottom:3px solid #0000;color:#666;cursor:pointer;font-weight:600;padding:12px 24px;text-decoration:none;transition:all .2s ease}.financial-dashboard .dashboard-tabs .tab:hover{background:#1976d20d;color:#1976d2}.financial-dashboard .dashboard-tabs .tab.active{border-bottom-color:#1976d2;color:#1976d2}.financial-dashboard .filters-bar{align-items:center;background-color:#fafafa;border:2px solid #ccc;border-radius:8px;display:flex;flex-wrap:wrap;gap:16px;padding:16px}.financial-dashboard .filters-bar .filter-group{display:flex;flex-direction:column;gap:4px}.financial-dashboard .filters-bar .filter-group label{color:#666;font-size:12px;font-weight:600;text-transform:uppercase}.financial-dashboard .filters-bar .date-pickers{align-items:center;display:flex;gap:8px}.financial-dashboard .filters-bar .date-pickers .datetimepicker-financial{width:140px}.financial-dashboard .filters-bar .period-buttons{align-items:center;display:flex;gap:8px}.financial-dashboard .filters-bar .store-select{flex:1 1 320px;max-width:420px;width:100%}.financial-dashboard .filters-bar .store-select .multi-select{width:100%}.financial-dashboard .filters-bar .store-select .dropdown-container{background-color:#fff;border:2px solid #ccc;border-radius:6px;transition:border-color .2s ease}.financial-dashboard .filters-bar .store-select .dropdown-container:hover{border-color:#999}.financial-dashboard .filters-bar .store-select .dropdown-container.open,.financial-dashboard .filters-bar .store-select .dropdown-container:focus-within{border-color:#1976d2;box-shadow:0 0 0 2px #1976d226}.financial-dashboard .filters-bar .store-select .dropdown-heading{min-height:40px;padding:6px 10px}.financial-dashboard .filters-bar .store-select .dropdown-heading-value{flex-wrap:wrap;gap:6px}.financial-dashboard .filters-bar .store-select .dropdown-content{background:linear-gradient(180deg,#fff,#f8f9fb);border:1px solid #d6d9e2;border-radius:10px;box-shadow:0 8px 20px #0f172a14;margin:4px;max-height:260px;overflow-y:auto;padding:8px}.financial-dashboard .filters-bar .store-select .dropdown-content .dropdown-item,.financial-dashboard .filters-bar .store-select .dropdown-content .select-item{align-items:center;border-radius:4px;cursor:pointer;display:flex;gap:5px;padding:8px 10px;transition:background-color .2s ease,box-shadow .2s ease}.financial-dashboard .filters-bar .store-select .dropdown-content .dropdown-item:hover,.financial-dashboard .filters-bar .store-select .dropdown-content .select-item:hover{background-color:#1976d214;box-shadow:inset 0 0 0 1px #1976d226}.financial-dashboard .filters-bar .store-select .dropdown-content input[type=checkbox]{accent-color:#1976d2;height:16px;margin:0;width:16px}.financial-dashboard .filters-bar .store-select .selected-item{background-color:#1976d21f;border:1px solid #1976d24d;color:#1976d2}.financial-dashboard .range-label{border-radius:4px;cursor:pointer;font-weight:700;padding:4px 12px;-webkit-user-select:none;user-select:none}.financial-dashboard .range-label:hover{background-color:#1976d214}.financial-dashboard .range-label.active{background-color:#1976d21f;color:#1976d2}.financial-dashboard .chart-container{border:2px solid #ccc;border-radius:8px;margin:16px 0;padding:20px}.financial-dashboard .chart-container h3{color:#333;margin-bottom:12px;margin-top:0}.financial-dashboard .charts-row{display:flex;flex-wrap:wrap;gap:16px}.financial-dashboard .charts-row .chart-container{flex:1 1 500px;min-width:500px}.financial-dashboard .store-comparison-section{margin-top:16px}.financial-dashboard .store-comparison-section .store-select{display:flex;flex-direction:column;gap:4px;margin-bottom:8px;max-width:350px;min-width:280px}.financial-dashboard .store-comparison-section .store-select label{color:#666;font-size:12px;font-weight:600;text-transform:uppercase}.financial-dashboard .no-data{color:#999;font-size:16px;padding:40px;text-align:center}
/*# sourceMappingURL=main.9b245774.css.map*/