*{box-sizing:border-box}body{font-family:Arial,Helvetica,sans-serif;margin:0;background:#f7f7f8;color:#111;font-size:14px}header{display:flex;gap:20px;align-items:center;padding:12px 20px;background:#fff;border-bottom:1px solid #ddd;position:-webkit-sticky;position:sticky;top:0;z-index:50}header b{font-size:20px}header a{font-size:18px;text-decoration:underline}main{padding:20px;max-width:1600px;margin:auto}h1{font-size:36px;margin:14px 0 22px}h2{font-size:22px;margin:8px 0 14px}.card{background:#fff;border:1px solid #ddd;border-radius:14px;padding:16px;margin:14px 0;box-shadow:0 1px 3px #0000000d}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px;align-items:flex-end}.small{color:#666;font-size:13px}.warn{background:#fff7ed;border:1px solid #fdba74;border-radius:8px}.ok,.warn{padding:10px}.ok{background:#effaf1;border:1px solid #86efac;border-radius:8px}.btn,button{background:#0f172a;color:#fff;border:0;border-radius:8px;padding:8px 12px;font-size:14px;cursor:pointer;text-decoration:none;display:inline-block}.btn.secondary,button.secondary{background:#475569}.btn.light,button.light{background:#e2e8f0;color:#111}button.danger{background:#b91c1c;color:#fff;border:1px solid #991b1b}button:disabled{opacity:.55;cursor:not-allowed}input,select,textarea{border:1px solid #cbd5e1;border-radius:8px;padding:7px;font-size:13px;background:#fff}textarea{width:100%;min-height:66px}.tablewrap{overflow:auto;background:#fff;border-radius:12px;border:1px solid #ddd;max-width:100%}.productTable{max-height:calc(100vh - 250px)}table{border-collapse:collapse;width:100%;min-width:1050px;background:#fff;font-size:13px}td,th{border-bottom:1px solid #e5e7eb;text-align:left;padding:7px 8px;vertical-align:top}th{background:#f8fafc;font-weight:700;position:-webkit-sticky;position:sticky;z-index:5}.productTable th,th{top:0}.compact td,.compact th{padding:5px 6px}.compact input,.compact select,.compact textarea{font-size:12px;padding:5px}.compact textarea{min-height:54px}td input,td select{width:100%}.num{text-align:right}.actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.badge{display:inline-block;padding:3px 8px;border-radius:999px;background:#e2e8f0;font-size:12px}.preview{width:100%;max-width:100%;height:auto;max-height:70vh;object-fit:contain;border:1px solid #ddd;border-radius:12px;background:#fff}.split{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(540px,1.4fr);grid-gap:14px;gap:14px}.toolbar{position:-webkit-sticky;position:sticky;top:57px;z-index:20;background:#f7f7f8;padding-top:4px}.col-sku{min-width:130px}.col-desc{min-width:230px}.col-small{min-width:75px}.col-action{min-width:130px}@media(max-width:950px){.split{grid-template-columns:1fr}header{gap:12px;flex-wrap:wrap}h1{font-size:30px}main{padding:12px}.toolbar{top:90px}}.thbtn{background:transparent;border:0;padding:0;font:inherit;font-weight:700;cursor:pointer;color:inherit;text-align:left}.thbtn:hover{text-decoration:underline}.app-version{font-size:14px;background:#111;color:#fff;border-radius:999px;padding:3px 8px;margin-left:8px;vertical-align:middle}.version-banner{display:inline-block;background:#111;color:#fff;border-radius:10px;padding:8px 12px;margin:0 0 16px;font-weight:700;font-size:16px;letter-spacing:.2px}.summaryGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px;margin-top:12px}.summaryGrid>div{border:1px solid #e5e7eb;border-radius:10px;padding:12px;background:#fafafa}.productTable a{font-weight:600;color:#111;text-decoration:none}.productTable a:visited{color:#111}.productTable a:hover{text-decoration:underline}.productTable a:active{color:#111}.mobileTopBar{display:none}.mobileFilterBtn{width:100%;background:#111827;color:#fff;border-radius:10px;padding:10px 14px;font-size:15px;font-weight:600}@media(max-width:768px){header{padding:10px 12px;gap:10px;align-items:center}header b{font-size:16px}header a{font-size:15px}.app-version{font-size:12px;padding:2px 7px}main{padding:10px}h1{font-size:24px;margin:8px 0 12px}.mobileTopBar{display:block;margin-bottom:10px}.toolbar{position:static}.hideMobileFilters{display:none}.showMobileFilters{display:block}.grid{grid-template-columns:1fr}.card{padding:12px;border-radius:12px}.tablewrap{border:none;overflow:visible}.tablewrap,table{background:transparent}table{min-width:100%;border-collapse:separate;border-spacing:0 12px}thead{display:none}tbody tr{display:block;background:#fff;border:1px solid #ddd;border-radius:14px;padding:12px;box-shadow:0 1px 3px rgba(0,0,0,.06)}tbody td{display:block;border:none;padding:4px 0;width:100%}tbody td:first-child{font-size:15px;font-weight:700}tbody td:nth-child(2){font-size:16px;font-weight:700;margin-bottom:8px}tbody td:nth-child(n+4){font-size:13px}.actions{margin-top:10px}.productTable{max-height:none}}.envBanner{background:#b91c1c;color:#fff;text-align:center;font-weight:800;letter-spacing:.04em;padding:10px 12px;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.test-env header{top:40px}.test-env main{border-left:6px solid #b91c1c}header a{color:#0b43c9;text-decoration:none}header a:hover{text-decoration:underline}@media(max-width:768px){.envBanner{font-size:13px;padding:8px 10px}.test-env header{top:34px}}a{text-decoration:none}.linklike,.linklike:visited,table a,table a:visited{color:#111}.linklike:hover,table a:hover{text-decoration:underline}.actions button,.button,.button a,button,button a,td button{color:#fff!important}.actions button,.actions button *,.button,.button *,button,button *,td button,td button *{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important}button.delete{background:#c0392b!important;color:#fff!important}button.primary,button.review{background:#0b1b4d!important;color:#fff!important}td .actionBtn,td .actionBtn *,td .actionBtn:hover,td .actionBtn:visited,td .deleteBtn,td .deleteBtn:hover,td .deleteBtn:visited,td .reviewBtn,td .reviewBtn:hover,td .reviewBtn:visited{color:#fff!important;-webkit-text-fill-color:#fff!important;text-decoration:none!important}td .reviewBtn{background:#08153f!important}td .deleteBtn{background:#c0392b!important}.btn.invoiceReviewBtn,.btn.invoiceReviewBtn:hover,.btn.invoiceReviewBtn:visited,a.btn.invoiceReviewBtn,a.btn.invoiceReviewBtn:hover,a.btn.invoiceReviewBtn:visited{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#0f172a!important;text-decoration:none!important;opacity:1!important}.btn.invoiceReviewBtn:after,.btn.invoiceReviewBtn:before{color:#fff!important;-webkit-text-fill-color:#fff!important}button:disabled{cursor:wait;opacity:.7}a,a:visited{color:#111!important;text-decoration:none!important;font-weight:400!important}a:hover{text-decoration:underline!important}.iconBtn{border:none;background:transparent;cursor:pointer;font-size:14px;padding:2px 6px}.iconBtn:hover{opacity:.7}.activeDot{width:8px;height:8px;border-radius:999px;display:inline-block;margin-right:6px}table.compact td{padding:6px 8px}.supplierShort{max-width:5ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.productCompact{table-layout:fixed;width:100%}.productCompact th{border-bottom:1px solid #e5e7eb;white-space:nowrap}.productCompact td{vertical-align:middle}.simpleView .productCompact td,.simpleView .productCompact th{height:34px;line-height:20px}.simpleView .productCompact td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.simpleView .skuCell{width:13%}.simpleView .descCell{width:47%}.simpleView .unitCell{width:7%}.simpleView .costCell{width:15%}.simpleView .dateCell{width:10%}.simpleView .actionCell{width:8%}.costCell,.dateCell,.descCell,.skuCell{overflow:hidden;text-overflow:ellipsis}.iconActions{display:flex;gap:6px;justify-content:flex-start;flex-wrap:nowrap}.miniBtn{width:26px;height:26px;min-width:26px;border-radius:6px;border:1px solid #d1d5db;font-size:15px;line-height:1}.miniBtn:hover{background:#e5e7eb!important}.fullView .productCompact{table-layout:auto;min-width:1100px!important}.fullView .descFull{min-width:260px}@media(max-width:768px){main{padding:8px!important}h1{font-size:24px!important}.simpleView .productCompact{min-width:720px!important}.productCompact td,.productCompact th{font-size:13px!important;padding:5px 6px!important}}.productCompact th{color:#111827!important;font-weight:600!important;opacity:1!important}.productCompact td{height:32px!important;line-height:20px!important;border-bottom:1px solid #edf0f3;font-size:14px}.simpleView .productCompact td:first-child,.simpleView .productCompact th:first-child{width:15%!important}.simpleView .productCompact td:nth-child(2),.simpleView .productCompact th:nth-child(2){width:6%!important}.simpleView .productCompact td:nth-child(3),.simpleView .productCompact th:nth-child(3){width:50%!important}.simpleView .productCompact td:nth-child(4),.simpleView .productCompact th:nth-child(4){width:13%!important}.simpleView .productCompact td:nth-child(5),.simpleView .productCompact th:nth-child(5){width:9%!important}.simpleView .productCompact td:nth-child(6),.simpleView .productCompact th:nth-child(6){width:7%!important}.vendorCell{max-width:5ch;white-space:nowrap;overflow:hidden;text-overflow:clip;color:#555}.thbtn.cleanLink{color:#111827!important;background:transparent!important;border:0!important;padding:0!important;font-weight:600!important}.iconActions{align-items:center}.miniBtn{cursor:pointer}@media(max-width:768px){.simpleView .productCompact{min-width:720px!important}.productCompact td,.productCompact th{font-size:13px!important;padding:4px 6px!important}}.productTable{overflow-x:auto}.productCompact{min-width:0!important}.productCompact .productHeaderBtn,.productCompact th,.productCompact th *,.productCompact thead button{color:#111827!important;-webkit-text-fill-color:#111827!important;opacity:1!important;font-weight:600!important;text-decoration:none!important}.productCompact th{border-bottom:1px solid #e5e7eb!important;overflow:visible!important}.productHeaderBtn{background:transparent!important;border:0!important;padding:0!important;cursor:pointer!important}.productCompact td{padding:5px 8px!important;border-bottom:1px solid #edf0f3!important;font-size:14px!important;vertical-align:middle!important}.productCompact td:first-child,.productCompact th:first-child{width:14%!important}.productCompact td:nth-child(2),.productCompact th:nth-child(2){width:5%!important}.productCompact td:nth-child(3),.productCompact th:nth-child(3){width:29%!important}.productCompact td:nth-child(4),.productCompact th:nth-child(4){width:19%!important}.productCompact td:nth-child(5),.productCompact th:nth-child(5){width:9%!important}.productCompact td:nth-child(6),.productCompact th:nth-child(6){width:12%!important}.productCompact td:nth-child(7),.productCompact th:nth-child(7){width:7%!important}.productCompact td:nth-child(8),.productCompact th:nth-child(8){width:5%!important}.fullView .productCompact td{min-height:34px!important}.cleanLink,.cleanLink:visited{color:#111!important;text-decoration:none!important;font-weight:400!important}.cleanLink:hover{text-decoration:underline!important}.vendorCell{max-width:5ch!important;white-space:nowrap!important;overflow:hidden!important;color:#555!important}.activeDot,.inactiveDot{width:7px;height:7px;border-radius:999px;display:inline-block;margin-right:6px;vertical-align:middle}.activeDot{background:#16a34a}.inactiveDot{background:#dc2626}.miniBtn{width:24px!important;height:24px!important;min-width:24px!important;padding:0!important;line-height:1!important;border-radius:6px!important;border:1px solid #d1d5db!important;background:#f3f4f6!important;color:#111827!important;-webkit-text-fill-color:#111827!important;font-size:14px!important;cursor:pointer!important}.dangerMini{background:#fee2e2!important;border-color:#fecaca!important;color:#b91c1c!important;-webkit-text-fill-color:#b91c1c!important}@media(max-width:768px){.productCompact{min-width:900px!important}.productCompact td,.productCompact th{font-size:13px!important;padding:4px 6px!important}}.card .actions .btn,.card .actions .btn:visited,.card .actions a.btn,.card .actions a.btn:visited,a.btn,a.btn:visited{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#0f172a!important;text-decoration:none!important;font-weight:500!important}.card .actions .btn.secondary,.card .actions a.btn.secondary,a.btn.secondary{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#475569!important}.productCompact{min-width:1180px!important}.productCompact .productHeaderBtn,.productCompact th,.productCompact th *{color:#111827!important;-webkit-text-fill-color:#111827!important;opacity:1!important;font-weight:700!important;text-decoration:none!important}.productCompact th{background:#f8fafc!important;padding:6px 8px!important;white-space:nowrap!important}.productCompact td:first-child,.productCompact th:first-child{width:145px!important}.productCompact td:nth-child(2),.productCompact th:nth-child(2){width:62px!important}.productCompact td:nth-child(4),.productCompact th:nth-child(4){width:230px!important}.productCompact td:nth-child(5),.productCompact th:nth-child(5){width:120px!important}.productCompact td:nth-child(6),.productCompact th:nth-child(6){width:150px!important}.productCompact td:nth-child(7),.productCompact th:nth-child(7){width:105px!important}.productCompact td:nth-child(8),.productCompact th:nth-child(8){width:82px!important}.simpleView .productCompact td{height:32px!important;line-height:20px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.fullView .productCompact td{white-space:normal!important;line-height:18px!important}.fullView .productCompact td,.simpleView .costCell{overflow:visible!important;text-overflow:clip!important}.iconActions{display:flex!important;gap:5px!important;flex-wrap:nowrap!important;align-items:center!important}.confirmMini{background:#dcfce7!important;border-color:#86efac!important;color:#166534!important;-webkit-text-fill-color:#166534!important}@media(max-width:768px){.productTable{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.productCompact{min-width:1180px!important}.productCompact td,.productCompact th{font-size:13px!important;padding:4px 6px!important}}.fullView .productCompact,.productCompact,.productTable.fullView .productCompact,.productTable.simpleView .productCompact,.simpleView .productCompact{table-layout:fixed!important;width:100%!important;min-width:1280px!important}.productCompact td:first-child,.productCompact th:first-child,.productTable.fullView .productCompact td:first-child,.productTable.fullView .productCompact th:first-child,.productTable.simpleView .productCompact td:first-child,.productTable.simpleView .productCompact th:first-child{width:145px!important;min-width:145px!important;max-width:145px!important}.productCompact td:nth-child(2),.productCompact th:nth-child(2),.productTable.fullView .productCompact td:nth-child(2),.productTable.fullView .productCompact th:nth-child(2),.productTable.simpleView .productCompact td:nth-child(2),.productTable.simpleView .productCompact th:nth-child(2){width:70px!important;min-width:70px!important;max-width:70px!important}.productCompact td:nth-child(3),.productCompact th:nth-child(3),.productTable.fullView .productCompact td:nth-child(3),.productTable.fullView .productCompact th:nth-child(3),.productTable.simpleView .productCompact td:nth-child(3),.productTable.simpleView .productCompact th:nth-child(3){width:470px!important;min-width:470px!important;max-width:470px!important}.productCompact td:nth-child(4),.productCompact th:nth-child(4),.productTable.fullView .productCompact td:nth-child(4),.productTable.fullView .productCompact th:nth-child(4),.productTable.simpleView .productCompact td:nth-child(4),.productTable.simpleView .productCompact th:nth-child(4){width:210px!important;min-width:210px!important;max-width:210px!important}.productCompact td:nth-child(5),.productCompact th:nth-child(5),.productTable.fullView .productCompact td:nth-child(5),.productTable.fullView .productCompact th:nth-child(5),.productTable.simpleView .productCompact td:nth-child(5),.productTable.simpleView .productCompact th:nth-child(5){width:125px!important;min-width:125px!important;max-width:125px!important}.productCompact td:nth-child(6),.productCompact th:nth-child(6),.productTable.fullView .productCompact td:nth-child(6),.productTable.fullView .productCompact th:nth-child(6),.productTable.simpleView .productCompact td:nth-child(6),.productTable.simpleView .productCompact th:nth-child(6){width:165px!important;min-width:165px!important;max-width:165px!important}.productCompact td:nth-child(7),.productCompact th:nth-child(7),.productTable.fullView .productCompact td:nth-child(7),.productTable.fullView .productCompact th:nth-child(7),.productTable.simpleView .productCompact td:nth-child(7),.productTable.simpleView .productCompact th:nth-child(7){width:110px!important;min-width:110px!important;max-width:110px!important}.productCompact td:nth-child(8),.productCompact th:nth-child(8),.productTable.fullView .productCompact td:nth-child(8),.productTable.fullView .productCompact th:nth-child(8),.productTable.simpleView .productCompact td:nth-child(8),.productTable.simpleView .productCompact th:nth-child(8){width:85px!important;min-width:85px!important;max-width:85px!important}.productTable.simpleView .productCompact td{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;height:32px!important;line-height:20px!important}.productTable.simpleView .productCompact td.actionCell,.productTable.simpleView .productCompact td.costCell,.productTable.simpleView .productCompact td.dateCell{overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important}.productTable.fullView .productCompact td{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:18px!important}.productCompact thead .productHeaderBtn,.productCompact thead th,.productCompact thead th *{color:#111827!important;-webkit-text-fill-color:#111827!important;opacity:1!important;visibility:visible!important}.costCell{overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important}@media(max-width:768px){.productCompact,.productTable.fullView .productCompact,.productTable.simpleView .productCompact{min-width:1280px!important}}.addLineBtn{background:#0f172a!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:1px solid #0f172a!important;font-weight:600!important}.inlineStatus{display:inline-flex;align-items:center;margin-left:12px;padding:6px 10px;border-radius:8px;font-size:14px;font-weight:600}.okText{background:#ecfdf5;color:#166534;border:1px solid #bbf7d0}.warnText{background:#fff7ed;color:#9a3412;border:1px solid #fed7aa}.salesProfitTable table{min-width:1280px}.salesProfitTable input,.salesProfitTable select{min-width:90px}.missingRow{background:#fff7ed!important}.statusPill{display:inline-block;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700;text-transform:capitalize}.statusPill.auto{background:#dcfce7;color:#166534}.statusPill.manual{background:#dbeafe;color:#1d4ed8}.statusPill.missing{background:#ffedd5;color:#9a3412}.productMatchCell{min-width:360px}.productMatchCell select{width:100%;margin-top:4px}.productMatchSearch{width:100%;min-width:260px;margin-bottom:3px}.productSearchRow{display:flex;gap:4px;align-items:center;margin-bottom:4px}.productSearchRow .productMatchSearch{flex:1 1;min-width:180px}.miniSearchBtn{padding:6px 8px!important;min-width:auto!important;height:auto!important;border-radius:6px;border:1px solid #0f172a;background:#0f172a!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:12px;white-space:nowrap}.secondaryMini{background:#64748b!important;border-color:#64748b!important}.productPickerInput{width:100%;min-width:360px;padding:8px 10px;border:1px solid #cbd5e1;border-radius:8px;font-size:14px}.pickerActions{margin-top:4px}.productMatchCell{min-width:420px!important}.pickerBox{position:relative;min-width:420px}.pickerMainBtn{width:100%;text-align:left;padding:8px 10px!important;background:#fff!important;color:#111827!important;-webkit-text-fill-color:#111827!important;border:1px solid #cbd5e1!important;border-radius:8px!important;font-size:14px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pickerPanel{position:absolute;z-index:50;top:38px;left:0;width:560px;max-width:80vw;background:#fff;border:1px solid #cbd5e1;border-radius:10px;box-shadow:0 12px 30px rgba(15,23,42,.22);padding:8px}.pickerSearchInput{width:100%;padding:8px 10px;border:1px solid #cbd5e1;border-radius:8px;margin-bottom:8px}.pickerList{max-height:320px;overflow:auto;display:flex;flex-direction:column;gap:2px}.pickerItem{text-align:left;padding:8px 10px!important;background:#fff!important;color:#111827!important;-webkit-text-fill-color:#111827!important;border:0!important;border-radius:6px!important;font-size:14px!important}.pickerItem:hover{background:#f1f5f9!important}.pickerItem.noMatch{color:#b91c1c!important;-webkit-text-fill-color:#b91c1c!important;font-weight:700}.salesProfitTable table{min-width:1600px!important}.salesProfitTable td,.salesProfitTable th{vertical-align:top!important}.salesProfitTable td:first-child,.salesProfitTable th:first-child{width:90px!important}.salesProfitTable td:nth-child(2),.salesProfitTable th:nth-child(2){width:360px!important}.salesProfitTable td:nth-child(3),.salesProfitTable th:nth-child(3){width:80px!important}.salesProfitTable td:nth-child(4),.salesProfitTable th:nth-child(4){width:55px!important}.salesProfitTable td:nth-child(5),.salesProfitTable th:nth-child(5){width:90px!important}.salesProfitTable td:nth-child(6),.salesProfitTable th:nth-child(6){width:115px!important}.salesProfitTable td:nth-child(7),.salesProfitTable th:nth-child(7){width:95px!important}.salesProfitTable td:nth-child(8),.salesProfitTable th:nth-child(8){width:135px!important}.salesProfitTable td:nth-child(9),.salesProfitTable th:nth-child(9){width:85px!important}.salesProfitTable td:nth-child(10),.salesProfitTable th:nth-child(10){width:130px!important}.salesProfitTable td:nth-child(11),.salesProfitTable th:nth-child(11){width:500px!important}.salesProfitTable td:nth-child(2){white-space:normal!important;line-height:1.25!important}.salesProfitTable td:nth-child(3),.salesProfitTable td:nth-child(4),.salesProfitTable td:nth-child(5),.salesProfitTable td:nth-child(7),.salesProfitTable td:nth-child(9){white-space:nowrap!important}.salesProfitTable input{max-width:100%!important}.pickerPanel{position:absolute!important;z-index:1000!important}.salesProfitTable table{min-width:1280px!important}.salesProfitTable td,.salesProfitTable th{padding:5px 6px!important;font-size:14px!important}.salesProfitTable td:first-child,.salesProfitTable th:first-child{width:86px!important}.salesProfitTable td:nth-child(2),.salesProfitTable th:nth-child(2){width:330px!important}.salesProfitTable td:nth-child(3),.salesProfitTable th:nth-child(3){width:72px!important}.salesProfitTable td:nth-child(4),.salesProfitTable th:nth-child(4){width:42px!important}.salesProfitTable td:nth-child(5),.salesProfitTable th:nth-child(5){width:82px!important}.salesProfitTable td:nth-child(6),.salesProfitTable th:nth-child(6){width:95px!important}.salesProfitTable td:nth-child(7),.salesProfitTable th:nth-child(7){width:82px!important}.salesProfitTable td:nth-child(8),.salesProfitTable th:nth-child(8){width:95px!important}.salesProfitTable td:nth-child(9),.salesProfitTable th:nth-child(9){width:78px!important}.salesProfitTable td:nth-child(10),.salesProfitTable th:nth-child(10){width:95px!important}.salesProfitTable td:nth-child(11),.salesProfitTable th:nth-child(11){width:300px!important}.salesProfitTable input{height:28px!important;padding:4px 7px!important}.salesProfitTable td:nth-child(8) input{max-width:82px!important}.statusPill{padding:1px 6px!important;font-size:12px!important}.salesProfitTable td:nth-child(10) .small{font-size:12px!important;line-height:1.15!important}.productMatchCell{min-width:300px!important}.pickerBox{width:100%!important;min-width:0!important}.pickerMainBtn{width:100%!important;height:30px!important;padding:4px 8px!important;font-size:13px!important}.pickerPanel{width:460px!important;z-index:9999!important}.pickerSearchInput{height:30px!important}.pickerItem{padding:6px 8px!important;font-size:13px!important}.pickerBox{position:static!important}.pickerPanel{position:fixed!important;z-index:99999!important;max-width:70vw!important;min-width:360px!important;max-height:390px!important;overflow:hidden!important}.pickerList{max-height:320px!important;overflow:auto!important}.logoutBtn{margin-left:auto;border:1px solid #cbd5e1;background:#fff;color:#111827;border-radius:8px;padding:7px 12px;cursor:pointer;font-size:14px}.logoutBtn:hover{background:#f3f4f6}.loginPage{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f8fafc;padding:24px}.loginCard{width:390px;max-width:92vw;background:#fff;border-radius:18px;padding:30px;box-shadow:0 12px 38px rgba(15,23,42,.14)}.loginLogo{font-weight:800;letter-spacing:.03em;color:#0f172a;margin-bottom:12px}.loginCard h1{margin:0 0 8px;font-size:24px}.loginCard p{color:#64748b;line-height:1.45}.loginCard input{box-sizing:border-box;margin-top:12px;border-radius:10px;border:1px solid #cbd5e1}.loginCard button,.loginCard input{width:100%;padding:12px 14px;font-size:16px}.loginCard button{margin-top:16px;border-radius:10px;border:0;background:#0f172a;color:#fff;cursor:pointer}.loginCard button:disabled{opacity:.7;cursor:wait}.loginCard small{display:block;color:#94a3b8;margin-top:14px}.loginError{color:#dc2626;font-size:14px;margin-top:10px}.salesProfitTable table{table-layout:fixed;width:100%}.salesProfitTable td:first-child,.salesProfitTable th:first-child{width:90px}.salesProfitTable td:nth-child(2),.salesProfitTable th:nth-child(2){width:370px}.salesProfitTable td:nth-child(3),.salesProfitTable th:nth-child(3){width:72px}.salesProfitTable td:nth-child(4),.salesProfitTable th:nth-child(4){width:48px}.salesProfitTable td:nth-child(5),.salesProfitTable th:nth-child(5){width:82px}.salesProfitTable td:nth-child(6),.salesProfitTable th:nth-child(6){width:80px}.salesProfitTable td:nth-child(7),.salesProfitTable th:nth-child(7){width:82px}.salesProfitTable td:nth-child(8),.salesProfitTable th:nth-child(8){width:115px}.salesProfitTable td:nth-child(9),.salesProfitTable th:nth-child(9){width:82px}.salesProfitTable td:nth-child(10),.salesProfitTable th:nth-child(10){width:105px}.salesProfitTable td:nth-child(11),.salesProfitTable th:nth-child(11){width:300px}.salesProfitTable .salesInput{display:block;width:100%;max-width:100%;min-width:0;box-sizing:border-box;font-size:13px;line-height:18px;height:30px;padding:3px 6px;text-align:left}.salesProfitTable .qtyInput{text-align:center}.salesProfitTable .moneyCell{white-space:nowrap;font-size:14px;padding-top:12px}.salesProfitTable .supplierInput{font-size:12px}.salesProfitTable .pickerMainBtn{font-size:13px;min-height:30px;padding:4px 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.salesProfitTable table{table-layout:fixed!important;width:100%!important;min-width:1500px!important}.salesProfitTable td,.salesProfitTable th{overflow:hidden;vertical-align:top}.salesProfitTable td:first-child,.salesProfitTable th:first-child{width:92px!important}.salesProfitTable td:nth-child(2),.salesProfitTable th:nth-child(2){width:420px!important}.salesProfitTable td:nth-child(3),.salesProfitTable th:nth-child(3){width:95px!important}.salesProfitTable td:nth-child(4),.salesProfitTable th:nth-child(4){width:75px!important}.salesProfitTable td:nth-child(5),.salesProfitTable th:nth-child(5){width:92px!important}.salesProfitTable td:nth-child(6),.salesProfitTable th:nth-child(6){width:82px!important}.salesProfitTable td:nth-child(7),.salesProfitTable th:nth-child(7){width:92px!important}.salesProfitTable td:nth-child(8),.salesProfitTable th:nth-child(8){width:130px!important}.salesProfitTable td:nth-child(9),.salesProfitTable th:nth-child(9){width:90px!important}.salesProfitTable td:nth-child(10),.salesProfitTable th:nth-child(10){width:108px!important}.salesProfitTable td:nth-child(11),.salesProfitTable th:nth-child(11){width:315px!important}.salesProfitTable .salesDescInput,.salesProfitTable .salesInput{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;font-size:13px!important;line-height:18px!important;height:32px!important;padding:4px 6px!important;overflow:hidden!important}.salesProfitTable .qtyInput{text-align:center!important;font-size:14px!important}.salesProfitTable .costInput{font-size:13px!important}.salesProfitTable .supplierInput{font-size:12px!important}.salesProfitTable .moneyCell{white-space:nowrap!important;font-size:14px!important;padding-top:12px!important}.salesProfitTable .descSimple{white-space:nowrap!important;text-overflow:ellipsis!important}.salesProfitTable .descFull{height:76px!important;min-height:76px!important;white-space:normal!important;overflow:auto!important;resize:vertical!important}.salesProfitTable.simpleView td:nth-child(2){white-space:nowrap!important}.salesProfitTable.fullView td:nth-child(2){white-space:normal!important}.salesProfitTable .pickerMainBtn{width:100%!important;font-size:13px!important;min-height:32px!important;padding:4px 8px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.manualUnpaidRow,.manualUnpaidRow td{background:#fff0f1!important}.paidBtn,.unpaidBtn{padding:5px 9px!important;border-radius:999px!important;font-size:12px!important;min-width:70px!important}.paidBtn{background:#16a34a!important;color:#fff!important}.unpaidBtn{background:#f9a8d4!important;color:#7f1d1d!important}.salesProfitTable td:nth-child(11),.salesProfitTable th:nth-child(11){width:86px!important}.salesProfitTable td:nth-child(12),.salesProfitTable th:nth-child(12){width:315px!important}.productFiltersCard{overflow:visible}.productFiltersCard .grid,.productFiltersCard .row{align-items:flex-end;row-gap:12px}.productFiltersCard .fieldLabel,.productFiltersCard label{display:block;font-size:13px;line-height:16px;margin-bottom:4px;white-space:normal}.productFiltersCard input,.productFiltersCard select{min-width:0}.invoiceProductPicker{display:flex;flex-direction:column;gap:5px}.invoiceProductSearch{width:100%;font-size:12px;padding:5px 7px}.miniDeleteBtn{margin-top:5px;padding:4px 7px!important;font-size:11px!important;border-radius:7px!important}.paidDeleteInline{display:flex;flex-direction:row;gap:4px;align-items:center;justify-content:flex-start;flex-wrap:nowrap;white-space:nowrap}.deleteIconBtn,.paidIconBtn,.unpaidIconBtn{width:28px!important;height:28px!important;min-width:28px!important;padding:0!important;border-radius:8px!important;font-size:16px!important;line-height:28px!important;text-align:center!important;font-weight:700!important}.paidIconBtn{background:#16a34a!important;color:#fff!important}.unpaidIconBtn{background:#f9a8d4!important;color:#7f1d1d!important}.deleteIconBtn{background:#b91c1c!important;color:#fff!important}.salesProfitTable tr.manualUnpaidRow,.salesProfitTable tr.manualUnpaidRow td{background:#fff0f1!important}.salesSortBtn{background:transparent!important;color:#111!important;border:0!important;padding:0!important;margin:0!important;font:inherit!important;font-weight:700!important;text-align:left!important;cursor:pointer!important}.salesSortBtn:hover{text-decoration:underline}.invoicePickerBox{position:relative}.invoicePickerBtn{width:100%;color:#111!important;border:1px solid #cbd5e1!important;text-align:left!important;border-radius:8px!important;padding:7px!important;font-size:13px!important;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.invoicePickerPanel{position:absolute;z-index:1000;top:38px;left:0;width:min(520px,90vw);max-height:320px;overflow:auto;background:#fff;border:1px solid #cbd5e1;border-radius:10px;box-shadow:0 14px 34px rgba(0,0,0,.18);padding:8px}.invoicePickerSearch{width:100%;margin-bottom:6px;font-size:13px}.invoicePickerItem{display:block!important;width:100%!important;color:#111!important;border:0!important;border-radius:6px!important;text-align:left!important;padding:7px 8px!important;font-size:13px!important}.invoicePickerItem:hover{background:#f1f5f9!important}.invoicePickerItem.forceNew{color:#b91c1c!important;font-weight:700!important}.card.toolbar .grid,.productFiltersCard .grid{grid-template-columns:minmax(220px,1.3fr) minmax(120px,.7fr) minmax(140px,.8fr) minmax(180px,1fr) minmax(140px,.8fr) minmax(120px,.7fr) minmax(130px,.7fr) minmax(180px,1fr) minmax(260px,1.2fr);align-items:flex-end;column-gap:14px;row-gap:14px}.card.toolbar label,.productFiltersCard label{display:flex;flex-direction:column;gap:4px;min-width:0}.card.toolbar input,.card.toolbar select,.productFiltersCard input,.productFiltersCard select{width:100%}.zoomControls{display:flex;align-items:flex-end;gap:6px;white-space:nowrap}.zoomControls span{font-size:13px;padding-bottom:8px}.zoomControls button{padding:7px 10px}.card.toolbar{overflow:visible}.card.toolbar .grid{grid-template-columns:260px 140px 180px 220px 150px 135px 150px 190px!important;align-items:flex-end!important;column-gap:12px!important;row-gap:12px!important}.productBelowSearchRow{display:flex;align-items:center;gap:18px;margin-top:8px;flex-wrap:wrap}.inlineZoom{display:flex;align-items:center;gap:6px;white-space:nowrap}.inlineZoom span{padding-bottom:0;font-size:13px}.inlineZoom button{padding:6px 10px}.productCompact td:first-child,.productCompact th:first-child{width:150px!important}.productCompact td:nth-child(2),.productCompact th:nth-child(2){width:80px!important}.productCompact td:nth-child(3),.productCompact th:nth-child(3){width:390px!important}.productCompact td:nth-child(4),.productCompact th:nth-child(4){width:320px!important}.productCompact td:nth-child(5),.productCompact th:nth-child(5){width:135px!important}.productCompact td:nth-child(6),.productCompact th:nth-child(6){width:130px!important}.productCompact td:nth-child(7),.productCompact th:nth-child(7){width:120px!important}.productCompact td:nth-child(8),.productCompact th:nth-child(8){width:90px!important}.productCompact{min-width:1415px!important}.productCompact .actionCell,.productCompact .costCell,.productCompact .dateCell{white-space:nowrap}.productFilterGrid{display:grid!important;grid-template-columns:250px 110px 150px 170px 120px 110px 120px 110px!important;align-items:flex-end!important;grid-column-gap:10px!important;column-gap:10px!important;grid-row-gap:8px!important;row-gap:8px!important}.productFilterGrid label{display:flex!important;flex-direction:column!important;gap:3px!important;min-width:0!important;font-size:13px!important;line-height:15px!important}.productFilterGrid input,.productFilterGrid select{height:32px!important;padding:4px 8px!important;font-size:13px!important;width:100%!important;min-width:0!important}.productBelowSearchRow{margin-top:6px!important;gap:14px!important}.inlineZoom button,.productBelowSearchRow label{font-size:13px!important}.inlineZoom button{height:30px!important;padding:4px 9px!important}.productTable{max-width:100%!important;overflow-x:auto!important}.productCompact{table-layout:fixed!important;width:100%!important;min-width:1280px!important}.productCompact td:first-child,.productCompact th:first-child{width:120px!important}.productCompact td:nth-child(2),.productCompact th:nth-child(2){width:65px!important}.productCompact td:nth-child(3),.productCompact th:nth-child(3){width:410px!important}.productCompact td:nth-child(4),.productCompact th:nth-child(4){width:250px!important}.productCompact td:nth-child(5),.productCompact th:nth-child(5){width:95px!important}.productCompact td:nth-child(6),.productCompact th:nth-child(6){width:105px!important}.productCompact td:nth-child(7),.productCompact th:nth-child(7){width:95px!important}.productCompact td:nth-child(8),.productCompact th:nth-child(8){width:70px!important}.productCompact .actionCell,.productCompact .costCell,.productCompact .dateCell{white-space:nowrap!important}.productCompact .iconActions{display:flex!important;gap:3px!important;flex-wrap:nowrap!important}.productCompact .miniBtn{width:26px!important;height:26px!important;min-width:26px!important;padding:0!important;font-size:13px!important}.productFilterBar{display:flex!important;flex-wrap:nowrap!important;gap:8px!important;align-items:flex-end!important;width:100%!important;max-width:100%!important}.productFilterBar label{display:flex!important;flex-direction:column!important;gap:3px!important;font-size:12px!important;line-height:14px!important;margin:0!important;min-width:0!important}.productFilterBar input,.productFilterBar select{height:31px!important;padding:4px 7px!important;font-size:13px!important;width:100%!important;min-width:0!important}.productFilterBar .pfSearch{flex:0 0 245px!important}.productFilterBar .pfSmall{flex:0 0 105px!important}.productFilterBar .pfMed{flex:0 0 155px!important}.productFilterBar .pfRate{flex:0 0 95px!important}.productBelowSearchRow{display:flex!important;gap:16px!important;margin-top:8px!important}.productBelowSearchRow label{display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important}.productCompactForced{min-width:1180px!important;width:1180px!important}.productCompactForced td:first-child,.productCompactForced th:first-child{width:110px!important;max-width:110px!important}.productCompactForced td:nth-child(2),.productCompactForced th:nth-child(2){width:58px!important;max-width:58px!important}.productCompactForced td:nth-child(3),.productCompactForced th:nth-child(3){width:350px!important;max-width:350px!important}.productCompactForced td:nth-child(4),.productCompactForced th:nth-child(4){width:220px!important;max-width:220px!important}.productCompactForced td:nth-child(5),.productCompactForced th:nth-child(5){width:90px!important;max-width:90px!important}.productCompactForced td:nth-child(6),.productCompactForced th:nth-child(6){width:95px!important;max-width:95px!important}.productCompactForced td:nth-child(7),.productCompactForced th:nth-child(7){width:85px!important;max-width:85px!important}.productCompactForced td:nth-child(8),.productCompactForced th:nth-child(8){width:65px!important;max-width:65px!important}.productCompactForced td,.productCompactForced th{overflow:hidden!important;text-overflow:ellipsis!important}.productCompactForced .iconActions{display:flex!important}.productCompactForced .miniBtn{width:24px!important;height:24px!important;min-width:24px!important}.productBelowSearchRow{gap:8px!important;align-items:center!important}.productBelowSearchRow label{gap:5px!important;white-space:nowrap!important;width:auto!important}.productBelowSearchRow input[type=checkbox]{width:16px!important;height:16px!important;margin:0!important;flex:0 0 auto!important}.productBelowSearchRow .inlineZoom{margin-left:10px!important}.productCompactForced td:first-child,.productCompactForced th:first-child{width:10%!important;max-width:10%!important}.productCompactForced td:nth-child(2),.productCompactForced th:nth-child(2){width:5%!important;max-width:5%!important}.productCompactForced td:nth-child(3),.productCompactForced th:nth-child(3){width:34%!important;max-width:34%!important}.productCompactForced td:nth-child(4),.productCompactForced th:nth-child(4){width:18%!important;max-width:18%!important}.productCompactForced td:nth-child(5),.productCompactForced td:nth-child(6),.productCompactForced td:nth-child(7),.productCompactForced th:nth-child(5),.productCompactForced th:nth-child(6),.productCompactForced th:nth-child(7){width:8%!important;max-width:8%!important}.productCompactForced td:nth-child(8),.productCompactForced th:nth-child(8){width:9%!important;max-width:9%!important}.productCompactForced td,.productCompactForced th{padding-left:5px!important;padding-right:5px!important}.productCompactForced .actionCell,.productCompactForced .costCell,.productCompactForced .dateCell{white-space:nowrap!important}.productCompactForced .actionCell{overflow:visible!important}.productCompactForced .iconActions{display:inline-flex!important;gap:2px!important;flex-wrap:nowrap!important;white-space:nowrap!important}.productCompactForced .miniBtn{width:22px!important;height:22px!important;min-width:22px!important;padding:0!important;font-size:12px!important;border-radius:5px!important}.productTable{overflow-x:hidden!important;width:100%!important}table.productCompactForced td:first-child,table.productCompactForced th:first-child{width:9%!important;max-width:9%!important}table.productCompactForced td:nth-child(3),table.productCompactForced th:nth-child(3){width:33%!important;max-width:33%!important}table.productCompactForced td:nth-child(4),table.productCompactForced th:nth-child(4){width:17%!important;max-width:17%!important}table.productCompactForced td:nth-child(8),table.productCompactForced th:nth-child(8){width:6%!important;max-width:6%!important}table.productCompactForced td,table.productCompactForced th{padding-left:4px!important;padding-right:4px!important;overflow:hidden!important;text-overflow:ellipsis!important}table.productCompactForced .actionCell{overflow:visible!important;white-space:nowrap!important}table.productCompactForced .iconActions{display:flex!important;gap:2px!important;justify-content:flex-start!important;flex-wrap:nowrap!important}table.productCompactForced .miniBtn{width:20px!important;height:20px!important;min-width:20px!important;padding:0!important;font-size:11px!important;line-height:20px!important}.invoicePickerEmpty{padding:8px;font-size:12px;color:#b91c1c;background:#fff7ed;border-radius:6px}.invoicePickerItem{color:#111827!important;background:#fff!important}.invoicePickerItem:hover{background:#e5edf8!important;color:#111827!important}.invoicePickerItem.forceNew{color:#7f1d1d!important;background:#fff7ed!important}.invoicePickerBtn,.invoicePickerSearch{color:#111827!important;background:#fff!important}.invoiceReviewTableWrap{overflow-x:auto!important;width:100%!important}.invoiceReviewTable{table-layout:fixed!important;width:1320px!important;min-width:1320px!important}.invoiceReviewTable col.irColNum{width:40px!important}.invoiceReviewTable col.irColSku{width:150px!important}.invoiceReviewTable col.irColDesc{width:270px!important}.invoiceReviewTable col.irColQty{width:95px!important}.invoiceReviewTable col.irColUnit{width:85px!important}.invoiceReviewTable col.irColPrice{width:110px!important}.invoiceReviewTable col.irColAmount{width:115px!important}.invoiceReviewTable col.irColMatch{width:350px!important}.invoiceReviewTable col.irColDelete{width:105px!important}.invoiceReviewTable td,.invoiceReviewTable th{overflow:visible!important;padding-left:7px!important;padding-right:7px!important;vertical-align:top!important}.invoiceReviewTable input,.invoiceReviewTable select,.invoiceReviewTable textarea{width:100%!important;box-sizing:border-box!important}.invoiceReviewTable textarea{min-height:62px!important}.invoicePickerPanel{background:#fff!important;color:#111827!important;opacity:1!important}.invoicePickerPanel .invoicePickerItem,.invoicePickerPanel button,.invoicePickerPanel button.invoicePickerItem,.invoicePickerPanel div,.invoicePickerPanel input,.invoicePickerPanel span{color:#111827!important;-webkit-text-fill-color:#111827!important;opacity:1!important}.invoicePickerPanel .invoicePickerItem,.invoicePickerPanel button.invoicePickerItem{background:#fff!important;border:0!important;font-weight:500!important}.invoicePickerPanel .invoicePickerItem:hover,.invoicePickerPanel button.invoicePickerItem:hover{color:#111827!important;-webkit-text-fill-color:#111827!important;background:#dbeafe!important}.invoicePickerPanel .invoicePickerItem.forceNew,.invoicePickerPanel button.invoicePickerItem.forceNew{color:#7f1d1d!important;-webkit-text-fill-color:#7f1d1d!important;background:#fff7ed!important;font-weight:700!important}.invoicePickerPanel .invoicePickerSearch{color:#111827!important;-webkit-text-fill-color:#111827!important;background:#fff!important}.invoiceReviewTable .invoicePickerBox{width:100%!important}.invoiceReviewTable .invoicePickerBtn{-webkit-text-fill-color:#111827!important;background:#fff!important;opacity:1!important;width:100%!important;text-align:left!important;text-overflow:ellipsis!important}.invoiceReviewTable .invoicePickerBtn,.invoiceReviewTable .selectedProductNote{color:#111827!important;max-width:100%!important;overflow:hidden!important;white-space:nowrap!important}.invoiceReviewTable .selectedProductNote{-webkit-text-fill-color:#111827!important;font-size:12px!important;line-height:15px!important;margin-top:3px!important;text-overflow:ellipsis!important}.invoiceReviewTable .invoicePickerPanel{position:fixed!important;z-index:9999!important;top:auto!important;left:auto!important}.invoiceReviewTable .invoicePickerPanel,.invoiceReviewTable .invoicePickerPanel *,.invoiceReviewTable .invoicePickerPanel .invoicePickerItem,.invoiceReviewTable .invoicePickerPanel button{color:#111827!important;-webkit-text-fill-color:#111827!important;opacity:1!important}.invoiceReviewTable .invoicePickerPanel .invoicePickerItem{background:#fff!important;font-weight:500!important;border:0!important;width:100%!important;text-align:left!important;white-space:normal!important}.invoiceReviewTable .invoicePickerPanel .invoicePickerItem:hover{background:#dbeafe!important}.invoiceReviewTable .invoicePickerPanel .invoicePickerItem.forceNew{background:#fff7ed!important;color:#7f1d1d!important;-webkit-text-fill-color:#7f1d1d!important;font-weight:700!important}.invoiceReviewTable .invoicePickerPanel .invoicePickerSearch{color:#111827!important;-webkit-text-fill-color:#111827!important;background:#fff!important;opacity:1!important}.invoiceReviewTable .invoicePickerBox{position:relative!important;overflow:visible!important}.invoiceReviewTable .invoicePickerPanel{position:absolute!important;z-index:99999!important;top:36px!important;left:0!important;width:430px!important;max-width:430px!important;min-width:430px!important;max-height:330px!important;overflow:auto!important;background:#fff!important;color:#111827!important;-webkit-text-fill-color:#111827!important;opacity:1!important;box-shadow:0 14px 32px rgba(0,0,0,.18)!important;border:1px solid #cbd5e1!important;border-radius:10px!important;padding:8px!important}.invoiceReviewTable,.invoiceReviewTable tbody,.invoiceReviewTable td,.invoiceReviewTable tr,.invoiceReviewTableWrap{overflow:visible!important}.invoiceReviewTable .invoicePickerItem,.invoiceReviewTable .invoicePickerPanel *{color:#111827!important;-webkit-text-fill-color:#111827!important;opacity:1!important}.invoiceReviewTable .invoicePickerItem{background:#fff!important;width:100%!important;text-align:left!important;border:0!important}.invoiceReviewTable .invoicePickerItem:hover{background:#dbeafe!important}.invoiceReviewTable .invoicePickerItem.forceNew{background:#fff7ed!important;color:#7f1d1d!important;-webkit-text-fill-color:#7f1d1d!important}.productFilterBar .pfAdded{flex:0 0 85px!important}.productFilterBar .pfAdded input{width:100%!important}.productCompactForced{table-layout:fixed!important;width:100%!important;min-width:0!important}table.productCompactForced td:first-child,table.productCompactForced th:first-child{width:8%!important;max-width:8%!important}table.productCompactForced td:nth-child(2),table.productCompactForced th:nth-child(2){width:5%!important;max-width:5%!important}table.productCompactForced td:nth-child(3),table.productCompactForced th:nth-child(3){width:30%!important;max-width:30%!important}table.productCompactForced td:nth-child(4),table.productCompactForced th:nth-child(4){width:16%!important;max-width:16%!important}table.productCompactForced td:nth-child(5),table.productCompactForced td:nth-child(6),table.productCompactForced td:nth-child(7),table.productCompactForced td:nth-child(8),table.productCompactForced th:nth-child(5),table.productCompactForced th:nth-child(6),table.productCompactForced th:nth-child(7),table.productCompactForced th:nth-child(8){width:8%!important;max-width:8%!important}table.productCompactForced td:nth-child(9),table.productCompactForced th:nth-child(9){width:5%!important;max-width:5%!important}table.productCompactForced .costCell,table.productCompactForced .dateCell,table.productCompactForced .suggestCell{white-space:nowrap!important}.salesProfitTable .salesSortBtn,.salesProfitTable thead th,.salesProfitTable thead th *{color:#111827!important;-webkit-text-fill-color:#111827!important;opacity:1!important}.salesProfitTable thead{background:#f8fafc!important}.salesProfitTable .costTotalInput{width:105px!important;min-width:105px!important;color:#111827!important;-webkit-text-fill-color:#111827!important}.salesProfitTable .costInput{width:86px!important;min-width:86px!important}.salesProfitTable .costTotalInput{width:92px!important;min-width:92px!important}.salesProfitTable td{overflow:visible!important}.salesProfitTable input{box-sizing:border-box!important}.salesProfitTable .costInput{width:72px!important;min-width:72px!important;padding-left:8px!important;padding-right:8px!important;margin-right:6px!important}.salesProfitTable .costTotalInput{width:78px!important;min-width:78px!important;padding-left:8px!important;padding-right:8px!important}.salesProfitTable td{padding-right:8px!important}.salesProfitTable td:nth-child(6),.salesProfitTable td:nth-child(7){min-width:90px!important}.priceAnalysisActions .inlineField{display:flex;align-items:center;gap:6px}.priceAnalysisActions .inlineField input{width:80px}.priceAnalysisTable{table-layout:fixed;width:1450px;min-width:1450px}.priceAnalysisTable td,.priceAnalysisTable th{vertical-align:top}.priceAnalysisTable td:first-child,.priceAnalysisTable th:first-child{width:110px}.priceAnalysisTable td:nth-child(2),.priceAnalysisTable th:nth-child(2){width:430px}.priceAnalysisTable td:nth-child(3),.priceAnalysisTable th:nth-child(3){width:80px}.priceAnalysisTable td:nth-child(4),.priceAnalysisTable th:nth-child(4){width:120px}.priceAnalysisTable td:nth-child(5),.priceAnalysisTable th:nth-child(5){width:130px}.priceAnalysisTable td:nth-child(6),.priceAnalysisTable td:nth-child(7),.priceAnalysisTable th:nth-child(6),.priceAnalysisTable th:nth-child(7){width:120px}.priceAnalysisTable td:nth-child(8),.priceAnalysisTable th:nth-child(8){width:250px}.priceAnalysisTable td:nth-child(9),.priceAnalysisTable th:nth-child(9){width:110px}.priceSortBtn{background:transparent!important;color:#111827!important;-webkit-text-fill-color:#111827!important;border:0!important;padding:0!important;font-weight:700!important;text-align:left!important}.paName{white-space:normal}.priceAnalysisTable td:nth-child(2),.priceAnalysisTable th:nth-child(2){width:31%!important}.priceAnalysisTable td:nth-child(5),.priceAnalysisTable th:nth-child(5){width:8%!important}.priceAnalysisTable td,.priceAnalysisTable th{padding:5px 6px!important;overflow:visible!important;vertical-align:top!important}.priceAnalysisTableWrap.simpleView .paMatchCell .paPickerBtn,.priceAnalysisTableWrap.simpleView .paName{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.priceAnalysisTableWrap.fullView .paName{white-space:normal!important}.paPickerBtn{width:100%!important;color:#111827!important;-webkit-text-fill-color:#111827!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:8px!important;padding:6px 8px!important;text-align:left!important;font-size:13px!important}.paPickerPanel{position:absolute!important;top:34px!important;left:0!important;width:430px!important}.paPickerSearch{margin-bottom:6px!important}.paPickerItem,.paPickerSearch{width:100%!important;color:#111827!important;-webkit-text-fill-color:#111827!important;background:#fff!important}.paPickerItem{display:block!important;border:0!important;padding:7px!important;text-align:left!important;border-radius:6px!important;font-size:13px!important}.paPickerItem:hover{background:#dbeafe!important}.paPickerItem.clear{color:#7f1d1d!important;-webkit-text-fill-color:#7f1d1d!important;background:#fff7ed!important;font-weight:700!important}.approveBtn{font-size:12px!important}.priceGoodRow td{background:#dcfce7!important}.priceBadRow td{background:#fee2e2!important}.priceAnalysisTableWrap.simpleView .paMatchCell .paPickerBtn,.priceAnalysisTableWrap.simpleView .paName,.priceAnalysisTableWrap.simpleView .paUnit{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.paCostEdit{display:flex!important;align-items:center!important;gap:4px!important;white-space:nowrap!important}.paCostEdit input:first-child{width:68px!important;min-width:68px!important;padding:4px 5px!important}.paCostEdit .paUnitEdit{width:42px!important;min-width:42px!important;padding:4px 5px!important}.paPicker{position:relative!important}.savedPriceReports{min-width:900px!important}.priceAnalysisTable td,.priceAnalysisTable th{color:#111827!important;-webkit-text-fill-color:#111827!important}.priceAnalysisTable .paPickerBtn,.priceAnalysisTable button,.priceAnalysisTable input{color:#111827!important;-webkit-text-fill-color:#111827!important;background:#fff!important;opacity:1!important}.priceAnalysisTable .paCostEdit{gap:4px!important}.priceAnalysisTable .paCostEdit input{border:1px solid #cbd5e1!important;border-radius:7px!important}.priceAnalysisTable .paCostEdit input:first-child{width:70px!important;min-width:70px!important}.priceAnalysisTable .paCostEdit .paUnitEdit{width:42px!important;min-width:42px!important}.priceAnalysisTableWrap{overflow-x:hidden!important}.priceAnalysisTable{table-layout:fixed!important;width:100%!important;min-width:0!important}.priceAnalysisTable td:first-child,.priceAnalysisTable th:first-child{width:7%!important}.priceAnalysisTable td:nth-child(2),.priceAnalysisTable th:nth-child(2){width:29%!important}.priceAnalysisTable td:nth-child(3),.priceAnalysisTable th:nth-child(3){width:6%!important}.priceAnalysisTable td:nth-child(4),.priceAnalysisTable th:nth-child(4){width:7%!important}.priceAnalysisTable td:nth-child(5),.priceAnalysisTable th:nth-child(5){width:10%!important}.priceAnalysisTable td:nth-child(6),.priceAnalysisTable th:nth-child(6){width:6%!important}.priceAnalysisTable td:nth-child(7),.priceAnalysisTable th:nth-child(7){width:7%!important}.priceAnalysisTable td:nth-child(8),.priceAnalysisTable th:nth-child(8){width:21%!important}.priceAnalysisTable td:nth-child(9),.priceAnalysisTable th:nth-child(9){width:7%!important}.priceAnalysisTableWrap.simpleView .paName,.priceAnalysisTableWrap.simpleView .paPickerBtn,.priceAnalysisTableWrap.simpleView .paUnit{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.priceAnalysisTableWrap.fullView .paName,.priceAnalysisTableWrap.fullView .paUnit{white-space:normal!important}.paPickerPanel{position:fixed!important;z-index:99999!important;left:55%!important;top:230px!important;width:420px!important;max-height:330px!important;overflow:auto!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:10px!important;box-shadow:0 14px 28px rgba(0,0,0,.18)!important;padding:8px!important}.paPickerItem,.paPickerPanel,.paPickerPanel *,.paPickerSearch{color:#111827!important;-webkit-text-fill-color:#111827!important;background-color:#fff!important;opacity:1!important}.paPickerItem:hover{background-color:#dbeafe!important}.approveBtn{background:#f8fafc!important;color:#334155!important;-webkit-text-fill-color:#334155!important;border:1px solid #94a3b8!important;border-radius:999px!important;padding:5px 8px!important}.approveBtn.approved{background:#16a34a!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#16a34a!important}.priceAnalysisTable tr.priceBadRow>td,.priceAnalysisTable tr.priceBadRow>td :not(input):not(button){background-color:#fee2e2!important}.priceAnalysisTable tr.priceGoodRow>td,.priceAnalysisTable tr.priceGoodRow>td :not(input):not(button){background-color:#dcfce7!important}.priceAnalysisTable td:nth-child(5),.priceAnalysisTable td:nth-child(6),.priceAnalysisTable td:nth-child(7){background-color:inherit!important}.priceAnalysisTable .paCostEdit{display:flex!important;align-items:center!important;gap:5px!important}.priceAnalysisTable .paCostEdit input{opacity:1!important}.priceAnalysisTable td,.priceAnalysisTable td div,.priceAnalysisTable td span,.priceAnalysisTable th{color:#111827!important;-webkit-text-fill-color:#111827!important;opacity:1!important}.priceAnalysisTable .paCostEdit input:first-child{width:74px!important;min-width:74px!important}.priceAnalysisTable .paCostEdit .paUnitEdit{width:48px!important;min-width:48px!important}.priceAnalysisTable .paPickerBtn{color:#111827!important;-webkit-text-fill-color:#111827!important;background:#fff!important}.priceAnalysisTable tr.priceBadRow>td{background-color:#fee2e2!important;background-image:none!important}.priceAnalysisTable tr.priceGoodRow>td{background-color:#dcfce7!important;background-image:none!important}.priceAnalysisTable td:nth-child(5),.priceAnalysisTable td:nth-child(6),.priceAnalysisTable td:nth-child(7),.priceAnalysisTable td:nth-child(8),.priceAnalysisTable td:nth-child(9){background-color:inherit!important;background-image:none!important}.priceAnalysisTable .paCostEdit input{color:#111827!important;-webkit-text-fill-color:#111827!important}.paProductLink{color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;text-decoration:none!important;font-weight:600!important}.paProductLink:hover{text-decoration:underline!important}.miniDanger{padding:7px 10px!important;background:#b42318!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-radius:8px!important}.linkedProductHighlight td{background:#fef3c7!important}.priceAnalysisTable tr.priceBadRow td:nth-child(5),.priceAnalysisTable tr.priceBadRow td:nth-child(6),.priceAnalysisTable tr.priceBadRow td:nth-child(7){background:#fee2e2!important;background-color:#fee2e2!important;box-shadow:inset 0 0 0 9999px #fee2e2!important}.priceAnalysisTable tr.priceGoodRow td:nth-child(5),.priceAnalysisTable tr.priceGoodRow td:nth-child(6),.priceAnalysisTable tr.priceGoodRow td:nth-child(7){background:#dcfce7!important;background-color:#dcfce7!important;box-shadow:inset 0 0 0 9999px #dcfce7!important}.priceAnalysisTable .paCostEdit,.priceAnalysisTable .paCostEdit :not(input){background:transparent!important;box-shadow:none!important}.priceAnalysisTable .paCostEdit input{background:#fff!important}.priceAnalysisTable tbody tr.priceBadRow,.priceAnalysisTable tbody tr.priceBadRow td:nth-child(5),.priceAnalysisTable tbody tr.priceBadRow td:nth-child(6),.priceAnalysisTable tbody tr.priceBadRow td:nth-child(7),.priceAnalysisTable tbody tr.priceBadRow td:nth-child(8),.priceAnalysisTable tbody tr.priceBadRow td:nth-child(9),.priceAnalysisTable tbody tr.priceBadRow>td{background:#fee2e2!important;background-color:#fee2e2!important;background-image:none!important;box-shadow:none!important}.priceAnalysisTable tbody tr.priceGoodRow,.priceAnalysisTable tbody tr.priceGoodRow td:nth-child(5),.priceAnalysisTable tbody tr.priceGoodRow td:nth-child(6),.priceAnalysisTable tbody tr.priceGoodRow td:nth-child(7),.priceAnalysisTable tbody tr.priceGoodRow td:nth-child(8),.priceAnalysisTable tbody tr.priceGoodRow td:nth-child(9),.priceAnalysisTable tbody tr.priceGoodRow>td{background:#dcfce7!important;background-color:#dcfce7!important;background-image:none!important;box-shadow:none!important}.priceAnalysisTable .paCostEdit input{background:hsla(0,0%,100%,.72)!important;background-color:hsla(0,0%,100%,.72)!important}.priceAnalysisTable .paCostEdit:after,.priceAnalysisTable .paCostEdit:before{display:none!important;content:none!important}.paProductLink{cursor:pointer!important}.priceAnalysisTable tbody tr.priceBadRow,.priceAnalysisTable tbody tr.priceBadRow td:nth-child(5),.priceAnalysisTable tbody tr.priceBadRow td:nth-child(6),.priceAnalysisTable tbody tr.priceBadRow td:nth-child(7),.priceAnalysisTable tbody tr.priceBadRow>td{background:#fee2e2!important;background-color:#fee2e2!important;background-image:none!important;box-shadow:none!important}.priceAnalysisTable tbody tr.priceGoodRow,.priceAnalysisTable tbody tr.priceGoodRow td:nth-child(5),.priceAnalysisTable tbody tr.priceGoodRow td:nth-child(6),.priceAnalysisTable tbody tr.priceGoodRow td:nth-child(7),.priceAnalysisTable tbody tr.priceGoodRow>td{background:#dcfce7!important;background-color:#dcfce7!important;background-image:none!important;box-shadow:none!important}.priceAnalysisTable .paCostEdit{background:transparent!important;background-color:transparent!important;box-shadow:none!important}.priceAnalysisTable .paCostEdit input{background:hsla(0,0%,100%,.58)!important;background-color:hsla(0,0%,100%,.58)!important;box-shadow:none!important}.priceAnalysisTable .priceSortBtn,.priceAnalysisTable td,.priceAnalysisTable th{color:#111827!important;-webkit-text-fill-color:#111827!important}.priceAnalysisTable tbody tr.priceBadRow>td,.priceAnalysisTable tbody tr.priceGoodRow>td{background-image:none!important}:root{--um-navy:#0f2f45;--um-navy-2:#12324a;--um-red:#9b1c1c;--um-gold:#d6a64b;--um-bg:#f6f7f9;--um-card:#fff;--um-border:#dfe4ea;--um-muted:#667085}body{background:radial-gradient(circle at top left,rgba(214,166,75,.12),transparent 32rem),linear-gradient(180deg,#fbfbfc 0,var(--um-bg) 32%,#f3f5f7 100%)!important;color:#101828!important}.appHeader{display:grid!important;grid-template-columns:auto 1fr auto!important;grid-gap:18px!important;gap:18px!important;padding:10px 18px!important;background:hsla(0,0%,100%,.94)!important;border-bottom:1px solid var(--um-border)!important;box-shadow:0 2px 14px rgba(16,24,40,.06)!important;-webkit-backdrop-filter:saturate(160%) blur(10px)!important;backdrop-filter:saturate(160%) blur(10px)!important}.appHeader,.brandBlock{align-items:center!important}.brandBlock{display:flex!important;gap:10px!important;color:var(--um-navy)!important;text-decoration:none!important;min-width:330px!important}.brandLogo{width:42px!important;height:42px!important;object-fit:contain!important;flex:0 0 auto!important;filter:drop-shadow(0 1px 1px rgba(0,0,0,.12))!important}.brandText{display:flex!important;flex-direction:column!important;line-height:1.08!important}.brandTitle{font-size:18px!important;font-weight:800!important;letter-spacing:.1px!important}.brandSub{font-size:11px!important;color:var(--um-muted)!important;font-weight:600!important;margin-top:2px!important}.app-version{margin-left:4px!important;background:var(--um-navy)!important;color:#fff!important;border-radius:999px!important;padding:4px 8px!important;font-size:12px!important;font-weight:800!important;line-height:1!important;white-space:nowrap!important}.topNav{display:flex!important;align-items:center!important;gap:6px!important;flex-wrap:wrap!important}.topNav a{color:#243447!important;text-decoration:none!important;font-size:15px!important;font-weight:700!important;padding:9px 12px!important;border-radius:999px!important;transition:background .15s ease,color .15s ease,transform .15s ease!important}.topNav a:hover{background:#eef4f8!important;color:var(--um-navy)!important;transform:translateY(-1px)!important}.topNav a.active{background:var(--um-navy)!important;color:#fff!important;box-shadow:0 4px 12px rgba(15,47,69,.18)!important}.logoutBtn{border:1px solid #cfd8e3!important;background:#fff!important;color:var(--um-navy)!important;font-weight:800!important;padding:8px 14px!important;border-radius:999px!important;min-width:84px!important}.logoutBtn:hover{background:#fff7f7!important;border-color:#f1b7b7!important;color:var(--um-red)!important}main{max-width:1700px!important;padding:24px 22px!important}h1{font-size:38px!important;letter-spacing:-.04em!important;margin:18px 0 22px!important}h1,h2{color:#101828!important}h2{letter-spacing:-.02em!important}.card{border:1px solid var(--um-border)!important;border-radius:18px!important;box-shadow:0 10px 28px rgba(16,24,40,.06)!important;background:hsla(0,0%,100%,.96)!important}.tablewrap{border-radius:16px!important;border:1px solid var(--um-border)!important;box-shadow:0 8px 22px rgba(16,24,40,.05)!important}th{background:#f3f6f9!important;color:#101828!important}.btn,button{border-radius:10px!important;font-weight:700!important}.btn:not(.danger),button:not(.danger):not(.logoutBtn){background:var(--um-navy)!important}.btn.secondary,button.secondary{background:#536277!important}input,select,textarea{border-color:#cbd5e1!important;border-radius:10px!important}input:focus,select:focus,textarea:focus{outline:2px solid rgba(18,50,74,.18)!important;border-color:var(--um-navy-2)!important}.envBanner{background:linear-gradient(90deg,#7f1d1d,#991b1b)!important;color:#fff!important;font-weight:800!important;text-align:center!important;padding:8px!important}@media(max-width:1000px){.appHeader{grid-template-columns:1fr auto!important}.topNav{grid-column:1/-1!important}.brandBlock{min-width:0!important}.brandSub{display:none!important}}.selected,.thbtn,.topNav a.active,[aria-selected=true],th{color:#f8fafc!important}.topNav a.active{background:#12324a!important}.productTable th,.tablewrap th,table th{color:#f8fafc!important;background:#12324a!important}.actions button,.btn,button{color:#f8fafc!important}button.danger{color:#fff!important}input::placeholder{color:#94a3b8!important}select{color:#111827!important}.col-action,th.col-action,th:last-child,thead th{color:#f8fafc!important}button svg,svg{stroke:#f8fafc!important;fill:none!important}button.light svg{stroke:#111827!important}button.secondary svg{stroke:#f8fafc!important}.bg-selected,.matchPickerSelected,.product-selected,.selected-item,.selectedProduct{color:#f8fafc!important}td button{font-weight:700!important}.compact thead tr th,.priceAnalysisTable .priceSortBtn,.priceAnalysisTable thead tr th,.priceAnalysisTable thead tr th *,.productTable thead tr th,.productTable thead tr th *,.productsTable thead tr th,.productsTable thead tr th *,.salesTable thead tr th,.salesTable thead tr th *,.tablewrap table thead tr th,table thead tr th{background:#12324a!important;background-color:#12324a!important;color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important;opacity:1!important;box-shadow:none!important;text-shadow:none!important}.priceSortBtn,thead th a,thead th button,thead th div,thead th span{background:transparent!important;background-color:transparent!important;color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important;opacity:1!important;box-shadow:none!important;border-radius:0!important}.invoicePickerBtn,.invoicePickerBtn *,.matchPickerBtn,.matchPickerBtn *,.paPickerBtn,.paPickerBtn *,.productPickerBtn,.productPickerBtn *,button[class*=Picker],button[class*=picker]{color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important;background:#12324a!important;background-color:#12324a!important;opacity:1!important}.approveBtn,.approveBtn *,.priceAnalysisTable .approveBtn,.priceAnalysisTable .approveBtn *,.priceAnalysisTable .paPickerBtn,.priceAnalysisTable .paPickerBtn *{color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important;background:#12324a!important;background-color:#12324a!important}.approveBtn,.approveBtn *,.priceAnalysisTable .approveBtn,.priceAnalysisTable .approveBtn *{opacity:1!important}.card input,.card select,.card textarea,tbody input,tbody select,tbody textarea{color:#111827!important;-webkit-text-fill-color:#111827!important;background:#fff!important;background-color:#fff!important}tbody .invoicePickerBtn,tbody .invoicePickerBtn *,tbody .paPickerBtn,tbody .paPickerBtn *,tbody .productPickerBtn,tbody .productPickerBtn *{color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important;background:#12324a!important}.actionBtn,.actionBtn *,.miniBtn,.miniBtn *,td button,td button *{opacity:1!important}td button:not(.danger):not(.approveBtn):not(.paPickerBtn):not(.invoicePickerBtn),td button:not(.danger):not(.approveBtn):not(.paPickerBtn):not(.invoicePickerBtn) *{color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important}.miniDanger,.miniDanger *,button.danger,button.danger *{color:#fff!important;-webkit-text-fill-color:#fff!important}main h1+.card+.tablewrap table thead th,main h1+.card+.tablewrap table thead th *{color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important;background:#12324a!important}body table thead th:first-child,body table thead th:nth-child(10),body table thead th:nth-child(2),body table thead th:nth-child(3),body table thead th:nth-child(4),body table thead th:nth-child(5),body table thead th:nth-child(6),body table thead th:nth-child(7),body table thead th:nth-child(8),body table thead th:nth-child(9){color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important}.compact thead th,.compact thead th *,.priceAnalysisTable thead th,.priceAnalysisTable thead th *,.productTable thead th,.productTable thead th *,.productsTable thead th,.productsTable thead th *,.salesTable thead th,.salesTable thead th *,.tablewrap thead th,.tablewrap thead th *,table thead th,table thead th *{color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important;opacity:1!important}.priceSortBtn,table thead th button,table thead th div,table thead th span{background:transparent!important;background-color:transparent!important;box-shadow:none!important;border-radius:0!important}.invoicePickerBtn,.invoicePickerBtn *,.matchPickerBtn,.matchPickerBtn *,.productPickerBtn,.productPickerBtn *,.selected-item,.selected-item *,.selectedProduct,.selectedProduct *{color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important;background:#12324a!important;background-color:#12324a!important;opacity:1!important}.dropdownPanel,.dropdownPanel *,.invoicePickerPanel,.invoicePickerPanel *,.matchPickerPanel,.matchPickerPanel *,.paPickerPanel,.paPickerPanel *,.pickerPanel,.pickerPanel *,.productPickerPanel,.productPickerPanel *{color:#111827!important;-webkit-text-fill-color:#111827!important;background:#fff!important;background-color:#fff!important;opacity:1!important}.dropdownPanel input,.invoicePickerPanel input,.matchPickerPanel input,.paPickerPanel input,.paPickerSearch,.pickerPanel input,.productPickerPanel input{color:#111827!important;-webkit-text-fill-color:#111827!important;background:#fff!important;background-color:#fff!important;border:1px solid #cbd5e1!important}.invoicePickerItem,.matchPickerItem,.paPickerItem,.pickerItem,.productPickerItem{color:#111827!important;-webkit-text-fill-color:#111827!important;background:#fff!important;background-color:#fff!important;border-radius:8px!important}.invoicePickerItem:focus,.invoicePickerItem:hover,.matchPickerItem:focus,.matchPickerItem:hover,.paPickerItem:focus,.paPickerItem:hover,.pickerItem:focus,.pickerItem:hover,.productPickerItem:focus,.productPickerItem:hover{color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;background:#dbeafe!important;background-color:#dbeafe!important}.invoicePickerItem.clear,.matchPickerItem.clear,.paPickerItem.clear,.pickerItem.clear,.productPickerItem.clear,button.clear{color:#111827!important;-webkit-text-fill-color:#111827!important;background:#fff7ed!important;background-color:#fff7ed!important}.priceAnalysisTable .paPickerBtn,.priceAnalysisTable .paPickerBtn *,tbody .paPickerBtn,tbody .paPickerBtn *{color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important;background:#12324a!important;background-color:#12324a!important}.invoicePickerPanel button,.invoicePickerPanel button *,.matchPickerPanel button,.matchPickerPanel button *,.paPickerPanel button,.paPickerPanel button *,.productPickerPanel button,.productPickerPanel button *{color:#111827!important;-webkit-text-fill-color:#111827!important;background:#fff!important;background-color:#fff!important}.invoicePickerPanel button:hover,.matchPickerPanel button:hover,.paPickerPanel button:hover,.productPickerPanel button:hover{background:#dbeafe!important;background-color:#dbeafe!important}button.danger,button.danger *,td button.danger,td button.danger *{color:#fff!important;-webkit-text-fill-color:#fff!important}.productTable thead th,.productTable thead th *,.productsTable thead th,.productsTable thead th *,table thead th,table thead th *,th.header,th.header *,th.sortable,th.sortable *,thead th,thead th *{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important}table thead th,thead th{background:#17324d!important;background-color:#17324d!important}.invoiceSelected,.invoiceSelected *,.matchProductBtn,.matchProductBtn *,.matchSelected,.matchSelected *,.product-selected,.product-selected *,.selectedProduct,.selectedProduct *{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#17324d!important;background-color:#17324d!important;font-weight:600!important}.dropdown-menu,.dropdown-menu *,.dropdownContent,.dropdownContent *,.dropdownPanel,.dropdownPanel *,.matchDropdown,.matchDropdown *,.productDropdown,.productDropdown *,.searchDropdown,.searchDropdown *,div[role=listbox],div[role=listbox] *,div[role=option],div[role=option] *{background:#fff!important;background-color:#fff!important;color:#111827!important;-webkit-text-fill-color:#111827!important;opacity:1!important}.dropdown-menu input,.dropdownPanel input,.matchDropdown input,.productDropdown input,.searchDropdown input,input[placeholder*="Search SKU"],input[placeholder*="Search product"]{background:#fff!important;background-color:#fff!important;color:#111827!important;-webkit-text-fill-color:#111827!important;border:1px solid #cbd5e1!important}.dropdown-menu button:hover,.dropdownPanel button:hover,.matchDropdown button:hover,.productDropdown button:hover,.searchDropdown button:hover,div[role=option]:hover{background:#dbeafe!important;background-color:#dbeafe!important;color:#111827!important;-webkit-text-fill-color:#111827!important}.priceAnalysisTable .dropdown-menu,.priceAnalysisTable .dropdown-menu *,.priceAnalysisTable .dropdownPanel,.priceAnalysisTable .dropdownPanel *,.priceAnalysisTable div[role=listbox],.priceAnalysisTable div[role=listbox] *{background:#fff!important;background-color:#fff!important;color:#111827!important;-webkit-text-fill-color:#111827!important}.priceAnalysisTable .matchSelected,.priceAnalysisTable .matchSelected *,.priceAnalysisTable .selectedProduct,.priceAnalysisTable .selectedProduct *{background:#17324d!important;background-color:#17324d!important;color:#fff!important;-webkit-text-fill-color:#fff!important}.invoicePickerBox>.invoicePickerBtn,.invoicePickerBox>.invoicePickerBtn *,button.invoicePickerBtn,button.invoicePickerBtn *{background:#17324d!important;background-color:#17324d!important;color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;font-weight:700!important}.invoicePickerPanel,.invoicePickerPanel *,.invoicePickerPanel .invoicePickerSearch,.invoicePickerPanel input{background:#fff!important;background-color:#fff!important;color:#111827!important;-webkit-text-fill-color:#111827!important}.invoicePickerPanel .invoicePickerSearch,.invoicePickerPanel input{border:1px solid #cbd5e1!important}.invoicePickerPanel .invoicePickerItem,.invoicePickerPanel .invoicePickerItem *,.invoicePickerPanel button,.invoicePickerPanel button.invoicePickerItem{background:#fff!important;background-color:#fff!important;color:#111827!important;-webkit-text-fill-color:#111827!important;opacity:1!important;font-weight:600!important}.invoicePickerPanel .invoicePickerItem:hover,.invoicePickerPanel button.invoicePickerItem:hover,.invoicePickerPanel button:hover{background:#dbeafe!important;background-color:#dbeafe!important;color:#111827!important;-webkit-text-fill-color:#111827!important}.invoicePickerPanel .invoicePickerItem.forceNew,.invoicePickerPanel .invoicePickerItem.forceNew *,.invoicePickerPanel button.invoicePickerItem.forceNew{background:#fff7ed!important;background-color:#fff7ed!important;color:#9a3412!important;-webkit-text-fill-color:#9a3412!important}.paPickerPanel,.paPickerPanel *{opacity:1!important}.paPickerPanel,.paPickerPanel *,.paPickerPanel .paPickerSearch,.paPickerPanel input{background:#fff!important;background-color:#fff!important;color:#111827!important;-webkit-text-fill-color:#111827!important}.paPickerPanel .paPickerSearch,.paPickerPanel input{border:1px solid #cbd5e1!important}.paPickerPanel .paPickerItem,.paPickerPanel .paPickerItem *,.paPickerPanel button,.paPickerPanel button.paPickerItem{background:#fff!important;background-color:#fff!important;color:#111827!important;-webkit-text-fill-color:#111827!important;opacity:1!important;font-weight:600!important}.paPickerPanel .paPickerItem:hover,.paPickerPanel button.paPickerItem:hover,.paPickerPanel button:hover{background:#dbeafe!important;background-color:#dbeafe!important;color:#111827!important;-webkit-text-fill-color:#111827!important}.paPickerPanel .paPickerItem.clear,.paPickerPanel .paPickerItem.clear *,.paPickerPanel button.paPickerItem.clear{background:#fff7ed!important;background-color:#fff7ed!important;color:#9a3412!important;-webkit-text-fill-color:#9a3412!important}.paPicker>.paPickerBtn,.paPicker>.paPickerBtn *,button.paPickerBtn,button.paPickerBtn *{background:#17324d!important;background-color:#17324d!important;color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;font-weight:700!important}.productCompact .productHeaderBtn,.productCompact .productHeaderBtn *,.productCompact thead button,.productCompact thead button *,.productCompact thead th,.productCompact thead th *,.productTable thead th,.productTable thead th *,.productsTable thead th,.productsTable thead th *,.tablewrap .productCompact thead th,.tablewrap .productCompact thead th *{background:#17324d!important;background-color:#17324d!important;color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;box-shadow:none!important;text-shadow:none!important}.productCompact thead th button,.productCompact thead th div,.productCompact thead th span,.productHeaderBtn{color:#fff!important;-webkit-text-fill-color:#fff!important;background:transparent!important;background-color:transparent!important;box-shadow:none!important;border-radius:0!important}table thead th,table thead th *{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important}.invoicePickerPanel button,.invoicePickerPanel div,.invoicePickerPanel span,.invoicePickerPanel table,.invoicePickerPanel table *,.paPickerPanel button,.paPickerPanel div,.paPickerPanel span,.paPickerPanel table,.paPickerPanel table *{color:#111827!important;-webkit-text-fill-color:#111827!important}.invoicePickerPanel,.invoicePickerPanel .invoicePickerItem,.invoicePickerPanel .invoicePickerItem *,.invoicePickerPanel a,.invoicePickerPanel button,.invoicePickerPanel button.invoicePickerItem,.invoicePickerPanel button.invoicePickerItem *,.invoicePickerPanel div,.invoicePickerPanel input,.invoicePickerPanel li,.invoicePickerPanel p,.invoicePickerPanel span,.invoicePickerPanel ul{color:#111!important;-webkit-text-fill-color:#111!important;text-fill-color:#111!important;opacity:1!important}.invoicePickerPanel .invoicePickerItem:hover,.invoicePickerPanel .invoicePickerItem:hover *,.invoicePickerPanel button.invoicePickerItem:hover,.invoicePickerPanel button.invoicePickerItem:hover *{background:#dbeafe!important;background-color:#dbeafe!important;color:#111!important;-webkit-text-fill-color:#111!important}.paPickerPanel,.paPickerPanel .paPickerItem,.paPickerPanel .paPickerItem *,.paPickerPanel a,.paPickerPanel button,.paPickerPanel button.paPickerItem,.paPickerPanel button.paPickerItem *,.paPickerPanel div,.paPickerPanel input,.paPickerPanel li,.paPickerPanel p,.paPickerPanel span,.paPickerPanel ul{color:#111!important;-webkit-text-fill-color:#111!important;text-fill-color:#111!important;opacity:1!important}.paPickerPanel .paPickerItem:hover,.paPickerPanel .paPickerItem:hover *,.paPickerPanel button.paPickerItem:hover,.paPickerPanel button.paPickerItem:hover *{background:#dbeafe!important;background-color:#dbeafe!important;color:#111!important;-webkit-text-fill-color:#111!important}.invoicePickerBtn,.invoicePickerBtn *,.paPickerBtn,.paPickerBtn *{color:#fff!important;-webkit-text-fill-color:#fff!important}div.invoicePickerPanel,div.invoicePickerPanel *,div.invoicePickerPanel .invoicePickerItem,div.invoicePickerPanel .invoicePickerItem *,div.invoicePickerPanel button.invoicePickerItem,div.invoicePickerPanel button.invoicePickerItem *,div.invoicePickerPanel input.invoicePickerSearch{background-color:#fff!important;background-image:none!important;color:#111827!important;-webkit-text-fill-color:#111827!important;text-shadow:none!important;opacity:1!important}div.invoicePickerPanel .invoicePickerItem.forceNew,div.invoicePickerPanel .invoicePickerItem.forceNew *,div.invoicePickerPanel button.invoicePickerItem.forceNew,div.invoicePickerPanel button.invoicePickerItem.forceNew *{background-color:#fff7ed!important;color:#9a3412!important;-webkit-text-fill-color:#9a3412!important}div.invoicePickerPanel .invoicePickerItem:hover,div.invoicePickerPanel .invoicePickerItem:hover *,div.invoicePickerPanel button.invoicePickerItem:focus,div.invoicePickerPanel button.invoicePickerItem:focus *,div.invoicePickerPanel button.invoicePickerItem:hover,div.invoicePickerPanel button.invoicePickerItem:hover *{background-color:#dbeafe!important;color:#111827!important;-webkit-text-fill-color:#111827!important}div.paPickerPanel,div.paPickerPanel *,div.paPickerPanel .paPickerItem,div.paPickerPanel .paPickerItem *,div.paPickerPanel button.paPickerItem,div.paPickerPanel button.paPickerItem *,div.paPickerPanel input.paPickerSearch{background-color:#fff!important;background-image:none!important;color:#111827!important;-webkit-text-fill-color:#111827!important;text-shadow:none!important;opacity:1!important}div.paPickerPanel .paPickerItem.clear,div.paPickerPanel .paPickerItem.clear *,div.paPickerPanel button.paPickerItem.clear,div.paPickerPanel button.paPickerItem.clear *{background-color:#fff7ed!important;color:#9a3412!important;-webkit-text-fill-color:#9a3412!important}div.paPickerPanel .paPickerItem:hover,div.paPickerPanel .paPickerItem:hover *,div.paPickerPanel button.paPickerItem:focus,div.paPickerPanel button.paPickerItem:focus *,div.paPickerPanel button.paPickerItem:hover,div.paPickerPanel button.paPickerItem:hover *{background-color:#dbeafe!important;color:#111827!important;-webkit-text-fill-color:#111827!important}.invoicePickerBox>button.invoicePickerBtn,.invoicePickerBox>button.invoicePickerBtn *,.paPicker>button.paPickerBtn,.paPicker>button.paPickerBtn *{background-color:#17324d!important;color:#fff!important;-webkit-text-fill-color:#fff!important}.invoicePickerPanel .invoicePickerItem,.invoicePickerPanel .invoicePickerItem *,.paPickerPanel .paPickerItem,.paPickerPanel .paPickerItem *{display:block!important;width:100%!important;text-align:left!important;padding:10px 12px!important;margin:5px 0!important;border-radius:8px!important;cursor:pointer!important;background:#fff!important;background-color:#fff!important;color:#111827!important;-webkit-text-fill-color:#111827!important;font-weight:600!important;opacity:1!important}.invoicePickerPanel .invoicePickerItem.forceNew,.invoicePickerPanel .invoicePickerItem.forceNew *,.paPickerPanel .paPickerItem.clear,.paPickerPanel .paPickerItem.clear *{background:#fff7ed!important;background-color:#fff7ed!important;color:#9a3412!important;-webkit-text-fill-color:#9a3412!important}.invoicePickerPanel .invoicePickerItem:hover,.paPickerPanel .paPickerItem:hover{background:#dbeafe!important;background-color:#dbeafe!important;color:#111827!important;-webkit-text-fill-color:#111827!important}.invoicePickerPanel,.paPickerPanel{background:#fff!important;background-color:#fff!important}.invoicePickerPanel input,.paPickerPanel input{color:#111827!important;-webkit-text-fill-color:#111827!important;background:#fff!important}[data-invoice-picker-root="1"] .invoicePickerPanel,[data-invoice-picker-root="1"] .invoicePickerPanel *{background-color:#fff!important;color:#111827!important;-webkit-text-fill-color:#111827!important;opacity:1!important;text-shadow:none!important}[data-invoice-picker-root="1"] .invoicePickerPanel .invoicePickerItem{display:block!important;width:100%!important;padding:10px 12px!important;margin:5px 0!important;border-radius:8px!important;cursor:pointer!important;background-color:#fff!important;color:#111827!important;-webkit-text-fill-color:#111827!important;opacity:1!important;font-weight:600!important}[data-invoice-picker-root="1"] .invoicePickerPanel .invoicePickerItem.forceNew{background-color:#fff7ed!important;color:#9a3412!important;-webkit-text-fill-color:#9a3412!important}[data-invoice-picker-root="1"] .invoicePickerPanel .invoicePickerItem:hover{background-color:#dbeafe!important;color:#111827!important;-webkit-text-fill-color:#111827!important}[data-invoice-picker-root="1"] .invoicePickerPanel input.invoicePickerSearch{background-color:#fff!important;color:#111827!important;-webkit-text-fill-color:#111827!important;opacity:1!important}.invoicePickerPanel .invoicePickerProductItem,.invoicePickerPanel .invoicePickerProductItem *,.invoicePickerPanel div.invoicePickerItem,.invoicePickerPanel div.invoicePickerItem *{color:#111827!important;-webkit-text-fill-color:#111827!important;background-color:#fff!important;opacity:1!important;font-weight:600!important}.invoicePickerPanel div.invoicePickerItem.forceNew,.invoicePickerPanel div.invoicePickerItem.forceNew *{color:#9a3412!important;-webkit-text-fill-color:#9a3412!important;background-color:#fff7ed!important}.invoicePickerPanel .invoicePickerProductItem:hover,.invoicePickerPanel div.invoicePickerItem:hover{color:#111827!important;-webkit-text-fill-color:#111827!important;background-color:#dbeafe!important}.invoicePickerPanel,.invoicePickerPanel *{opacity:1!important}.invoicePickerPanel .invoicePickerProductItem,.invoicePickerPanel .invoicePickerProductItem *{color:#111827!important;-webkit-text-fill-color:#111827!important;background-color:#fff!important;opacity:1!important;font-weight:600!important}.invoicePickerPanel .invoicePickerProductItem:hover,.invoicePickerPanel .invoicePickerProductItem:hover *{color:#111827!important;-webkit-text-fill-color:#111827!important;background-color:#dbeafe!important}.invoiceSortHeader{background:transparent!important;background-color:transparent!important;border:0!important;padding:0!important;margin:0!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font:inherit!important;font-weight:800!important;cursor:pointer!important;text-align:left!important;box-shadow:none!important}.invoiceSortHeader:hover{text-decoration:underline!important}.appHeader button:last-child,.header button:last-child,.headerLogout,.logoutBtn,.signOutBtn,.topLogout,button.headerLogout,button.logoutBtn,button.signOutBtn,button.topLogout,nav button:last-child{min-width:74px!important;min-height:34px!important;color:#17324d!important;-webkit-text-fill-color:#17324d!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:999px!important;font-weight:800!important;opacity:1!important}.appHeader button:last-child:empty:after,.header button:last-child:empty:after,.headerLogout:empty:after,.logoutBtn:empty:after,.signOutBtn:empty:after,.topLogout:empty:after{content:"Logout";color:#17324d!important;-webkit-text-fill-color:#17324d!important}@media (max-width:900px){body{font-size:13px!important;overflow-x:auto!important}.appHeader,.topNav,header,nav{position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:50!important}.appHeader,.header,header.appHeader{min-height:52px!important;padding:6px 8px!important;gap:8px!important;align-items:center!important}.brand,.brandBlock,.logoBlock{gap:6px!important;min-width:0!important}.appHeader img,.brand img,header img{width:32px!important;height:32px!important;object-fit:contain!important}.appTitle,.brand h1,.brandTitle,header h1{font-size:15px!important;line-height:1.05!important;margin:0!important;white-space:nowrap!important}.brand small,.brandSubtitle,.subtitle{font-size:10px!important;line-height:1!important;margin:0!important}.badge.version,.version,.versionBadge{font-size:10px!important;padding:2px 7px!important}.topNav,nav{display:flex!important;flex-wrap:nowrap!important;gap:6px!important;overflow-x:auto!important;white-space:nowrap!important;padding:4px 6px!important;-webkit-overflow-scrolling:touch!important}.navLink,.topNav a,nav a{font-size:13px!important;padding:7px 10px!important;border-radius:18px!important;flex:0 0 auto!important}main{padding:8px!important}h1,main>h1{font-size:24px!important;line-height:1.05!important;margin:8px 0!important;letter-spacing:-.02em!important}.card h2,h2{font-size:18px!important;line-height:1.1!important;margin:6px 0 8px!important}.card{padding:10px!important;border-radius:14px!important;margin:8px 0!important}.filterCard,.filters,.grid,.toolbar{gap:7px!important}label{font-size:12px!important;line-height:1.05!important}input,select,textarea{min-height:34px!important;height:34px!important;font-size:13px!important;padding:6px 8px!important;border-radius:9px!important}textarea{height:54px!important;min-height:54px!important}.btn,a.btn,button{min-height:34px!important;font-size:13px!important;padding:7px 10px!important;border-radius:10px!important}.filterToggle,.filtersButton,.mobileFilterButton{display:none!important}.card.toolbar .grid,.filterContent,.filterPanel,.filters,.toolbar .grid{display:grid!important;visibility:visible!important;opacity:1!important;max-height:none!important;overflow:visible!important}.card.toolbar .grid,.toolbar .grid{grid-template-columns:repeat(2,minmax(130px,1fr))!important}.card.toolbar label,.toolbar label{min-width:0!important}.card.toolbar label input,.card.toolbar label select,.toolbar label input,.toolbar label select{width:100%!important}.tablewrap{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;border-radius:12px!important;max-height:calc(100vh - 190px)!important}table{border-collapse:collapse!important}table,thead th{font-size:12px!important}thead th{padding:7px 6px!important;line-height:1.05!important;white-space:nowrap!important}tbody td{font-size:12px!important;padding:6px!important;line-height:1.15!important;vertical-align:middle!important}tbody input,tbody select,tbody textarea{font-size:12px!important;height:30px!important;min-height:30px!important;padding:4px 6px!important}tbody textarea{height:42px!important;min-height:42px!important}.actions{gap:5px!important;display:flex!important;flex-wrap:nowrap!important}.actions .btn,.actions button,td button{min-height:28px!important;padding:5px 7px!important;font-size:12px!important}.cardsList,.mobileCards,.productCards{display:none!important}.productCompact,.productTable,.productsTable,.tablewrap table{display:table!important}.productCompact,.productTable,.productsTable{min-width:980px!important}.productCompact td:first-child,.productCompact th:first-child{min-width:86px!important;max-width:90px!important}.productCompact td:nth-child(2),.productCompact th:nth-child(2){min-width:70px!important;max-width:78px!important}.productCompact td:nth-child(3),.productCompact th:nth-child(3){min-width:270px!important;max-width:330px!important}.productCompact td:nth-child(4),.productCompact th:nth-child(4){min-width:150px!important;max-width:180px!important}.productCompact td:nth-child(5),.productCompact th:nth-child(5){min-width:80px!important;max-width:90px!important}.productCompact td:nth-child(6),.productCompact td:nth-child(7),.productCompact th:nth-child(6),.productCompact th:nth-child(7){min-width:100px!important;max-width:120px!important}.productCompact td:nth-child(8),.productCompact th:nth-child(8){min-width:88px!important;max-width:96px!important}.productCompact td:nth-child(9),.productCompact th:nth-child(9){min-width:70px!important;max-width:78px!important}.productCompact td,.productCompact th{white-space:nowrap!important}.productCompact td:nth-child(3),.productCompact td:nth-child(4){overflow:hidden!important;text-overflow:ellipsis!important}.badge,.statusPill{font-size:11px!important;padding:2px 6px!important}}@media (max-width:900px) and (orientation:landscape){.appHeader,.header,header.appHeader{min-height:42px!important;padding:4px 8px!important}.appHeader img,.brand img,header img{width:26px!important;height:26px!important}.appTitle,.brand h1,.brandTitle,header h1{font-size:13px!important}.brand small,.brandSubtitle,.subtitle{display:none!important}.navLink,.topNav a,nav a{font-size:12px!important;padding:5px 8px!important}h1,main>h1{font-size:18px!important;margin:5px 0 6px!important}.card h2,h2{font-size:15px!important;margin:4px 0 5px!important}.card{padding:7px!important;margin:6px 0!important}.card.toolbar .grid,.toolbar .grid{display:grid!important;grid-template-columns:1.3fr .65fr .8fr .8fr .65fr .65fr .65fr .58fr .5fr!important;grid-gap:5px!important;gap:5px!important;align-items:end!important}.card.toolbar p,.helperText,.toolbar p{display:none!important}input,select{height:28px!important;min-height:28px!important;font-size:12px!important;padding:4px 6px!important}.tablewrap{max-height:calc(100vh - 135px)!important}thead th{padding:5px!important}tbody td,thead th{font-size:11px!important}tbody td{padding:4px 5px!important}}@media (max-width:520px) and (orientation:portrait){.appHeader,.header,header.appHeader{flex-wrap:wrap!important;align-items:center!important}.topNav,nav{width:100%!important;order:2!important}h1,main>h1{font-size:22px!important}.card.toolbar .grid,.toolbar .grid{grid-template-columns:1fr 1fr!important}.tablewrap{max-height:calc(100vh - 230px)!important}}.stickySalesActions{position:-webkit-sticky;position:sticky;top:0;z-index:60;background:hsla(0,0%,100%,.96);padding:10px;border:1px solid #dbe3ef;border-radius:14px;box-shadow:0 6px 18px rgba(15,23,42,.08)}.floatingSave{position:fixed;right:22px;bottom:22px;z-index:90;border-radius:999px;padding:14px 18px;box-shadow:0 10px 25px rgba(15,23,42,.22)}.floatingSave.dirty{animation:pulseSave 1.6s infinite}@keyframes pulseSave{0%{transform:scale(1)}50%{transform:scale(1.04)}to{transform:scale(1)}}.invoicePrintPage{background:#f3f4f6}.printActions{margin:12px}.invoiceSheet{padding:.45in;color:#394257}.printLogo{width:110px}.printTopLine{margin:8px 0 18px}.printHeader{line-height:1.7}.printTitle{letter-spacing:8px;color:#6b64a3;font-size:34px}.printTable{font-size:13px}.printTable td,.printTable th{border:1px solid #75aa94;padding:6px}.printTable th{color:#6b64a3}.printTable td:first-child{text-align:center;width:55px}.printTable td:nth-child(3),.printTable td:nth-child(4),.printTable td:nth-child(5),.printTable td:nth-child(6){text-align:right}.printBottom{display:flex;justify-content:space-between;font-size:13px}.printTotals{min-width:170px}.printTotals td{border:1px solid #75aa94}.printTotals tr:last-child{background:#e8f2ec}.printFooter{margin-top:65px;color:#7b75ad;font-size:13px}@media print{body{background:#fff}.printActions,header,nav{display:none!important}.invoiceSheet{margin:0;padding:.35in;width:auto;min-height:auto;box-shadow:none}.invoicePrintPage{background:#fff}}.stickySalesActions{top:72px!important;z-index:70!important;margin-top:8px;box-shadow:0 6px 16px rgba(15,23,42,.08)!important}.floatingSave{display:none!important}.saveManualBtn.saving{background:#64748b!important;cursor:wait!important}.saveManualBtn.saved{background:#15803d!important}.saveManualBtn.error{background:#b91c1c!important}.salesProfitTable thead th{top:135px!important;z-index:45!important}@media (max-width:900px){.stickySalesActions{top:112px!important}.salesProfitTable thead th{top:178px!important}}.salesReportIntro{margin-bottom:8px!important}.salesSummaryLine{margin:8px 0 12px 4px;font-weight:500}.stickySalesActions{top:73px!important;z-index:90!important;width:100%;background:hsla(0,0%,100%,.98)!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #dbe3ef!important;border-radius:14px!important;box-shadow:0 8px 18px rgba(15,23,42,.1)!important;padding:8px 10px!important;margin:8px 0!important}.salesProfitTable thead th,.stickySalesActions{position:-webkit-sticky!important;position:sticky!important}.salesProfitTable thead th{top:130px!important;z-index:80!important}@media (max-width:900px){.stickySalesActions{top:105px!important}.salesProfitTable thead th{top:164px!important}}.salesProfitTable thead th{position:static!important;top:auto!important;z-index:auto!important}.salesProfitTable thead{position:static!important}.salesProfitTable .compact th,.salesProfitTable table th,.salesProfitTable table thead,.salesProfitTable table tr,.salesProfitTable th,.salesProfitTable thead th{position:static!important;top:auto!important;z-index:auto!important}.salesProfitTable{position:relative;z-index:1}.stickySalesActions{z-index:120!important}.priceHistoryCell{min-width:180px}.invoicePrintPage{background:#eef0f3;padding:18px 0 35px}.printActions{max-width:8.5in;margin:0 auto 12px}.invoiceSheet{width:8.5in;min-height:11in;background:#fff;margin:0 auto;padding:.42in .5in .36in;color:#344057;font-family:Arial,Helvetica,sans-serif;box-shadow:0 6px 20px rgba(15,23,42,.12)}.printBrand{display:flex;align-items:center;gap:10px;height:86px}.printLogo{width:72px!important;height:72px!important;display:block;flex:0 0 auto}.printBrandText{font-size:17px;line-height:1.05;letter-spacing:1px;color:#12324a;font-weight:700}.printBrandText span{font-size:11px;letter-spacing:2px;font-weight:600}.printTopLine{border-top:3px solid #2f7284;margin:10px 0 18px}.printHeader{display:flex;justify-content:space-between;gap:24px;font-size:13px;line-height:1.55}.printTo{text-align:right;max-width:310px}.printTitle{text-align:center;letter-spacing:3px;color:#111827;font-size:30px;margin:24px 0 20px}.printTable{width:100%;min-width:0!important;border-collapse:collapse;font-size:12.5px;table-layout:fixed}.printTable td,.printTable th{border:1px solid #77aa94;padding:6px 7px}.printTable th{font-weight:700}.printTable td:first-child,.printTable th:first-child{width:45px;text-align:center}.printTable td:nth-child(2),.printTable th:nth-child(2){width:auto;text-align:left}.printTable td:nth-child(3),.printTable th:nth-child(3){width:58px;text-align:right}.printTable td:nth-child(4),.printTable th:nth-child(4){width:78px;text-align:right}.printTable td:nth-child(5),.printTable th:nth-child(5){width:88px;text-align:right}.printTable td:nth-child(6),.printTable th:nth-child(6){width:96px;text-align:right}.blankPrintRow td{height:24px}.printBottom{display:grid;grid-template-columns:1fr 320px;grid-gap:16px;gap:16px;align-items:start;margin-top:0;font-size:12.5px}.printBottom ol{margin:10px 0 0 18px;padding-left:10px}.printTotals{border-collapse:collapse;width:100%}.printTotals td{border:1px solid #77aa94;padding:8px}.printTotals tr:last-child{font-weight:700;background:#e7f1eb}.printFooter{text-align:center;margin-top:44px;color:#6b64a3;font-size:12px}@media print{@page{size:letter;margin:.28in}body{background:#fff!important}.appHeader,.printActions,header{display:none!important}main.invoicePrintPage{max-width:none!important;background:#fff!important}.invoiceSheet,main.invoicePrintPage{padding:0!important;margin:0!important}.invoiceSheet{width:auto!important;min-height:auto!important;box-shadow:none!important}.printLogo{width:68px!important;height:68px!important;object-fit:contain!important}.printTitle{margin:18px 0 16px!important}.printTable{font-size:11.5px!important}.printTable td,.printTable th{padding:4px 6px!important}.blankPrintRow td{height:20px!important}.printFooter{margin-top:28px!important}}.customerInvoiceEditorTable th,.customerInvoiceEditorTable thead,.customerInvoiceEditorTable thead th{position:static!important;top:auto!important;z-index:auto!important}.invoicePrintPage{padding:22px 0 36px!important;overflow-x:auto!important}.printActions{width:980px!important;max-width:calc(100vw - 48px)!important;margin:0 auto 12px!important}.invoiceSheet{width:980px!important;min-height:1268px!important;padding:54px 56px 34px!important;color:#344057!important;box-shadow:0 8px 24px rgba(15,23,42,.14)!important}.printBrand{display:flex!important;align-items:flex-start!important;gap:0!important;height:116px!important}.printLogo{width:108px!important;height:108px!important;object-fit:contain!important;display:block!important;flex:0 0 auto!important}.printTopLine{border-top:3px solid #2f7284!important;margin:0 0 22px!important}.printHeader{align-items:flex-start!important;font-size:14px!important;min-height:115px!important}.printTo{max-width:330px!important}.printTitle{letter-spacing:1px!important;color:#121a2a!important;font-size:36px!important;margin:10px 0 26px!important}.printTable{font-size:14px!important}.printTable td,.printTable th{border:1px solid #79ab93!important;padding:7px 8px!important;line-height:1.2!important;height:31px!important;position:static!important;top:auto!important;z-index:auto!important}.printTable th{background:#123a52!important;-webkit-text-fill-color:#fff!important}.printTable td:first-child,.printTable th:first-child{width:52px!important}.printTable td:nth-child(2),.printTable th:nth-child(2){white-space:normal!important}.printTable td:nth-child(4),.printTable th:nth-child(4){width:108px!important}.printTable td:nth-child(5),.printTable th:nth-child(5){width:116px!important}.printTable td:nth-child(6),.printTable th:nth-child(6){width:124px!important}.blankPrintRow td{height:32px!important}.printBottom{display:grid!important;grid-template-columns:260px 1fr 380px!important;grid-gap:0!important;gap:0!important;align-items:start!important;margin-top:0!important;font-size:13px!important}.printBottom>div:first-child{grid-column:1/2!important;padding-top:0!important}.printBottom ol{margin:12px 0 0 20px!important;padding-left:16px!important}.printTotals{grid-column:2/4!important;border-collapse:collapse!important;width:100%!important;min-width:0!important;margin:0!important}.printTotals td{border:1px solid #79ab93!important;padding:10px 12px!important;height:30px!important}.printTotals tr:last-child{font-weight:800!important;background:#e7f1eb!important}.printFooter{margin-top:78px!important;font-size:13px!important}@media print{@page{size:letter;margin:.35in!important}body,html{background:#fff!important;margin:0!important;padding:0!important}.appHeader,.printActions,header,nav{display:none!important}main.invoicePrintPage{background:#fff!important;overflow:visible!important}.invoiceSheet,main.invoicePrintPage{padding:0!important;margin:0!important}.invoiceSheet{width:100%!important;min-height:0!important;box-shadow:none!important}.printBrand{height:92px!important}.printLogo{width:82px!important;height:82px!important}.printTopLine{margin:0 0 18px!important}.printHeader{font-size:11.5px!important;min-height:94px!important;line-height:1.45!important}.printTitle{font-size:30px!important;margin:4px 0 18px!important}.printTable{font-size:10.5px!important}.printTable td,.printTable th{padding:4px 6px!important;height:22px!important}.blankPrintRow td{height:23px!important}.printBottom{font-size:10.5px!important;grid-template-columns:190px 1fr 300px!important}.printTotals td{padding:6px 8px!important;height:23px!important}.printFooter{font-size:10.5px!important;margin-top:40px!important}}.priceHistoryCell{min-width:220px;line-height:1.35;white-space:normal}.invoicePrintPage{background:#eef0f3!important;min-height:100vh!important;padding:18px 0 28px!important}.invoiceSheet{width:8.5in!important;min-height:11in!important;margin:0 auto!important;padding:.45in .42in .32in!important;background:#fff!important;box-shadow:0 8px 28px rgba(15,23,42,.16)!important;color:#1d2a42!important;font-family:Arial,Helvetica,sans-serif!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important}.invoiceContent{flex:1 1 auto!important}.printBrand{margin:0 0 14px!important}.printBrand,.printLogoFull{display:block!important;height:auto!important}.printLogoFull{width:108px!important;object-fit:contain!important}.printBrandText{display:none!important}.printTopLine{border-top:3px solid #0f5f78!important;margin:6px 0 18px!important}.printHeader{display:flex!important;justify-content:space-between!important;font-size:12px!important;line-height:1.7!important}.printTo{text-align:right!important}.printTitle{text-align:center!important;letter-spacing:0!important;color:#102239!important;font-size:31px!important;margin:22px 0!important;font-weight:800!important}.printTable{width:100%!important;border-collapse:collapse!important;font-size:12px!important;table-layout:fixed!important}.printTable td,.printTable th{border:1px solid #75aa94!important;padding:5px 7px!important;vertical-align:middle!important}.printTable th{background:#113d54!important;color:#fff!important;font-weight:700!important;text-align:left!important}.printTable td:first-child,.printTable th:first-child{text-align:center!important;width:48px!important}.printTable td:nth-child(2),.printTable th:nth-child(2){width:auto!important;text-align:left!important}.printTable td:nth-child(3),.printTable th:nth-child(3){width:80px!important;text-align:right!important}.printTable td:nth-child(4),.printTable th:nth-child(4){width:88px!important;text-align:right!important}.printTable td:nth-child(5),.printTable th:nth-child(5){width:105px!important;text-align:right!important}.printTable td:nth-child(6),.printTable th:nth-child(6){width:112px!important;text-align:right!important}.blankPrintRow td{height:23px!important}.printTotalBlank{border:none!important;background:transparent!important;padding:0!important}.printTotalLabel,.printTotalValue{border:1px solid #75aa94!important;background:#fff!important;padding:7px 9px!important}.printGrandTotalRow .printTotalLabel,.printGrandTotalRow .printTotalValue{background:#e8f2ec!important;font-weight:800!important}.printNotes{margin-top:18px!important;font-size:12px!important;line-height:1.5!important}.printNotes ol{margin:10px 0 0 22px!important;padding-left:18px!important}.printNotes li{margin:4px 0!important}.printFooter{margin-top:auto!important;text-align:center!important;color:#6b64a3!important;font-size:12px!important;padding-top:26px!important}.printFooterLine{border-top:3px solid #0f5f78!important;margin-bottom:18px!important}@media print{@page{size:letter;margin:.35in}body{background:#fff!important}.printActions,header,nav{display:none!important}.invoicePrintPage{background:#fff!important;padding:0!important}.invoiceSheet{width:auto!important;min-height:10.3in!important;margin:0!important;padding:0!important;box-shadow:none!important}.printLogoFull{width:102px!important;height:auto!important}.printTable{font-size:11px!important}.printTable td,.printTable th{padding:4px 6px!important}.blankPrintRow td{height:22px!important}.printTitle{font-size:30px!important;margin:20px 0!important}.printFooter{font-size:11px!important;padding-top:20px!important}}.customerInvoiceEditorTable table{table-layout:fixed;width:100%}.customerInvoiceEditorTable td:first-child,.customerInvoiceEditorTable th:first-child{width:34px}.customerInvoiceEditorTable td:nth-child(2),.customerInvoiceEditorTable th:nth-child(2){width:250px}.customerInvoiceEditorTable td:nth-child(3),.customerInvoiceEditorTable th:nth-child(3){width:340px}.customerInvoiceEditorTable td:nth-child(4),.customerInvoiceEditorTable td:nth-child(5),.customerInvoiceEditorTable th:nth-child(4),.customerInvoiceEditorTable th:nth-child(5){width:90px}.customerInvoiceEditorTable td:nth-child(6),.customerInvoiceEditorTable th:nth-child(6){width:120px}.customerInvoiceEditorTable td:nth-child(7),.customerInvoiceEditorTable th:nth-child(7){width:95px}.customerInvoiceEditorTable td:nth-child(8),.customerInvoiceEditorTable th:nth-child(8){width:115px}.customerInvoiceEditorTable td:nth-child(9),.customerInvoiceEditorTable th:nth-child(9){width:80px}.customerInvoiceEditorTable td:nth-child(10),.customerInvoiceEditorTable th:nth-child(10){width:95px}.customerInvoiceEditorTable td:nth-child(11),.customerInvoiceEditorTable th:nth-child(11){width:300px}.customerInvoiceEditorTable textarea{width:100%;min-height:62px}.customerInvoiceEditorTable input,.customerInvoiceEditorTable select{width:100%}.priceHistoryCell{min-width:300px;line-height:1.25}.priceHistoryHeader,.priceHistoryRow{display:grid;grid-template-columns:92px 86px 86px;grid-gap:8px;gap:8px;align-items:start}.priceHistoryHeader{font-weight:700;margin-bottom:3px}.priceHistoryRow span{white-space:nowrap}.customerInvoiceFilters{grid-template-columns:minmax(280px,2fr) minmax(180px,1fr) minmax(130px,.7fr) minmax(130px,.6fr);align-items:end}.customerInvoiceFilters button{width:100%}@media (max-width:900px){.customerInvoiceFilters{grid-template-columns:1fr}}.historicalInvoiceUpload{margin-top:14px}.historicalInvoiceUpload h3{margin:0 0 6px}.historyUploadGrid{grid-template-columns:minmax(280px,1.4fr) minmax(220px,1fr) minmax(160px,.65fr) minmax(210px,.8fr);align-items:end}.historyUploadGrid label{min-width:0}.historyUploadGrid input[type=file]{background:#fff}.invoiceStatusHelp{line-height:1.55}@media (max-width:1000px){.historyUploadGrid{grid-template-columns:1fr 1fr}}@media (max-width:650px){.historyUploadGrid{grid-template-columns:1fr}}.invoiceStatusBadge{display:inline-flex;align-items:center;padding:7px 11px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.04em}.invoiceStatusBadge.draft{background:#fff7ed;color:#9a3412;border:1px solid #fdba74}.invoiceStatusBadge.final{background:#ecfdf5;color:#166534;border:1px solid #86efac}.card input:disabled,.card select:disabled,.customerInvoiceEditorTable input:disabled,.customerInvoiceEditorTable select:disabled,.customerInvoiceEditorTable textarea:disabled{background:#f3f4f6!important;color:#475569!important;cursor:not-allowed!important;opacity:1!important}.invoiceSheet{padding-top:.18in!important}.printBrand{margin-top:0!important;margin-bottom:6px!important}.printLogoFull{width:96px!important}.printTopLine{margin-top:2px!important;margin-bottom:13px!important}.printHeader{line-height:1.55!important}.printTitle{margin:14px 0 17px!important}@media print{.invoiceSheet{padding-top:0!important}.printBrand{margin:0 0 4px!important}.printLogoFull{width:90px!important}.printTopLine{margin:0 0 11px!important}.printTitle{margin:12px 0 15px!important}}.customerInvoiceEditorTable table{table-layout:fixed!important;width:100%!important;min-width:1880px!important}.customerInvoiceEditorTable td:first-child,.customerInvoiceEditorTable th:first-child{width:36px!important}.customerInvoiceEditorTable td:nth-child(2),.customerInvoiceEditorTable th:nth-child(2){width:260px!important}.customerInvoiceEditorTable td:nth-child(3),.customerInvoiceEditorTable th:nth-child(3){width:320px!important}.customerInvoiceEditorTable td:nth-child(4),.customerInvoiceEditorTable th:nth-child(4){width:78px!important}.customerInvoiceEditorTable td:nth-child(5),.customerInvoiceEditorTable th:nth-child(5){width:82px!important}.customerInvoiceEditorTable td:nth-child(6),.customerInvoiceEditorTable th:nth-child(6){width:112px!important}.customerInvoiceEditorTable td:nth-child(7),.customerInvoiceEditorTable th:nth-child(7){width:105px!important}.customerInvoiceEditorTable td:nth-child(8),.customerInvoiceEditorTable th:nth-child(8){width:108px!important}.customerInvoiceEditorTable td:nth-child(9),.customerInvoiceEditorTable th:nth-child(9){width:82px!important}.customerInvoiceEditorTable td:nth-child(10),.customerInvoiceEditorTable th:nth-child(10){width:118px!important}.customerInvoiceEditorTable td:nth-child(11),.customerInvoiceEditorTable th:nth-child(11){width:330px!important}.customerInvoiceEditorTable td:nth-child(12),.customerInvoiceEditorTable th:nth-child(12){width:310px!important}.customerInvoiceEditorTable td:nth-child(13),.customerInvoiceEditorTable th:nth-child(13){width:86px!important}.customerInvoiceEditorTable textarea{min-height:66px!important;line-height:1.3!important;resize:vertical}.customerInvoiceEditorTable .priceHistoryCell{min-width:330px!important}.customerInvoiceEditorTable .priceHistoryHeader,.customerInvoiceEditorTable .priceHistoryRow{grid-template-columns:96px 92px 92px!important;gap:10px!important}.customerInvoiceEditorTable .referenceProductCell select{min-width:0;width:100%}@media print{.invoicePrintPage .printTable{display:table!important;width:100%!important;min-width:0!important;border-collapse:collapse!important;border-spacing:0!important;table-layout:fixed!important;background:#fff!important}.invoicePrintPage .printTable thead{display:table-header-group!important}.invoicePrintPage .printTable tbody{display:table-row-group!important}.invoicePrintPage .printTable tbody tr,.invoicePrintPage .printTable tr{display:table-row!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;break-inside:avoid!important;page-break-inside:avoid!important}.invoicePrintPage .printTable tbody td,.invoicePrintPage .printTable td,.invoicePrintPage .printTable th{display:table-cell!important;width:auto;margin:0!important;border:1px solid #75aa94!important;border-radius:0!important;vertical-align:middle!important;box-shadow:none!important}.invoicePrintPage .printTable th{background:#113d54!important;color:#fff!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.invoicePrintPage .printTable td:first-child,.invoicePrintPage .printTable th:first-child{width:48px!important;text-align:center!important}.invoicePrintPage .printTable td:nth-child(2),.invoicePrintPage .printTable th:nth-child(2){width:auto!important;text-align:left!important}.invoicePrintPage .printTable td:nth-child(3),.invoicePrintPage .printTable th:nth-child(3){width:80px!important;text-align:right!important}.invoicePrintPage .printTable td:nth-child(4),.invoicePrintPage .printTable th:nth-child(4){width:88px!important;text-align:right!important}.invoicePrintPage .printTable td:nth-child(5),.invoicePrintPage .printTable th:nth-child(5){width:105px!important;text-align:right!important}.invoicePrintPage .printTable td:nth-child(6),.invoicePrintPage .printTable th:nth-child(6){width:112px!important;text-align:right!important}.invoicePrintPage .printTotalBlank{border:none!important;background:transparent!important}.invoicePrintPage .printTotalLabel,.invoicePrintPage .printTotalValue{display:table-cell!important}}