.inventory-plan-shell{padding:24px;display:grid;gap:18px;min-width:0}
.inventory-plan-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.inventory-plan-heading h1{margin:0 0 6px;font-size:26px}.inventory-plan-heading p{margin:0;color:#68758b}.inventory-plan-actions{display:flex;flex-wrap:wrap;gap:8px}
.inventory-plan-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 14px;border:1px solid #dfe5ee;border-radius:12px;background:#fff}.inventory-plan-toolbar input[type=search]{min-width:280px}.inventory-plan-toolbar label{display:flex;align-items:center;gap:6px}
.inventory-plan-task-table{background:#fff;border:1px solid #dfe5ee;border-radius:14px}.inventory-plan-task-table table{width:100%;border-collapse:collapse}.inventory-plan-task-table th,.inventory-plan-task-table td{padding:11px 12px;border-bottom:1px solid #edf0f5;text-align:left;white-space:nowrap}
.inventory-plan-row-actions{display:flex;align-items:center;gap:7px}.inventory-plan-row-actions button{white-space:nowrap}
.inventory-plan-mode-chip{display:inline-flex;padding:3px 8px;border-radius:999px;font-size:12px;font-weight:700}.inventory-plan-mode-chip.us{background:#e8f1ff;color:#2459a9}.inventory-plan-mode-chip.europe{background:#e9f8ef;color:#227447}
.inventory-plan-form-grid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:14px;padding:18px;border:1px solid #dfe5ee;border-radius:14px;background:#fff}.inventory-plan-form-grid label{display:grid;gap:7px;color:#59667a}
.inventory-plan-files{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.inventory-plan-file-card{display:grid;gap:8px;min-height:120px;padding:20px;border:2px dashed #bdc8d8;border-radius:14px;background:#fff;cursor:pointer}.inventory-plan-file-card.ready{border-color:#38a169;background:#f2fff7}.inventory-plan-file-card.disabled{cursor:not-allowed;opacity:.62;background:#f5f7fa}.inventory-plan-file-card span{color:#6b778b;overflow-wrap:anywhere}
.inventory-plan-shipment-options{display:grid;gap:8px}.inventory-plan-confirm{display:flex;align-items:center;gap:8px;padding:14px;border-radius:10px;background:#fff8df;color:#805b13}.inventory-plan-zero-confirm{background:#eef8ff;color:#245b82}.inventory-plan-message{padding:12px 14px;border-left:4px solid #3578e5;border-radius:8px;background:#eef5ff;color:#244e8f}
.inventory-plan-summary{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:12px}.inventory-plan-summary>div{display:grid;gap:5px;padding:15px;border:1px solid #dfe5ee;border-radius:12px;background:#fff}.inventory-plan-summary span{color:#69768a}.inventory-plan-summary strong{font-size:23px}
.inventory-plan-issues{padding:12px 16px;border:1px solid #f0cf84;border-radius:10px;background:#fffaf0}.inventory-plan-issues ul{max-height:220px;overflow:auto}.inventory-plan-issues li.error,.inventory-plan-negative{color:#c53030!important;font-weight:700}
.inventory-plan-table-wrap{max-width:100%;max-height:68vh;overflow:auto;border:1px solid #cad3e0;border-radius:12px;background:#fff}.inventory-plan-table{border-collapse:separate;border-spacing:0;font-size:12px;min-width:max-content}.inventory-plan-table th,.inventory-plan-table td{box-sizing:border-box;min-width:92px;max-width:190px;padding:6px 8px;border-right:1px solid #e2e7ef;border-bottom:1px solid #e2e7ef;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inventory-plan-table th{position:sticky;top:0;z-index:3;color:#24324a}.inventory-plan-table .inventory-plan-index{position:sticky;left:0;z-index:4;min-width:40px;background:#f5f7fa}.inventory-plan-table th.inventory-plan-source{background:#edf1f5}.inventory-plan-table th.inventory-plan-calc{background:#dceeff}.inventory-plan-table th.inventory-plan-purchase{background:#e7f6e8}.inventory-plan-table td.inventory-plan-source{background:#fbfcfd}.inventory-plan-table td.inventory-plan-calc{background:#f4f9ff}.inventory-plan-table td.inventory-plan-purchase{background:#f6fcf6}.inventory-plan-table td.inventory-plan-edit{background:#fff8d9}.inventory-plan-table input{width:100%;min-width:78px;padding:5px 6px;border:1px solid #d3b95c;border-radius:5px;background:#fffdf3;box-sizing:border-box}
.inventory-plan-table th:nth-child(-n+10),.inventory-plan-table td:nth-child(-n+10){position:sticky;z-index:2;background:#fbfcfd}.inventory-plan-table th:nth-child(-n+10){z-index:6;background:#edf1f5}.inventory-plan-table th:nth-child(1),.inventory-plan-table td:nth-child(1){left:0;min-width:40px;width:40px}.inventory-plan-table th:nth-child(2),.inventory-plan-table td:nth-child(2){left:40px;min-width:90px;width:90px}.inventory-plan-table th:nth-child(3),.inventory-plan-table td:nth-child(3){left:130px;min-width:160px;width:160px}.inventory-plan-table th:nth-child(4),.inventory-plan-table td:nth-child(4){left:290px;min-width:110px;width:110px}.inventory-plan-table th:nth-child(5),.inventory-plan-table td:nth-child(5){left:400px;min-width:130px;width:130px}.inventory-plan-table th:nth-child(6),.inventory-plan-table td:nth-child(6){left:530px;min-width:58px;width:58px}.inventory-plan-table th:nth-child(7),.inventory-plan-table td:nth-child(7){left:588px;min-width:58px;width:58px}.inventory-plan-table th:nth-child(8),.inventory-plan-table td:nth-child(8){left:646px;min-width:58px;width:58px}.inventory-plan-table th:nth-child(9),.inventory-plan-table td:nth-child(9){left:704px;min-width:58px;width:58px}.inventory-plan-table th:nth-child(10),.inventory-plan-table td:nth-child(10){left:762px;min-width:68px;width:68px;box-shadow:5px 0 8px rgba(39,57,84,.16)}
.inventory-plan-table tr.inventory-plan-row-europe-country-detail td{color:#6b778b}.inventory-plan-table tr.inventory-plan-row-europe-country-detail td.inventory-plan-edit{background:#f3f5f8}.inventory-plan-table tr.inventory-plan-row-europe-summary td{font-weight:700;border-top:2px solid #6aa4df}.inventory-plan-table tr.inventory-plan-row-europe-summary td.inventory-plan-source{background:#e7f2ff}.inventory-plan-table tr.inventory-plan-row-europe-summary td.inventory-plan-calc{background:#dceeff}.inventory-plan-table tr.inventory-plan-row-europe-summary td.inventory-plan-purchase{background:#e7f6e8}.inventory-plan-table tr.inventory-plan-row-europe-summary td.inventory-plan-edit{background:#fff1b8}
.inventory-plan-europe-summary-label{display:block;margin-bottom:4px}.inventory-plan-representative-select{width:100%;min-width:130px;padding:4px 6px;border:1px solid #6aa4df;border-radius:5px;background:#fff;color:#24527d;font-size:11px;font-weight:700}.inventory-plan-table td.inventory-plan-source small{display:block;color:#526781;font-weight:600}
.inventory-plan-small-input{width:72px}.inventory-plan-pagination{display:flex;align-items:center;justify-content:flex-end;gap:8px}.inventory-plan-detail{padding-bottom:36px}
@media(max-width:900px){.inventory-plan-form-grid,.inventory-plan-files{grid-template-columns:1fr}.inventory-plan-summary{grid-template-columns:repeat(2,1fr)}.inventory-plan-heading{flex-direction:column}.inventory-plan-toolbar input[type=search]{min-width:100%;width:100%}}
