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}.App{text-align:center}.App-header{background-color:#282c34;color:#fff;padding:20px}.App-nav{background-color:#f8f9fa;display:flex;justify-content:center;margin-bottom:20px;padding:10px 0}.App-nav button{background-color:initial;border:none;border-radius:4px;cursor:pointer;font-size:1rem;margin:0 10px;padding:10px 20px}.App-nav button:hover{background-color:#e9ecef}.App-nav button.active{background-color:#007bff;color:#fff}.App-nav button:disabled{cursor:not-allowed;opacity:.5}.App-main{align-items:center;display:flex;flex-direction:column;padding:20px}.no-data-message{background-color:#f8f9fa;border-radius:8px;margin:20px;padding:20px}.no-data-message button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-top:10px;padding:8px 16px}.no-data-message button:hover{background-color:#0069d9}.App-footer{background-color:#f8f9fa;border-top:1px solid #dee2e6;margin-top:20px;padding:10px 0}.status-bar{display:flex;flex-wrap:wrap;justify-content:space-around;margin:0 auto;max-width:1200px}.status-bar span{color:#6c757d;font-size:.9rem;padding:5px 10px}.App-header{align-items:center;display:flex;justify-content:space-between;padding:0 20px}.backup-prompt-overlay{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.backup-prompt{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0003;max-width:90%;padding:20px;width:500px}.backup-prompt h3{color:#333;margin-top:0}.backup-prompt p{color:#555;margin-bottom:20px}.backup-prompt-buttons{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.backup-prompt-buttons button{border:none;border-radius:4px;cursor:pointer;font-weight:700;padding:10px 15px}.save-btn{background-color:#28a745}.save-btn:hover{background-color:#218838}.skip-btn{background-color:#ffc107;color:#333}.skip-btn:hover{background-color:#e0a800}.cancel-btn{background-color:#f8f9fa;border:1px solid #ddd!important;color:#333}.cancel-btn:hover{background-color:#e2e6ea}.file-importer{background-color:#f8f9fa;border-radius:8px;margin:20px;max-width:600px;padding:20px}.import-container{align-items:center;display:flex;margin:15px 0}.file-button{background-color:#007bff;border-radius:4px;color:#fff;cursor:pointer;display:inline-block;padding:10px 15px}.file-button:hover{background-color:#0069d9}.file-name{font-style:italic;margin-left:10px}.help-text{font-size:.8rem}.download-link{color:#007bff;font-weight:700;margin-left:5px;text-decoration:none}.download-link:hover{color:#0056b3;text-decoration:underline}.stock-table-container{margin:20px 0;overflow:auto;width:100%}.table-controls{flex-wrap:wrap;justify-content:space-between}.search-input{margin-bottom:10px}.delays-control{background-color:#f0f0f0;border-radius:4px;margin-bottom:10px;padding:8px}.delay-setting,.delays-control{align-items:center;display:flex}.delay-setting{margin-right:20px}.delay-value{font-weight:700;margin:0 5px}.delay-input{margin:0 5px;padding:4px;width:60px}.edit-btn,.save-btn{background:none;border:none;cursor:pointer;font-size:16px;padding:0 5px}.stock-table{border-collapse:collapse;font-size:14px;width:100%}.stock-table th{background-color:#f2f2f2;border-bottom:2px solid #ddd;cursor:pointer;padding:10px;text-align:left;white-space:nowrap}.stock-table td{border-bottom:1px solid #ddd;padding:8px}.stock-row:hover{background-color:#f5f5f5}.stock-input{width:60px}.amazon-send,.amazon-send-overdue{position:relative}.amazon-send-info{color:#0d47a1}.amazon-send-info,.amazon-send-overdue-info{display:block;font-size:.8rem;margin-top:3px}.amazon-send-overdue-info{color:#ff8f00;font-weight:700}.critical{background-color:#f8d7da;color:#721c24;font-weight:700}.warning{background-color:#fff3cd;color:#856404}.positive{color:#28a745}.stock-days-info{color:#6c757d;font-size:.8rem;font-weight:400}.popup-input,.supplier-select{border:1px solid #ccc;border-radius:4px;padding:8px;width:100%}.date-input{font-family:inherit}.radio-option{margin:10px 0}.delivered-btn{background:none;border:none;cursor:pointer;font-size:16px;padding:0 5px}.table-summary{background-color:#f8f9fa;border-radius:4px;display:flex;flex-wrap:wrap;margin-top:20px;padding:10px}.table-summary p{margin:5px 15px 5px 0}.reorder-recommendations{background-color:#f8f9fa;border-radius:8px;margin:20px 0;max-width:1200px;padding:15px;width:100%}.settings-panel{background-color:#e9ecef;border-radius:6px;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:20px;padding:15px}.setting{margin:10px}.setting,.setting label{align-items:center;display:flex}.setting label{font-weight:700;margin-right:10px}.setting input[type=checkbox]{margin-right:5px}.setting input[type=number]{border:1px solid #ced4da;border-radius:4px;padding:5px;width:80px}.delays-info{background-color:#d1ecf1;border-radius:4px;color:#0c5460;display:flex;flex-direction:column;margin:10px;padding:10px}.delays-info span{font-weight:700;margin:2px 0}.recommendations-table{border-collapse:collapse;margin-bottom:30px;margin-top:10px;width:100%}.recommendations-table td,.recommendations-table th{border-bottom:1px solid #ddd;min-width:60px;padding:10px;text-align:left}.recommendations-table th{background-color:#f2f2f2}.recommendations-table tr:hover{background-color:#f5f5f5}.recommendations-table .urgent{background-color:#f8d7da;color:#721c24;font-weight:700}.recommendations-table .warning{background-color:#fff3cd;color:#856404}.days-breakdown{color:#6c757d;font-size:.8rem;font-weight:400}.no-reorder-needed{color:#28a745;font-weight:700;padding:20px;text-align:center}.explanation{font-size:.9rem;margin-top:20px;padding:15px}.explanation,.filter-toggle{background-color:#e9ecef;border-radius:6px}.filter-toggle{align-items:center;display:flex;margin-bottom:15px;padding:10px}.filter-toggle label{align-items:center;cursor:pointer;display:flex;font-weight:700}.filter-toggle input[type=checkbox]{margin-right:10px;transform:scale(1.2)}.dates-info{color:#6c757d;font-size:.9rem;font-style:italic;margin-top:5px}.date-tooltip{cursor:help;display:inline-block;position:relative}.date-tooltip:hover:after{background-color:#333;border-radius:4px;bottom:100%;color:#fff;content:attr(data-tooltip);font-size:.8rem;left:50%;margin-bottom:5px;padding:5px 10px;position:absolute;transform:translateX(-50%);width:200px;z-index:1}.recommendations-count{background-color:#e9ecef;border-radius:6px;display:flex;justify-content:space-between;margin-bottom:15px;padding:10px}.total-count{font-weight:700}.filtered-count{color:#6c757d}.needs-reorder{background-color:#f8f9fa}tr.needs-reorder:nth-child(odd){background-color:#f1f3f5}.reorder-recommendations h3{background-color:#e9ecef;border-left:4px solid #007bff;border-radius:4px;margin-bottom:15px;margin-top:25px;padding:10px}.amazon-send{background-color:#e3f2fd;color:#0d47a1;font-weight:700}.amazon-send-overdue{background-color:#fff3e0;color:#ff8f00;font-weight:700}.supplier-config{background-color:#f8f9fa;border-radius:8px;margin:20px 0;max-width:1200px;padding:15px;width:100%}.config-section{border-bottom:1px solid #dee2e6;margin-bottom:30px;padding-bottom:20px}.add-supplier{display:flex;gap:10px;margin-bottom:15px}.add-supplier input{border:1px solid #ced4da;border-radius:4px;padding:8px}.add-supplier input[type=text]{flex-grow:1}.add-supplier input[type=number]{width:100px}.add-supplier button{background-color:#28a745;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 16px}.add-supplier button:hover{background-color:#218838}.product-supplier-table,.suppliers-table{border-collapse:collapse;margin-top:10px;width:100%}.product-supplier-table td,.product-supplier-table th,.suppliers-table td,.suppliers-table th{border-bottom:1px solid #dee2e6;padding:10px;text-align:left}.product-supplier-table th,.suppliers-table th{background-color:#e9ecef}.suppliers-table input{border:1px solid #ced4da;border-radius:4px;padding:5px;width:80px}.remove-btn{background-color:#dc3545;border-radius:4px;color:#fff;padding:5px 10px}.remove-btn:hover{background-color:#c82333}.product-supplier-table select{border:1px solid #ced4da;border-radius:4px;padding:5px;width:100%}.product-list{max-height:400px;overflow-y:auto}.actions{margin-top:20px;text-align:center}.save-btn{background-color:#007bff;border:none;border-radius:4px;cursor:pointer;font-size:1rem;padding:10px 20px}.save-btn:hover{background-color:#0069d9}.inventory-value-container{margin:20px 0;max-width:1200px;overflow:auto;width:100%}.inventory-controls{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:15px}.inventory-search{border:1px solid #ccc;border-radius:4px;margin-bottom:10px;padding:8px;width:350px}.export-button{border:none;border-radius:4px;cursor:pointer;padding:8px 16px}.inventory-table{border-collapse:collapse;font-size:14px;width:100%}.inventory-table th{background-color:#f2f2f2;border-bottom:2px solid #ddd;cursor:pointer;padding:10px;text-align:left;white-space:nowrap}.inventory-table td{border-bottom:1px solid #ddd;padding:8px}.inventory-row:hover{background-color:#f5f5f5}.inventory-row.marchandise{background-color:#fff}.inventory-row.fourniture{background-color:#f8f9ff}.inventory-row.marchandise:hover{background-color:#f0f8ff}.inventory-row.fourniture:hover{background-color:#e8e9ff}.type-badge{border-radius:12px;font-size:.8rem;font-weight:700;padding:4px 8px;text-transform:uppercase}.type-badge.marchandise{background-color:#e3f2fd;border:1px solid #bbdefb;color:#1565c0}.type-badge.fourniture{background-color:#f3e5f5;border:1px solid #ce93d8;color:#7b1fa2}.price-cell{position:relative}.price-input{padding:5px}.stock-value{font-weight:700;text-align:right}.total-row{background-color:#f2f2f2;font-weight:700}.subtotal{background-color:#f8f9fa;font-style:italic}.final-total{background-color:#e9ecef;border-top:2px solid #6c757d;font-size:1.1rem}.total-label{padding-right:20px;text-align:right}.total-value{font-size:16px;text-align:right}.subtotal .total-value{color:#6c757d}.final-total .total-value{color:#28a745;font-size:18px}.data-backup{align-items:center;display:flex;flex-direction:column}.backup-buttons{display:flex;gap:10px;margin:0 15px}.backup-button{border:none;border-radius:4px;cursor:pointer;font-size:.9rem;font-weight:700;padding:8px 12px;transition:background-color .2s}.export-button{background-color:#28a745;color:#fff}.export-button:hover{background-color:#218838}.import-button{background-color:#17a2b8;color:#fff;display:inline-block}.import-button:hover{background-color:#138496}.backup-status{animation:fadeIn .3s;border-radius:4px;font-size:.9rem;font-weight:700;margin-top:10px;padding:5px 10px}.success{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.error{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.supplies-stock-container{margin:20px 0;max-width:1200px;overflow:auto;width:100%}.add-item-section{background-color:#f8f9fa;border-radius:8px;margin-bottom:20px;padding:15px}.add-item-form{align-items:center;display:flex;gap:10px}.item-name-input{border:1px solid #ccc;border-radius:4px;flex:1 1;font-size:14px;padding:10px}.add-item-btn{background-color:#28a745;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:700;padding:10px 20px}.add-item-btn:hover{background-color:#218838}.table-controls{display:flex;justify-content:flex-start}.search-input{padding:8px;width:300px}.supplies-table{border-collapse:collapse;font-size:14px;width:100%}.supplies-table th{background-color:#f2f2f2;border-bottom:2px solid #ddd;padding:12px;text-align:left;white-space:nowrap}.supplies-table td{border-bottom:1px solid #ddd;padding:10px}.supply-row:hover{background-color:#f5f5f5}.editable-cell{position:relative}.display-mode,.edit-mode{align-items:center;display:flex;justify-content:space-between}.stock-input{border:1px solid #ced4da;border-radius:4px;padding:4px;text-align:center;width:70px}.delivered-btn,.edit-btn,.save-btn{background:none;border:none;cursor:pointer;font-size:14px;margin-left:5px;padding:4px 6px}.delivered-btn:hover,.edit-btn:hover,.save-btn:hover{background-color:#e9ecef;border-radius:3px}.delivered-btn{color:#28a745}.action-buttons{align-items:center;display:flex}.total-stock{color:#007bff;font-weight:700}.remove-btn{background:none;border:none;cursor:pointer;font-size:16px;padding:4px}.remove-btn:hover{background-color:#f8d7da;border-radius:3px}.supplies-summary{background-color:#f8f9fa;border-radius:8px;display:flex;flex-wrap:wrap;gap:20px;margin-top:20px;padding:15px}.supplies-summary p{font-weight:700;margin:0}.supplier-select-overlay{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.supplier-select-popup{background-color:#fff;border-radius:8px;max-width:90%;padding:20px;width:400px}.popup-field{margin-bottom:15px}.popup-field label{display:block;font-weight:700;margin-bottom:5px}.popup-input{border:1px solid #ccc;border-radius:4px;padding:8px;width:100%}.supplier-select-buttons{display:flex;justify-content:flex-end;margin-top:15px}.cancel-btn,.save-btn{border:none;border-radius:4px;cursor:pointer;margin-left:10px;padding:8px 15px}.cancel-btn{background-color:#f2f2f2}.save-btn{background-color:#4caf50;color:#fff}.roi-analysis{margin:20px 0;max-width:1400px;width:100%}.roi-settings{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;margin-bottom:30px;padding:20px}.roi-settings h3{color:#333;margin-top:0}.settings-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:15px}.setting-group{display:flex;flex-direction:column}.setting-group label{color:#555;font-weight:700;margin-bottom:5px}.setting-group input{border:1px solid #ccc;border-radius:4px;font-size:14px;padding:8px}.setting-group input:focus{border-color:#007bff;box-shadow:0 0 0 .2rem #007bff40;outline:none}.fee-settings{background-color:#f1f3f5;border:1px solid #dee2e6;border-radius:8px;margin-bottom:30px;padding:20px}.fee-settings h3{color:#333;margin-top:0}.fee-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:15px 0}.fee-group{display:flex;flex-direction:column}.fee-group label{color:#555;font-weight:700;margin-bottom:5px}.fee-group input{border:1px solid #ccc;border-radius:4px;font-size:14px;padding:8px}.fee-group input:focus{border-color:#007bff;box-shadow:0 0 0 .2rem #007bff40;outline:none}.add-fee-btn,.save-settings-btn{border:none;border-radius:4px;cursor:pointer;font-weight:700;margin-right:10px;margin-top:10px;padding:10px 15px;transition:background-color .2s ease}.add-fee-btn{background-color:#17a2b8;color:#fff}.add-fee-btn:hover{background-color:#138496}.add-fee-btn:disabled{cursor:not-allowed;opacity:.6}.save-settings-btn{background-color:#28a745;color:#fff}.save-settings-btn:hover{background-color:#218838}.save-settings-btn:disabled{cursor:not-allowed;opacity:.6}.roi-table-section{margin-bottom:30px}.table-controls{margin-bottom:15px}.search-input{border:1px solid #ccc;border-radius:4px;font-size:14px;padding:10px;width:350px}.table-wrapper{border-radius:8px;box-shadow:0 2px 8px #0000001a;overflow-x:auto;width:100%}.roi-table{background-color:#fff;border-collapse:collapse;font-size:13px;width:100%}.roi-table th{background-color:#343a40;border-bottom:2px solid #dee2e6;color:#fff;cursor:pointer;font-weight:700;padding:12px 8px;text-align:left;white-space:nowrap}.roi-table th:hover{background-color:#495057}.roi-table th:focus{outline:2px solid #007bff;outline-offset:2px}.roi-table td{border-bottom:1px solid #dee2e6;padding:10px 8px;vertical-align:middle}.roi-row{transition:background-color .2s ease}.roi-row:hover{background-color:#f8f9fa}.roi-row:nth-child(2n){background-color:#f9f9f9}.roi-row:nth-child(2n):hover{background-color:#e9ecef}.price-input{border:1px solid #ced4da;border-radius:4px;font-size:13px;padding:6px;text-align:right;width:80px}.price-input:focus{border-color:#007bff;box-shadow:0 0 0 .2rem #007bff40;outline:none}.capital-cell{color:#495057;font-weight:700;text-align:right}.capital-cell.high{color:#dc3545;font-weight:700}.capital-cell.medium{color:#fd7e14}.capital-cell.low{color:#28a745}.roi-cell{border-radius:4px;font-weight:700;padding:8px;text-align:center;transition:all .2s ease}.roi-cell.excellent{background-color:#d4edda;color:#155724}.roi-cell.good{background-color:#fff3cd;color:#856404}.roi-cell.poor{background-color:#f8d7da;color:#721c24}.hourly-cell{text-align:center}.time-info{color:#6c757d;font-size:11px;font-style:italic}.recommendation{border-radius:12px;font-size:12px;font-weight:700;padding:6px;text-align:center}.recommendation.fbm{background-color:#cce5ff;color:#004085}.recommendation.fba{background-color:#d1f2eb;color:#00694b}.recommendation.fba-temps{background-color:#ffeaa7;color:#8b5a00}.recommendation.analyser{background-color:#e2e6ea;color:#495057}.roi-summary{background-color:#e9ecef;border:1px solid #dee2e6;border-radius:8px;padding:20px}.roi-summary h3{color:#333;margin-top:0}.summary-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:15px}.summary-item{align-items:center;background-color:#fff;border-radius:6px;box-shadow:0 1px 3px #0000001a;display:flex;justify-content:space-between;padding:10px}.summary-item label{color:#495057;font-weight:700}.summary-value{color:#007bff;font-size:18px;font-weight:700}.help-text{color:#6c757d;font-size:12px;font-style:italic;margin-top:5px}.calculator-section{background-color:#f8f9fa;border:2px solid #007bff;border-radius:8px;margin-top:25px;padding:20px}.calculator-section h4{color:#007bff;margin-bottom:15px;margin-top:0}.calculator-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr 1fr;margin-bottom:20px}.calculator-inputs{gap:15px}.calc-input-group,.calculator-inputs{display:flex;flex-direction:column}.calc-input-group label{color:#333;font-weight:700;margin-bottom:5px}.calc-input{border:2px solid #007bff;border-radius:6px;font-size:16px;font-weight:700;padding:10px;text-align:right}.fbm-input{border-color:#2196f3}.fba-input{border-color:#4caf50}.calc-input:focus{box-shadow:0 0 0 .2rem #007bff40;outline:none}.calculator-results{display:flex;flex-direction:column;gap:12px}.result-item{border:2px solid;border-radius:8px;padding:15px;text-align:center}.fbm-result{background-color:#e3f2fd;border-color:#2196f3;color:#0d47a1}.fba-result{background-color:#e8f5e8;border-color:#4caf50;color:#1b5e20}.difference-result{background-color:#fff3e0;border-color:#ff9800;color:#e65100;font-weight:700}.result-label{font-size:14px;font-weight:700;margin-bottom:5px}.result-value{font-size:20px;font-weight:700;margin-bottom:3px}.result-percent{font-size:14px;margin-left:8px;opacity:.8}.result-price{font-size:12px;margin-top:3px;opacity:.7}.calculation-details{grid-gap:20px;border-top:1px solid #dee2e6;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-top:20px;padding-top:20px}.detail-column{background-color:#fff;border:1px solid #dee2e6;border-radius:6px;padding:15px}.detail-column h5{color:#333;margin-bottom:10px;margin-top:0;text-align:center}.detail-line{display:flex;font-size:13px;justify-content:space-between;padding:3px 0}.detail-line.total{border-top:2px solid #007bff;color:#007bff;font-size:14px;font-weight:700;margin-top:8px;padding-top:8px}.additional-fees-section{background-color:#f0f0f0;border:1px solid #ddd;border-radius:6px;margin:20px 0;padding:15px}.additional-fees-section h4{color:#333;margin-bottom:15px;margin-top:0}.additional-fees-header{grid-gap:10px;background-color:#e9ecef;border-radius:4px;color:#495057;display:grid;font-size:12px;font-weight:700;gap:10px;grid-template-columns:2fr 1fr 1fr 80px 40px;margin-bottom:10px;padding:8px}.header-action,.header-fba,.header-fbm,.header-name,.header-unit{padding:2px;text-align:center}.header-fbm{color:#2196f3}.header-fba{color:#4caf50}.additional-fee-item{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:2fr 1fr 1fr 80px 40px;margin-bottom:10px}.fee-amount-input,.fee-name-input{border:1px solid #ccc;border-radius:4px;font-size:14px;padding:8px}.fee-amount-input{text-align:right}.fee-unit-select{border:1px solid #ccc;border-radius:4px;font-size:14px;padding:8px}.remove-fee-btn{background-color:#dc3545;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;padding:8px}.remove-fee-btn:hover{background-color:#c82333}@media (max-width:768px){.fee-grid,.settings-grid,.summary-grid{grid-template-columns:1fr}.search-input{margin-bottom:10px;width:100%}.roi-table{font-size:12px}.roi-table td,.roi-table th{padding:8px 4px}.price-input{width:70px}.calculation-details,.calculator-grid{grid-template-columns:1fr}.calculator-results{margin-top:15px}.additional-fee-item{gap:5px;grid-template-columns:1fr}}
/*# sourceMappingURL=main.6f66df51.css.map*/