@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&display=swap");:root{--ink:#162033;--muted:#778196;--line:#e9ebf2;--bg:#f6f7fb;--purple:#5965e9}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:DM Sans,system-ui,sans-serif;font-size:14px}.mobileMenuButton,.mobileNavBackdrop,.mobileNavClose{display:none}.shell{display:flex;min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:232px;background:#111a2c;color:#aeb6c7;padding:24px 16px;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:11px;color:white;font-size:20px;font-weight:700;padding:0 8px 24px}.brandmark{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:linear-gradient(145deg,#6570f2,#8c62de)}.brandmark svg{width:17px}.workspace{border:1px solid #2c3547;border-radius:10px;padding:10px;display:flex;align-items:center;gap:9px;margin-bottom:24px}.workspace .avatar{width:31px;height:31px;background:#daebff;color:#315c92;border-radius:7px;display:grid;place-items:center;font-size:11px;font-weight:700}.workspace div:nth-child(2){display:flex;flex-direction:column;flex:1 1}.workspace b{font-size:12px;color:white}.workspace small{font-size:10px;margin-top:2px}.workspace svg{width:13px}nav{display:flex;flex-direction:column;gap:4px}.sidebarBottom>a,nav a{height:39px;padding:0 11px;border-radius:7px;display:flex;align-items:center;gap:11px;text-decoration:none;color:#aeb6c7;font-size:13px;font-weight:500}nav a svg{width:18px}nav a.active{background:#5965e9;color:white}nav a em{margin-left:auto;background:#2d3850;color:#cbd2df;border-radius:12px;padding:2px 7px;font-size:10px;font-style:normal}.sidebarBottom{margin-top:auto}.sync{border-top:1px solid #2c3547;border-bottom:1px solid #2c3547;padding:17px 8px;margin-bottom:10px;display:flex;gap:9px;align-items:center}.sync i{width:8px;height:8px;background:#31c98a;border-radius:50%;box-shadow:0 0 0 4px #203c3c}.sync div{display:flex;flex-direction:column}.sync b{color:#dbe0e8;font-size:10px}.sync small{font-size:9px;margin-top:3px}.sidebarBottom>a{height:34px;padding-left:8px;font-size:11px}.content{margin-left:232px;padding:31px 38px 50px;width:calc(100% - 232px);max-width:1550px}header{display:flex;justify-content:space-between;align-items:center}h1{font-size:24px;margin:0 0 5px;letter-spacing:-.4px}.panelHead p,header p{margin:0;color:var(--muted);font-size:12px}.headerActions{display:flex;align-items:center;gap:10px}.headerActions label{height:37px;width:235px;display:flex;align-items:center;gap:8px;background:white;border:1px solid var(--line);border-radius:8px;padding:0 10px}.headerActions label svg{width:16px;color:#96a0b2}.headerActions input{border:0;outline:0;width:100%;font:inherit;font-size:11px}.headerActions kbd{white-space:nowrap;background:#f5f6f9;border:1px solid #e4e7ed;border-radius:4px;color:#8993a4;font-size:9px;padding:3px 5px}.iconButton{position:relative;width:37px;height:37px;border:1px solid var(--line);background:white;border-radius:8px}.iconButton svg{width:17px}.iconButton i{position:absolute;width:6px;height:6px;background:#ee5b66;border-radius:50%;top:8px;right:8px;border:1px solid white}.primary{height:37px;border:0;border-radius:8px;background:var(--purple);color:white;padding:0 14px;font-weight:600;display:flex;align-items:center;gap:8px}.filters svg,.primary svg{width:12px}.filters{display:flex;gap:8px;margin:26px 0 16px}.filters button{height:32px;border:1px solid var(--line);background:white;border-radius:7px;padding:0 11px;display:flex;align-items:center;gap:12px;color:#596276;font:inherit;font-size:11px}.filters span{margin-left:auto;color:#99a1af;font-size:10px;align-self:center}.metricGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:13px;gap:13px}.metric,.panel{background:white;border:1px solid var(--line);border-radius:10px;box-shadow:0 1px 2px rgba(20,31,50,.025)}.metric{padding:17px 18px}.metricTop{display:flex;justify-content:space-between;color:#687286;font-size:11px}.metricTop button{border:0;background:none;color:#9ba3af}.metric strong{display:block;font-size:24px;margin:12px 0 8px;letter-spacing:-.5px}.delta{display:flex;align-items:center;gap:3px;font-size:10px;font-weight:600}.delta svg{width:11px}.delta.up{color:#24a777}.delta.down{color:#e06464}.delta small{font-weight:400;color:#939baa;margin-left:4px}.mainGrid{display:grid;grid-template-columns:minmax(0,2.05fr) minmax(290px,.95fr);grid-gap:13px;gap:13px;margin-top:13px}.panel{padding:18px 19px}.panelHead{display:flex;justify-content:space-between;align-items:flex-start}.panelHead h2{font-size:14px;margin:0 0 5px}.alerts>.panelHead button,.panelHead button{border:0;background:none;color:#5965e9;font:inherit;font-size:10px;font-weight:600}.legend{display:flex;gap:18px;color:#7a8395;font-size:9px}.legend span{display:flex;align-items:center;gap:6px}.legend i{width:8px;height:8px;border-radius:2px}.legend .rev{background:#6570f2}.legend .spend{background:#efaa4b}.chart{height:240px;position:relative;margin-top:18px;padding-left:43px}.chart svg{position:absolute;inset:0 0 25px 43px;width:calc(100% - 43px);height:calc(100% - 25px);overflow:visible}.gridline{stroke:#edf0f4;stroke-width:1}.area{fill:url(#fill)}.revenueLine{stroke:#6570f2;fill:none;stroke-width:2.6}.spendLine{stroke:#eea54b;fill:none;stroke-width:2;stroke-dasharray:5 4}.axis{left:0;top:4px;bottom:30px;flex-direction:column}.axis,.dates{position:absolute;display:flex;justify-content:space-between;color:#a3aab6;font-size:9px}.dates{left:43px;right:0;bottom:0}.alerts{padding-bottom:5px}.alert{display:flex;gap:12px;border-top:1px solid var(--line);padding:15px 0 13px;margin-top:13px}.alertIcon{width:34px;height:34px;border-radius:8px;display:grid;place-items:center;flex:none}.alertIcon svg{width:17px}.alertIcon.amber{background:#fff4df;color:#e6a038}.alertIcon.red{background:#ffebed;color:#e45d68}.alertIcon.blue{background:#e8f1ff;color:#4e83d7}.alert b{font-size:11px}.alert p{font-size:10px;color:#8b94a4;margin:5px 0}.alert a{font-size:10px;color:#5965e9;text-decoration:none;font-weight:600}.bottomGrid{display:grid;grid-template-columns:1.25fr .75fr;grid-gap:13px;gap:13px;margin-top:13px}.channel,.tableHead{display:grid;grid-template-columns:1.6fr .8fr 1fr .6fr;align-items:center}.tableHead{color:#9ba3b0;font-size:9px;padding:17px 0 8px;border-bottom:1px solid var(--line)}.channel{height:43px;border-bottom:1px solid #f0f1f5;font-size:10px}.channel:last-child{border:0}.channel>div{display:flex;align-items:center;gap:8px}.channel i{width:7px;height:7px;border-radius:2px}.roas{font-weight:700;color:#36a87b}.stockBody{display:flex;align-items:center;justify-content:center;gap:32px;padding:25px 0 10px}.donut{width:126px;height:126px;border-radius:50%;background:conic-gradient(#58c495 0 78%,#f2b650 78% 94%,#e96b70 94%);display:grid;place-items:center}.donut:before{content:"";position:absolute;width:86px;height:86px;background:white;border-radius:50%}.donut div{z-index:1;text-align:center;display:flex;flex-direction:column}.donut strong{font-size:17px}.donut span{font-size:8px;color:#8e97a6}.stockLegend p{display:grid;grid-template-columns:9px 70px 30px;grid-gap:7px;gap:7px;font-size:9px;align-items:center}.stockLegend i{width:7px;height:7px;border-radius:2px}.stockLegend span{color:#747e90}.stockLegend .healthy{background:#58c495}.stockLegend .low{background:#f2b650}.stockLegend .out{background:#e96b70}.invoiceRow{width:100%;border:0;border-bottom:1px solid var(--line);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.invoiceRow:hover{background:#f7f7f7}.invoiceReader{width:min(1500px,96vw);height:94vh;background:#fff;box-shadow:0 20px 70px rgba(0,0,0,.28);display:flex;flex-direction:column}.readerWorkspace{min-height:0;flex:1 1;display:grid;grid-template-columns:minmax(420px,1.35fr) minmax(360px,.65fr)}.pdfPane{min-height:0;background:#2b2b2b;border-right:1px solid var(--line)}.pdfPane iframe{display:block;width:100%;height:100%;border:0}.readerFields{min-height:0;padding:24px;overflow:auto}.readerActions{display:flex;align-items:center;gap:12px;padding-bottom:20px;border-bottom:1px solid var(--line)}.readerActions button{padding:11px 14px;border:0;background:#111;color:#fff;cursor:pointer}.readerActions span{color:#737b86;font-size:11px}.readerFields form{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;padding:22px 0}.readerFields form label{display:flex;flex-direction:column;gap:7px;color:#626b78;font-size:11px;font-weight:700}.readerFields form input,.readerFields form select{width:100%;padding:11px;border:1px solid var(--line);background:#fff;color:#111}.invoiceLines,.readerFields form .darkButton,.readerFields form .formError{grid-column:1/-1}.invoiceLines{border-top:1px solid var(--line);padding-top:18px;overflow-x:auto}.invoiceLinesHead{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.invoiceLinesHead>div{display:flex;flex-direction:column}.invoiceLinesHead span{font-size:11px;color:#777}.invoiceLinesHead button{border:1px solid #111;background:#fff;padding:7px 10px}.invoiceLine{display:grid;grid-template-columns:90px minmax(190px,2fr) 70px 90px 90px 70px 90px 35px;grid-gap:5px;gap:5px;min-width:780px;margin-bottom:5px}.invoiceLine.labels{font-size:10px;text-transform:uppercase;color:#666}.invoiceLine input{min-width:0!important;padding:8px!important}.invoiceDescriptionField{min-width:0}.invoiceDescriptionField input{width:100%}.invoiceProductMatch{display:block;color:#176b52;font-size:11px!important;font-weight:700;margin-top:3px}.extractionWarning{border-color:#d97706!important;background:#fff7ed!important}.extractionWarning b{display:block;color:#9a3412;margin-top:5px}.invoiceLine>button{border:0;background:#f4f4f4}.invoiceLineTotals{display:flex;justify-content:flex-end;gap:20px;border-top:1px solid #ddd;padding-top:10px;margin-top:10px}.invoiceLineTotals strong{font-size:15px}.extractedText{border-top:1px solid var(--line);padding-top:16px}.supplierDetection{grid-column:1/-1;display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid #c9b46c;background:#fff9df}.supplierDetection>span{color:#705b12;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.supplierDetection>b{font-size:15px}.supplierDetection>label:first-of-type{display:flex;flex-direction:row;align-items:center;gap:9px;font-weight:700}.supplierDetection input[type=checkbox]{width:20px!important;height:20px;min-height:20px!important;flex:0 0 20px}.supplierDetection small{color:#705b12;line-height:1.45}.extractedText summary{cursor:pointer;font-size:12px;font-weight:700}.extractedText pre{max-height:300px;padding:14px;overflow:auto;white-space:pre-wrap;background:#f5f5f5;font:11px/1.5 monospace}@media (max-width:1100px){.metricGrid{grid-template-columns:repeat(2,1fr)}.bottomGrid,.mainGrid{grid-template-columns:1fr}.headerActions label{display:none}.readerWorkspace{grid-template-columns:1fr;grid-template-rows:minmax(380px,52vh) auto;overflow:auto}.pdfPane{border-right:0;border-bottom:1px solid var(--line)}}@media (max-width:760px){.sidebar{display:flex;width:min(320px,88vw);z-index:1001;transform:translateX(-105%);transition:transform .18s ease;box-shadow:12px 0 35px rgba(0,0,0,.24);overflow-y:auto}.sidebar.mobileOpen{transform:translateX(0)}.mobileNavBackdrop{display:block;position:fixed;inset:0;z-index:1000;border:0;background:rgba(0,0,0,.48)}.mobileNavClose{display:grid;position:absolute;top:12px;right:12px;width:40px;height:40px;place-items:center;border:1px solid #364054;border-radius:6px;background:#111a2c;color:white}.mobileNavClose svg{width:22px}.mobileMenuButton{display:grid;flex:none;width:44px;height:44px;place-items:center;border:1px solid var(--line);border-radius:7px;background:white;color:var(--ink)}.mobileMenuButton svg{width:24px}header{align-items:flex-start;gap:12px}header>div:first-of-type{flex:1 1}.content{margin:0;width:100%;padding:24px 18px}h1{font-size:26px;line-height:1.15}.metricGrid{grid-template-columns:1fr}.headerActions .primary{display:none}.stockBody{flex-wrap:wrap}.invoiceReader{width:100vw;height:100vh}.readerFields form{grid-template-columns:1fr}}.sidebar{background:#050505}.brand{font-size:15px;line-height:.9;letter-spacing:.04em}.brandmark{width:38px;height:38px;border-radius:0;background:#fff;color:#000;font-size:11px;font-weight:800}.workspace{border-radius:0;border-color:#343434}.workspace .avatar{border-radius:0;background:#fff;color:#000}nav{gap:2px;overflow-y:auto}nav button{height:34px;padding:0 11px;border:0;border-radius:0;display:flex;align-items:center;gap:11px;color:#a9a9a9;background:transparent;font:inherit;font-size:12px;font-weight:500;cursor:pointer;width:100%;text-align:left}nav button svg{width:17px}nav button.active{background:#fff;color:#000}nav button em{margin-left:auto;background:#303030;color:#fff;border-radius:0;padding:2px 7px;font-size:10px;font-style:normal}.primary{background:#050505}.metric,.moduleStats article,.panel,.primary{border-radius:0}.alert a,.panelHead button{color:#111}.legend .rev{background:#111}.revenueLine{stroke:#111}.moduleView{margin-top:26px}.moduleToolbar{display:flex;justify-content:space-between;margin-bottom:14px}.moduleTabs,.moduleTools{display:flex;gap:7px}.moduleToolbar button{border:1px solid var(--line);background:white;color:#4b5360;border-radius:0;padding:8px 12px;font:inherit;font-size:11px}.moduleTabs button.selected{background:#050505;color:white;border-color:#050505}.moduleStats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:13px;gap:13px;margin-bottom:13px}.moduleStats article{background:white;border:1px solid var(--line);padding:18px;display:flex;flex-direction:column}.moduleStats span{font-size:11px;color:#748094}.moduleStats strong{font-size:23px;margin:10px 0 5px}.moduleStats small{font-size:9px;color:#8993a4}.dataPanel{padding:0;overflow:hidden}.dataHead{padding:19px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.dataHead h2{font-size:14px;margin:0 0 4px}.dataHead p{font-size:10px;color:#8993a4;margin:0}.dataHead label{width:220px;height:34px;border:1px solid var(--line);border-radius:0;display:flex;align-items:center;padding:0 10px;gap:7px}.dataHead svg{width:15px;color:#929baa}.dataHead input{border:0;outline:0;font:inherit;font-size:10px;width:100%}.dataRow{display:grid;grid-template-columns:1.7fr 1.2fr 1fr 1fr .8fr;align-items:center;min-height:52px;padding:0 19px;border:0;border-bottom:1px solid #eff1f4;width:100%;background:#fff;text-align:left}.dataRow span{font-size:11px;color:#687386}.dataRow .primaryCell{font-weight:600;color:#111}.dataLabels{min-height:35px;background:#fafbfc}.dataLabels span{font-size:9px;text-transform:uppercase;letter-spacing:.04em;color:#777}.clickableRow{cursor:pointer}.clickableRow:hover{background:#f4f4f4}.statusCell{justify-self:start;padding:4px 8px;border-radius:0;background:#eee;color:#111!important;font-size:9px!important}.statusCell.low-stock,.statusCell.pending,.statusCell.service-due{background:#fff0c7}.statusCell.out-of-stock{background:#111;color:#fff!important}.dataFoot{padding:13px 19px;display:flex;justify-content:space-between;align-items:center;color:#777;font-size:9px}.dataFoot button{border:1px solid var(--line);background:white;border-radius:0;min-width:27px;height:27px;margin-left:4px;color:#333}.quickGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:13px;gap:13px;margin:13px 0}.quickCard{border:1px solid var(--line);background:#fff;min-height:90px;padding:17px;display:flex;align-items:center;gap:13px;text-align:left;cursor:pointer}.quickCard:hover{border-color:#111;box-shadow:0 2px 8px #0000000c}.quickCard>svg{width:24px;color:#111}.quickCard div{display:flex;flex-direction:column;gap:5px;flex:1 1}.quickCard b{font-size:12px}.quickCard span{font-size:9px;color:#7d8490}.quickCard strong{font-size:16px}.runLine{width:100%;height:51px;border:0;border-bottom:1px solid #eee;background:#fff;display:grid;grid-template-columns:1fr 1fr 1.7fr 20px;align-items:center;text-align:left;cursor:pointer;font-size:10px}.runLine:hover{background:#f6f6f6}.runLine span{color:#747b87}.locationLine{padding:11px 0;border-bottom:1px solid #eee;display:grid;grid-template-columns:1fr 1.2fr 40px;align-items:center;grid-gap:15px;gap:15px}.locationLine>div:first-child{display:flex;flex-direction:column;font-size:10px;gap:3px}.locationLine span{color:#7a828e}.bar{height:6px;background:#ececec}.bar i{display:block;height:100%;background:#111}.locationLine strong{font-size:9px}.drawerBackdrop{position:fixed;inset:0;background:#0006;z-index:20}.detailDrawer{position:absolute;right:0;top:0;bottom:0;width:min(470px,92vw);background:white;padding:25px;box-shadow:-10px 0 30px #0002}.drawerHead{display:flex;justify-content:space-between;border-bottom:2px solid #111;padding-bottom:18px}.drawerHead span{font-size:9px;text-transform:uppercase;letter-spacing:.12em}.drawerHead h2{font-size:20px;margin:6px 0 0}.drawerHead button{border:0;background:#111;color:white;width:32px;height:32px;display:grid;place-items:center}.drawerHead svg{width:17px}.detailFields{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:#ddd;margin:20px 0}.detailFields div{background:#fff;padding:14px;display:flex;flex-direction:column;gap:5px}.detailFields span{font-size:8px;text-transform:uppercase;color:#888}.detailFields b{font-size:11px}.detailSection{border-top:1px solid #ddd;padding:18px 0}.detailSection h3{font-size:12px;margin:0 0 12px}.detailSection p{font-size:10px;color:#59606a;margin:7px 0}.drawerActions{display:flex;gap:8px;position:-webkit-sticky;position:sticky;bottom:0;background:#fff;padding-top:15px}.drawerActions button{height:38px;border:1px solid #111;background:#fff;padding:0 16px}.drawerActions .darkButton{background:#111;color:#fff}.sidebarBottom{background:#050505}.warehouseTabs{display:flex;gap:7px;overflow-x:auto;margin:16px 0}.warehouseTabs button{white-space:nowrap;border:1px solid #bbb;background:#fff;padding:9px 12px;text-transform:capitalize}.warehouseTabs button.active{background:#111;color:#fff}.warehouseTabs button:last-child{margin-left:auto}.warehouseTable{overflow-x:auto;margin-top:12px}.warehouseTable>div{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(120px,1fr);min-width:950px;border-bottom:1px solid #eee;padding:13px 15px;align-items:center}.warehouseTable>div:first-child{background:#f4f4f4}.warehouseTable b{font-size:11px;text-transform:uppercase}.warehouseTable span{font-size:13px}.warehouseTable>p{padding:20px}.pickSummary{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin:16px 0}.pickSummary article{background:#fff;border:1px solid #ddd;padding:16px;display:flex;flex-direction:column}.pickSummary span{color:#777;font-size:12px}.pickSummary strong{font-size:25px;margin-top:5px}.pickLayout{display:grid;grid-template-columns:340px minmax(0,1fr);grid-gap:13px;gap:13px}.pickQueue{gap:7px}.pickQueue,.pickQueue>button{display:flex;flex-direction:column}.pickQueue>button{border:1px solid #ddd;background:#fff;padding:14px;text-align:left;gap:5px}.pickQueue>button.active{border-color:#111;box-shadow:inset 4px 0 #111}.pickQueue>button>div{display:flex;justify-content:space-between}.pickQueue em{font-style:normal;font-size:11px;color:#777}.pickQueue span{font-weight:700}.pickQueue small{color:#777}.pickDetail{padding:20px}.pickDetail>header{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #ddd;padding-bottom:16px}.pickDetail>header h3{font-size:21px;margin:4px 0}.pickDetail>header p{margin:0;color:#777}.pickDetail>header em{font-style:normal;background:#111;color:#fff;padding:7px 10px}.pickDetail dl{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:#ddd;margin:16px 0}.pickDetail dl>div{background:#fff;padding:12px;display:flex;flex-direction:column}.pickDetail dt{font-size:11px;color:#777}.pickDetail dd{margin:4px 0 0;font-weight:700}.pickLines{overflow-x:auto;border:1px solid #ddd}.pickLines>div{display:grid;grid-template-columns:100px minmax(230px,2fr) 80px 80px 110px;min-width:700px;border-bottom:1px solid #eee;padding:11px;align-items:center}.pickLines>div:first-child{background:#f4f4f4}.pickLines span{display:flex;flex-direction:column}.pickActions{display:flex;justify-content:flex-end;margin-top:18px}.pickActions button{background:#111;color:#fff;border:0;padding:12px 17px}.pickActions span{font-weight:700;color:#28795c}.packChecklist{border:1px solid #ddd;margin-top:16px}.packChecklist>div,.packChecklist>label{display:grid;grid-template-columns:70px minmax(230px,2fr) 90px 100px;grid-gap:12px;gap:12px;align-items:center;min-width:610px;padding:12px;border-bottom:1px solid #eee}.packChecklist>div{background:#f4f4f4}.packChecklist>label>span{display:flex;flex-direction:column}.packChecklist input[type=checkbox]{width:22px;height:22px}.packFields{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-top:18px}.packFields label{display:flex;flex-direction:column;gap:6px;font-weight:700}.packFields input,.packFields select,.packFields textarea{border:1px solid #bbb;background:#fff;padding:10px;font:inherit}.packFields .wide{grid-column:1/-1}.packFields textarea{min-height:70px;resize:vertical}.packedBanner{margin-top:18px;padding:14px;background:#e8f5ef;color:#176145;font-weight:700}@media (max-width:900px){.pickLayout{grid-template-columns:1fr}.pickDetail dl{grid-template-columns:1fr 1fr}}@media (max-width:600px){.packFields,.pickDetail dl,.pickSummary{grid-template-columns:1fr}}.warehouseTable .clickable{cursor:pointer}.warehouseTable .clickable:hover{background:#f4f4f4}.countLine{display:grid;grid-template-columns:1.2fr .5fr 1fr 1fr;grid-gap:10px;gap:10px;align-items:end;border-bottom:1px solid #ddd;padding:12px 0}.countLine span{color:#777}@media (max-width:1000px){.quickGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.countLine{grid-template-columns:1fr}.warehouseTabs button:last-child{margin-left:0}.moduleStats,.quickGrid{grid-template-columns:1fr}.dataPanel{overflow-x:auto}.dataRow{min-width:700px}.runLine{grid-template-columns:1fr 1fr}.runLine span:nth-of-type(2){display:none}}.deepDrawer{width:min(820px,96vw);padding:0 28px 28px}.deepDrawer .drawerHead{padding:25px 0 18px;position:-webkit-sticky;position:sticky;top:0;background:#fff;z-index:2}.deepDrawer .drawerHead p{font-size:10px;color:#777;margin:6px 0 0}.detailTabs{display:flex;border-bottom:1px solid #ddd;gap:22px;margin-bottom:18px;position:-webkit-sticky;position:sticky;top:98px;background:#fff;z-index:2}.detailTabs button{border:0;background:#fff;padding:13px 2px;font:inherit;font-size:10px;color:#777}.detailTabs .tabActive{color:#111;border-bottom:2px solid #111;font-weight:700}.expandedFields{grid-template-columns:repeat(4,1fr)}.readerPanel{display:grid;grid-template-columns:1fr 1.15fr;border:1px solid #ddd;margin:18px 0;background:#f4f4f4}.documentPreview{padding:22px;display:grid;place-items:center;background:#e5e5e5}.paper{width:220px;min-height:285px;background:#fff;box-shadow:0 4px 18px #0002;padding:24px;display:flex;flex-direction:column;gap:14px;color:#333}.paper span{font-size:8px;letter-spacing:.18em}.paper b{font-size:14px;margin:12px 0}.paper i{font-style:normal;font-size:8px;border-bottom:1px solid #eee;padding-bottom:7px}.paper strong{font-size:13px;margin-top:auto;border-top:2px solid #111;padding-top:12px}.extraction{background:#fff;padding:22px}.deepSection h3,.extraction h3{font-size:12px;margin:0 0 12px}.extraction>p{font-size:9px;color:#666}.extraction label{display:grid;grid-template-columns:1fr 1.4fr;align-items:center;font-size:9px;border-top:1px solid #eee;padding:8px 0}.extraction input{height:28px;border:1px solid #ddd;padding:0 8px;font:inherit;font-size:9px;background:#fafafa}.matchResult{background:#f1f5f1;padding:11px;font-size:9px;line-height:1.8;margin-top:10px}.deepSection{border:1px solid #ddd;padding:17px;margin:14px 0}.sectionTitle{display:flex;justify-content:space-between}.sectionTitle p{font-size:9px;color:#777}.sectionTitle button{border:1px solid #111;background:#fff;height:30px;font-size:9px}.miniTable>div{display:grid;grid-template-columns:2fr .8fr .8fr .9fr;min-height:36px;align-items:center;border-top:1px solid #eee}.miniTable b{font-size:8px;text-transform:uppercase;color:#777}.miniTable span{font-size:9px}.deepColumns{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.deepColumns .deepSection{margin:0}.checkLine,.timelineLine{font-size:9px;color:#555;border-bottom:1px solid #eee;padding:7px 0;margin:0}.timelineLine{padding-left:12px;border-left:2px solid #111}.auditStrip{display:flex;gap:20px;align-items:center}.auditStrip h3{margin:0 auto 0 0}.auditStrip span{font-size:8px;color:#777}.deepDrawer .drawerActions{padding:14px 0 0}@media (max-width:700px){.expandedFields{grid-template-columns:1fr 1fr}.deepColumns,.readerPanel{grid-template-columns:1fr}.detailTabs{overflow-x:auto}.auditStrip{align-items:flex-start;flex-direction:column;gap:6px}.paper{width:100%}}.loginPage{min-height:100vh;background:#050505;display:grid;place-items:center;padding:24px}.loginCard{width:min(430px,100%);background:#fff;padding:44px;display:flex;flex-direction:column;gap:30px}.loginBrand{display:flex;align-items:center;gap:13px}.squareMark{width:46px;height:46px;background:#050505;color:#fff;display:grid;place-items:center;font-size:12px;font-weight:800}.loginBrand>div:last-child{display:flex;align-items:flex-end;gap:12px}.loginBrand b{font-size:14px;line-height:.9}.loginBrand span{font-size:8px;letter-spacing:.18em;color:#777}.loginCard h1{font-size:30px}.loginCard p{color:#666}.loginCard form{display:flex;flex-direction:column;gap:18px}.loginCard label,.recordForm label{display:flex;flex-direction:column;gap:7px;font-size:10px;text-transform:uppercase;letter-spacing:.06em;font-weight:700}.loginCard input,.recordForm input,.recordForm textarea{border:1px solid #bbb;background:#fff;min-height:44px;padding:10px 12px;font:inherit;font-size:12px;outline:0}.loginCard input:focus,.recordForm input:focus,.recordForm textarea:focus{border-color:#050505;box-shadow:0 0 0 1px #050505}.loginCard button{height:44px}.loginCard>small{color:#777;line-height:1.5}.formError{background:#fff0f0!important;color:#9d1616!important;border-left:3px solid #9d1616;padding:10px;font-size:10px!important}.notice{margin-top:18px;background:#ecf7ef;border-left:3px solid #166d31;padding:11px 14px;color:#165c2c;font-size:11px;display:flex;justify-content:space-between}.notice button{border:0;background:none}.sidebarBottom button{width:100%;height:38px;border:1px solid #333;background:#050505;color:#aaa;text-align:left;padding:0 10px}.navSquare{width:9px;height:9px;border:1px solid}.overviewFunctional{margin-top:26px}.welcomePanel{background:#050505;color:#fff;padding:36px;max-width:900px}.welcomePanel>span{font-size:8px;letter-spacing:.2em}.welcomePanel h2{font-size:27px;max-width:650px;margin:15px 0 10px}.welcomePanel p{color:#bbb;line-height:1.6;max-width:700px}.sectionGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:#ddd;border:1px solid #ddd;margin-top:18px}.sectionGrid button{background:#fff;border:0;text-align:left;padding:19px;min-height:130px;cursor:pointer}.sectionGrid button:hover{background:#f4f4f4}.sectionGrid span{font-size:13px;font-weight:700}.sectionGrid p{font-size:10px;color:#777;line-height:1.5}.sectionGrid div{display:flex;align-items:center;justify-content:space-between;font-size:9px;text-transform:uppercase}.sectionGrid svg{width:14px}.signedIn{color:#888;font-size:9px}.processRail{display:flex;overflow-x:auto;background:#fff;border:1px solid #ddd;margin-bottom:13px}.processRail>div{min-width:125px;flex:1 1;padding:12px;border-right:1px solid #ddd;display:flex;align-items:center;gap:8px}.processRail b{width:20px;height:20px;background:#050505;color:white;display:grid;place-items:center;font-size:8px}.processRail span{font-size:9px;white-space:nowrap}.dataHead form{display:flex;border:1px solid #ddd}.dataHead form input{height:34px;border:0;padding:0 8px;outline:0}.dataHead form button{border:0;border-left:1px solid #ddd;background:#050505;color:#fff;padding:0 12px;font-size:9px}.emptyState{min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#777;text-align:center;padding:25px}.emptyState b{color:#111}.emptyState span{font-size:10px}.recordForm{padding-top:5px}.currentStage{border:1px solid #111;padding:14px;display:grid;grid-template-columns:1fr auto;grid-gap:4px;gap:4px;margin-bottom:18px}.currentStage span{font-size:8px;text-transform:uppercase}.currentStage b{font-size:12px}.currentStage small{grid-column:1/-1;color:#777}.formGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px}.recordForm label em{font-size:7px;color:#777;font-style:normal;margin-left:auto}.recordForm label.wide{grid-column:1/-1}.securityNote{margin-top:18px;background:#f4f4f4;padding:14px;display:flex;flex-direction:column;gap:6px}.securityNote b{font-size:10px}.securityNote span{font-size:9px;line-height:1.5;color:#555}.advanceButton{background:#fff!important;border:2px solid #111!important;font-weight:700}.auditList article{display:grid;grid-template-columns:1fr auto;grid-gap:5px;gap:5px;border-bottom:1px solid #ddd;padding:16px 0}.auditList article>div{display:flex;gap:8px;align-items:center}.auditList b{text-transform:capitalize;font-size:11px}.auditList p,.auditList span,.auditList time{font-size:9px;color:#777}.auditList p{grid-column:1}.auditList time{grid-column:2;grid-row:1}.headerActions .iconButton{display:grid;place-items:center}.headerActions .iconButton svg{width:17px}@media (max-width:1000px){.sectionGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.loginCard{padding:28px}.formGrid,.sectionGrid{grid-template-columns:1fr}.recordForm label.wide{grid-column:auto}.drawerActions{flex-wrap:wrap}}.specialHead{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.specialHead h2{margin:0 0 5px;font-size:16px}.specialHead p{margin:0;color:#777;font-size:10px}.entityTable{display:grid;grid-template-columns:repeat(5,minmax(110px,1fr));align-items:center;min-height:50px;padding:0 18px;border-bottom:1px solid #eee}.entityTable span{font-size:10px;color:#555}.entityTable span:first-child{font-weight:700;color:#111}.entityTable.editableRow{position:relative;width:100%;border:0;border-bottom:1px solid #eee;background:#fff;text-align:left;color:inherit;cursor:pointer}.entityTable.editableRow:hover{background:#f1f7fa}.entityTable.editableRow:after{content:"Edit →";position:absolute;right:18px;font-size:8px;color:#555}.categoryActiveToggle{display:flex!important;flex-direction:row!important;align-items:center;gap:9px}.categoryActiveToggle input{width:auto!important}.entityLabels{min-height:35px;background:#f8f8f8}.entityLabels b{font-size:8px;text-transform:uppercase;color:#777}.recordForm select{min-height:44px;border:1px solid #bbb;background:#fff;padding:0 10px;font:inherit;font-size:11px}.recordForm{padding-top:20px}@media (max-width:760px){.specialHead{align-items:flex-start;gap:15px}.entityTable{min-width:680px}.dataPanel{overflow-x:auto}}.sidebar nav{gap:0}.navGroup{border-top:1px solid #222}.navGroupTitle{height:32px!important;color:#777!important;font-size:8px!important;text-transform:uppercase;letter-spacing:.1em!important}.navGroupTitle span{flex:1 1;text-align:left}.navGroupTitle b{font-size:14px;font-weight:400}.navGroup>button:not(.navGroupTitle){padding-left:18px}.importBar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:14px;gap:14px;background:#fff;border:1px solid #ddd;padding:11px 14px;margin:14px 0}.importBar span{font-size:9px;font-weight:700;text-transform:uppercase}.importBar p{margin:0;color:#777;font-size:9px}.importBar>button{border:1px solid #111;background:#fff;height:30px;padding:0 12px;font-size:9px}.importHelp{background:#f4f4f4;padding:12px;color:#555;font-size:9px;line-height:1.5}.recordForm select[multiple]{min-height:145px;padding:7px}.recordForm select[multiple] option{padding:6px}.sidebar nav{scrollbar-width:thin;scrollbar-color:#444 #050505}@media (max-width:700px){.importBar{grid-template-columns:1fr}.importBar>button{justify-self:start}}.inlineAction{padding:3px 7px;margin-left:7px;font-size:8px;cursor:pointer}.exportButton,.inlineAction{border:1px solid #111;background:#fff}.exportButton{display:inline-block;color:#111;text-decoration:none;padding:9px 11px;font-size:9px}.moduleStats article strong{overflow-wrap:anywhere}.userActions{display:flex;gap:5px}.userActions button{border:1px solid #bbb;background:#fff;padding:5px 8px;font-size:8px;cursor:pointer}.userActions button:last-child{border-color:#8d2525;color:#8d2525}.userActions button:hover{border-color:#111;color:#111}.peterBrand{height:auto!important;padding:0 4px 19px!important;display:flex!important;align-items:flex-start!important;flex-direction:column;gap:7px!important}.peterBrand img{width:177px;height:auto;background:#fff;padding:5px}.peterBrand small{font-size:7px;letter-spacing:.2em;color:#aaa}.poweredBy{border-top:1px solid #2c2c2c;padding:14px 8px 10px;color:#888;font-size:8px;display:flex;flex-direction:column;gap:3px}.poweredBy b{color:#fff;font-size:9px}.poweredBy span{font-size:7px;text-transform:uppercase;letter-spacing:.08em}.peterLoginBrand{display:flex;flex-direction:column;align-items:flex-start!important;gap:10px}.peterLoginBrand img{width:283px;max-width:100%;height:auto}.peterLoginBrand span{font-size:8px;letter-spacing:.22em;color:#666}.loginPowered{border-top:1px solid #ddd;padding-top:16px;color:#555!important}.loginPowered b{color:#111}.automationGrid{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:13px;gap:13px;margin-bottom:13px}.automationTitle{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ddd;padding-bottom:12px}.automationTitle h3{margin:0;font-size:12px}.automationTitle span{font-size:8px;color:#777}.ruleRow{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #eee}.ruleRow>div{display:flex;flex-direction:column;gap:4px}.ruleRow b{font-size:10px}.ruleRow span{font-size:8px;color:#777}.actionRow button,.ruleRow button{border:1px solid #aaa;background:#fff;padding:5px 8px;font-size:8px}.ruleRow strong{font-size:9px}.automationQueue{margin-top:13px}.actionRow{display:grid;grid-template-columns:1fr auto auto;grid-gap:16px;gap:16px;align-items:center;border-bottom:1px solid #eee;padding:14px 0}.actionRow>div:first-child{display:flex;flex-direction:column;gap:4px}.actionRow b{font-size:10px}.actionRow p,.actionRow span{font-size:8px;color:#777;margin:0}.actionRow em{font-size:8px;font-style:normal;background:#eee;padding:5px 7px}.actionRow>div:last-child{display:flex;gap:5px}@media (max-width:800px){.actionRow,.automationGrid{grid-template-columns:1fr}.actionRow>div:last-child{justify-self:start}}.intelligenceView{--good:#16835d;--warn:#b87800;--bad:#bd342c}.dataTimestamp{color:#68707a;font-size:12px;margin:0 0 14px}.biKpis,.intelligenceStats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin:15px 0}.biKpis article,.intelligenceStats article{background:#fff;border:1px solid #d8d8d8;padding:17px;display:flex;flex-direction:column;min-height:105px}.biKpis span,.intelligenceStats span{font-size:12px;color:#68707a}.biKpis strong,.intelligenceStats strong{font-size:25px;margin:7px 0}.biKpis small,.intelligenceStats small{color:#68707a}.briefingGrid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr);grid-gap:13px;gap:13px}.attentionPanel,.dailyBriefing,.recommendationPanel,.riskPanel,.scorePanel{padding:20px}.intelligenceTitle{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #ddd;padding-bottom:13px;margin-bottom:14px}.intelligenceTitle h3{margin:2px 0;font-size:18px}.intelligenceTitle p{margin:4px 0;color:#68707a}.intelligenceTitle em,.intelligenceTitle>span{font-style:normal;background:#111;color:#fff;padding:6px 9px;font-size:11px}.briefingLead{font-size:16px;line-height:1.5}.dailyBriefing h4{margin:20px 0 8px}.dailyBriefing>button{width:100%;border:0;border-top:1px solid #eee;background:#fff;text-align:left;padding:12px 0;display:grid;grid-template-columns:1.2fr 2fr auto;grid-gap:12px;gap:12px}.dailyBriefing>button span{color:#68707a}.dailyBriefing>button em{font-style:normal;font-size:11px}.trafficList{margin-bottom:24px}.trafficList>div{display:grid;grid-template-columns:14px 1fr auto;grid-gap:9px;gap:9px;align-items:center;border-bottom:1px solid #eee;padding:12px 0}.trafficList i{width:10px;height:10px;border-radius:50%}.trafficList .green{background:var(--good)}.trafficList .amber{background:var(--warn)}.trafficList .red{background:var(--bad)}.qualityList{display:flex;flex-direction:column}.qualityList span{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid #eee}.recommendationPanel{margin-top:13px}.recommendationList{overflow-x:auto}.recommendationList>button{width:100%;min-width:850px;border:0;border-bottom:1px solid #eee;background:#fff;padding:13px 4px;display:grid;grid-template-columns:8px 1.4fr 1.6fr 100px 50px;grid-gap:13px;gap:13px;text-align:left;align-items:center}.recommendationList i{height:34px;background:#aaa}.recommendationList i.critical,.recommendationList i.high{background:var(--bad)}.recommendationList i.medium{background:var(--warn)}.recommendationList i.low{background:var(--good)}.recommendationList span{display:flex;flex-direction:column}.recommendationList small{color:#68707a;margin-top:3px}.recommendationList em{font-style:normal}.riskPanel{margin-top:13px}.riskPanel>div:not(.intelligenceTitle):not(.emptyState){display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:12px;gap:12px;border-bottom:1px solid #eee;padding:12px}.riskPanel>div>span:first-child{display:flex;flex-direction:column}.scoreTable{display:grid;grid-template-columns:1.7fr repeat(3,.55fr) 1fr;grid-gap:12px;gap:12px;align-items:center;padding:11px;border-bottom:1px solid #eee;color:inherit;text-decoration:none}.scoreTable>span:first-child{display:flex;flex-direction:column}.scoreLabels{background:#f4f4f4}.score{width:42px;padding:6px;text-align:center;font-weight:800;color:#fff}.score.good{background:var(--good)}.score.warn{background:var(--warn)}.score.bad{background:var(--bad)}.intelligenceDrawer section{border-top:1px solid #ddd;padding:16px 0}.intelligenceDrawer section h3{font-size:14px;margin:0 0 8px}.intelligenceDrawer section p{line-height:1.5}.intelligenceDrawer li{margin:8px 0}.approvalNotice{background:#f4f4f4;padding:15px!important}.reviewFields{display:flex!important;flex-direction:column;gap:12px}.reviewFields label{display:flex;flex-direction:column;gap:5px;font-weight:700}.reviewFields input,.reviewFields select,.reviewFields textarea{padding:10px;border:1px solid #aaa;background:#fff}.reviewFields textarea{min-height:70px}.reviewFields button{padding:12px}.eyebrow{font-size:11px;font-weight:800;letter-spacing:.05em}@media(max-width:950px){.biKpis,.intelligenceStats{grid-template-columns:repeat(2,1fr)}.briefingGrid{grid-template-columns:1fr}}@media(max-width:600px){.biKpis,.dailyBriefing>button,.intelligenceStats{grid-template-columns:1fr}.scorePanel{overflow-x:auto}.scoreTable{min-width:700px}}.businessSearch{margin-top:13px;padding:20px}.businessSearch form{display:flex;gap:8px}.businessSearch form input{flex:1 1;padding:12px;border:1px solid #aaa}.businessSearch form button,.executiveFilters button,.targetForm button{background:#111;color:#fff;border:0;padding:0 16px}.querySuggestions{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0}.querySuggestions button{border:1px solid #bbb;background:#fff;padding:7px}.businessAnswer{border-top:1px solid #ddd;margin-top:15px;padding-top:15px}.businessAnswer>em,.businessAnswer>p{display:block;color:#68707a;margin:5px 0}.queryTable{overflow:auto;margin-top:12px}.queryTable>a,.queryTable>div{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(140px,1fr);min-width:700px;padding:10px;border-bottom:1px solid #eee;color:inherit;text-decoration:none}.queryTable>div{background:#f4f4f4}.settingsPanel{padding:20px;margin-top:13px}.settingsGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.settingsGrid section>label{display:grid;grid-template-columns:1fr 90px 70px;grid-gap:8px;gap:8px;align-items:center;border-bottom:1px solid #eee;padding:9px 0}.settingsGrid span{display:flex;flex-direction:column}.settingsGrid small{color:#68707a}.executiveFilters input,.settingsGrid input,.targetForm input,.targetForm select{padding:9px;border:1px solid #aaa}.settingsGrid em{font-style:normal;color:#68707a}.targetForm{display:grid;grid-template-columns:1fr 1fr 1fr 1fr auto;grid-gap:8px;gap:8px;margin-top:18px}.targetForm h4{grid-column:1/-1}.executiveFilters{display:flex;gap:10px;align-items:flex-end;margin:14px 0}.executiveFilters label{display:flex;flex-direction:column;gap:5px}.executiveKpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.executiveKpis article{background:#fff;border:1px solid #ddd;padding:17px;display:flex;flex-direction:column}.executiveKpis strong{font-size:26px;margin:6px 0}.executiveKpis small,.executiveKpis span{color:#68707a}.executiveActions a{text-decoration:none;display:inline-flex;align-items:center;padding:12px}.commandGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-top:13px}.commandPosition{padding:18px}.commandLine{display:grid;grid-template-columns:10px 1fr auto;grid-gap:9px;gap:9px;align-items:center;padding:12px 0;border-bottom:1px solid #eee}.commandLine i{width:9px;height:9px;border-radius:50%}.commandLine i.good{background:#16835d}.commandLine i.warn{background:#b87800}.commandLine i.bad{background:#bd342c}.executiveBriefing{padding:20px;margin-top:13px}.executiveBriefing>p{font-size:16px}.executiveRecommendations>a{display:grid;grid-template-columns:8px 1fr 70px 120px;grid-gap:12px;gap:12px;align-items:center;padding:13px 0;border-bottom:1px solid #eee;color:inherit;text-decoration:none}.executiveRecommendations i{height:36px;background:#b87800}.executiveRecommendations i.critical,.executiveRecommendations i.high{background:#bd342c}.executiveRecommendations span{display:flex;flex-direction:column}.executiveRecommendations small{color:#68707a}@media (max-width:950px){.executiveKpis{grid-template-columns:repeat(2,1fr)}.commandGrid,.settingsGrid{grid-template-columns:1fr}.targetForm{grid-template-columns:1fr 1fr}}@media (max-width:600px){.executiveKpis,.targetForm{grid-template-columns:1fr}.businessSearch form,.executiveFilters{flex-direction:column;align-items:stretch}}.salesIntelCustomer{display:flex;flex-direction:column;gap:14px}.scoreHero{display:grid;grid-template-columns:1.3fr repeat(3,1fr);grid-gap:1px;gap:1px;background:#ccc;border:1px solid #ccc}.scoreHero>div{background:#fff;padding:18px;display:flex;flex-direction:column}.scoreHero span{font-size:11px;color:#667}.scoreHero strong{font-size:38px;margin-top:5px}.scoreHero strong small{font-size:14px}.scoreHero b{font-size:25px;margin-top:8px}.salesIntelGrid{display:grid;grid-template-columns:1.3fr 1fr;grid-gap:14px;gap:14px}.callPrep>p{font-size:15px}.callPrep li{margin:9px 0}.categoryGap>div:not(.customerPanelHead){display:grid;grid-template-columns:12px 1fr auto;grid-gap:9px;gap:9px;padding:10px 0;border-bottom:1px solid #eee;align-items:center}.categoryGap i{width:9px;height:9px;border-radius:50%}.categoryGap i.bought{background:#16835d}.categoryGap i.gap{background:#b87800}.intelRecommendations>div:not(.customerPanelHead):not(.emptyState){display:grid;grid-template-columns:1fr 80px 100px;grid-gap:10px;gap:10px;padding:12px 0;border-bottom:1px solid #eee}.intelRecommendations span{display:flex;flex-direction:column}.intelRecommendations small{color:#667;margin-top:4px}.recordSalesTabs{display:flex;border-bottom:1px solid #ccc}.recordSalesTabs button{border:0;background:#fff;padding:11px 14px}.recordSalesTabs button.active{background:#111;color:#fff}.recordSales form{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px;padding-top:15px}.recordSales form label{display:flex;flex-direction:column;gap:5px;font-weight:700}.recordSales form input,.recordSales form select,.recordSales form textarea{padding:10px;border:1px solid #aaa;background:#fff}.recordSales form .wide{grid-column:1/-1}.recordSales form textarea{min-height:80px}.recordSales form button{background:#111;color:#fff;border:0;padding:12px}.interactionTimeline article{padding:13px 0;border-bottom:1px solid #eee}.interactionTimeline article>div{display:flex;justify-content:space-between}.interactionTimeline small,.interactionTimeline time{color:#667}.interactionTimeline p{margin:7px 0}@media(max-width:850px){.scoreHero{grid-template-columns:repeat(2,1fr)}.salesIntelGrid{grid-template-columns:1fr}}@media(max-width:600px){.recordSales form,.scoreHero{grid-template-columns:1fr}}.followUpPanel,.opportunityPanel{padding:20px;margin-top:13px}.opportunityTable{overflow-x:auto}.opportunityTable>a,.opportunityTable>div{display:grid;grid-template-columns:1.4fr 1fr 1fr .7fr .6fr 1.2fr .7fr;grid-gap:10px;gap:10px;align-items:center;min-width:950px;padding:11px;border-bottom:1px solid #eee;color:inherit;text-decoration:none}.opportunityTable>div{background:#f4f4f4}.opportunityTable span:first-child{display:flex;flex-direction:column}.followUpPanel>a{display:grid;grid-template-columns:1fr 120px 150px;grid-gap:12px;gap:12px;color:inherit;text-decoration:none;border-bottom:1px solid #eee;padding:12px}.followUpPanel>a span{display:flex;flex-direction:column}.followUpPanel>a em{font-style:normal}.conversionActions,.recommendationFeedback{display:flex;gap:7px;flex-wrap:wrap}.conversionActions h3,.recommendationFeedback h3{width:100%}.conversionActions a,.conversionActions button,.recommendationFeedback button{border:1px solid #111;background:#fff;color:#111;padding:8px;text-decoration:none}.alertCentre{padding:20px;margin-top:13px}.alertTable{overflow-x:auto}.alertTable>div{display:grid;grid-template-columns:80px minmax(260px,2fr) 100px 150px 100px 130px;grid-gap:10px;gap:10px;align-items:center;min-width:900px;padding:11px;border-bottom:1px solid #eee}.alertTable>div:first-child{background:#f4f4f4}.alertTable span:nth-child(2){display:flex;flex-direction:column}.alertTable small{color:#68707a;margin-top:3px}.alertTable select{padding:7px;border:1px solid #aaa;background:#fff}.alertTable strong{padding:5px;color:#fff;text-align:center}.alertTable strong.critical,.alertTable strong.high{background:#bd342c}.alertTable strong.medium{background:#b87800}.alertTable strong.low{background:#16835d}.briefingEmail{display:flex;gap:5px}.briefingEmail input{padding:9px;border:1px solid #aaa}.briefingEmail button,.executiveActions>button{padding:9px;border:1px solid #111;background:#fff}.executiveActions{display:flex;gap:7px;align-items:center}@media(max-width:700px){.briefingEmail,.executiveActions{flex-direction:column;align-items:stretch}}.mappingPanel{border:1px solid #aaa;padding:15px;display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;background:#fafafa}.mappingIntro{grid-column:1/-1;display:flex;justify-content:space-between;border-bottom:1px solid #ddd;padding-bottom:10px}.mappingIntro b{font-size:11px}.mappingIntro span{font-size:8px;color:#666}.mappingPanel label{font-size:9px}.mappingPanel label em{color:#9d1616;font-style:normal;font-size:7px;margin-left:6px}.mappingPreview{grid-column:1/-1;border-top:1px solid #ddd;padding-top:10px}.mappingPreview>b{font-size:9px}.mappingPreview>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:5px;gap:5px;margin-top:8px}.mappingPreview span{font-size:7px;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:650px){.mappingPanel,.mappingPreview>div{grid-template-columns:1fr}}.customerPage{min-height:100vh;background:#f4f5f7;display:flex}.customerSide{position:fixed;inset:0 auto 0 0;width:260px;background:#050505;color:#fff;padding:25px;display:flex;flex-direction:column}.customerSide>img{background:#fff;width:180px;height:auto;padding:5px}.customerSide>a{display:flex;align-items:center;gap:7px;color:#aaa;text-decoration:none;font-size:9px;margin:27px 0}.customerSide>a svg{width:14px}.accountIdentity span,.customerHeader>div>span{font-size:8px;letter-spacing:.15em;color:#888}.accountIdentity h1{font-size:22px;margin:8px 0}.accountIdentity p{font-size:9px;color:#aaa}.accountIdentity em{display:inline-block;background:#fff;color:#111;padding:5px 8px;font-size:8px;font-style:normal;margin-top:8px}.accountOwner{margin-top:30px;border-top:1px solid #333;padding-top:18px;display:flex;flex-direction:column;gap:6px}.accountOwner span{font-size:8px;color:#888;text-transform:uppercase}.accountOwner b{font-size:12px}.accountOwner small{font-size:8px;color:#999}.customerSide .poweredBy{margin-top:auto}.customerContent{margin-left:260px;width:calc(100% - 260px);padding:31px 36px}.customerHeader{display:flex;justify-content:space-between;align-items:flex-start}.customerHeader h2{font-size:25px;margin:6px 0}.customerHeader p{font-size:10px;color:#777}.contactButtons{display:flex;gap:7px}.contactButtons a{display:flex;align-items:center;gap:6px;border:1px solid #111;background:#fff;color:#111;text-decoration:none;padding:9px 11px;font-size:9px}.contactButtons svg{width:14px}.customerMetrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin:24px 0}.customerMetrics article,.customerPanel{background:#fff;border:1px solid #ddd;padding:17px}.customerMetrics article{display:flex;flex-direction:column}.customerMetrics span{font-size:9px;color:#777}.customerMetrics strong{font-size:21px;margin:9px 0}.customerMetrics small{font-size:8px;color:#888}.customerTabs{display:flex;border-bottom:1px solid #ccc;margin-bottom:15px}.customerTabs button{border:0;background:transparent;padding:12px 16px;font-size:9px}.customerTabs button.active{border-bottom:2px solid #111;font-weight:700}.customerGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:13px;gap:13px}.customerPanelHead{display:flex;justify-content:space-between;border-bottom:1px solid #ddd;padding-bottom:11px}.customerPanel h3{font-size:12px;margin:0}.customerPanelHead span{font-size:8px;color:#777}.customerPanelHead svg{width:16px}.riskLine,.topProduct,.vanVisit{display:flex;align-items:center;gap:10px;border-bottom:1px solid #eee;padding:11px 0}.riskLine>div,.topProduct>div,.vanVisit{flex:1 1;display:flex;flex-direction:column}.riskLine b,.topProduct b,.vanVisit b{font-size:9px}.riskLine span,.topProduct span,.vanVisit span{font-size:8px;color:#777}.riskLine em{font-size:7px;font-style:normal;padding:4px 6px}.riskLine em.red{background:#fee;color:#922}.riskLine em.amber{background:#fff3d5;color:#7b5200}.riskLine strong,.topProduct strong{font-size:9px}.vanVisit em{font-size:8px;font-style:normal;color:#555}.accountFacts{margin:12px 0 0}.accountFacts div{display:grid;grid-template-columns:1fr 1.5fr;border-bottom:1px solid #eee;padding:9px 0}.accountFacts dt{font-size:8px;color:#777}.accountFacts dd{font-size:9px;margin:0}.customerTable{background:#fff;border:1px solid #ddd;overflow-x:auto}.customerTable>div{display:grid;grid-template-columns:repeat(6,minmax(110px,1fr));min-height:46px;align-items:center;border-bottom:1px solid #eee;padding:0 15px}.customerTable>div:first-child{background:#f6f6f6}.customerTable b{font-size:8px;text-transform:uppercase}.customerTable span{font-size:9px}.notesLayout{display:grid;grid-template-columns:320px 1fr;grid-gap:13px;gap:13px}.noteForm,.notesList{background:#fff;border:1px solid #ddd;padding:18px}.noteForm{display:flex;flex-direction:column;gap:14px}.noteForm h3{font-size:12px;margin:0}.noteForm label{display:flex;flex-direction:column;gap:6px;font-size:8px;text-transform:uppercase}.noteForm select,.noteForm textarea{border:1px solid #bbb;padding:9px;font:inherit;font-size:10px}.noteForm button{background:#111;color:#fff;border:0;padding:10px}.notesList article{border-bottom:1px solid #ddd;padding:12px 0}.notesList article>div{display:flex;justify-content:space-between}.notesList b{font-size:9px}.notesList span,.notesList time{font-size:7px;color:#888}.notesList p{font-size:10px;line-height:1.5}.customerFooter{font-size:7px;color:#999;margin-top:25px}@media(max-width:1000px){.customerMetrics{grid-template-columns:1fr 1fr}.customerGrid{grid-template-columns:1fr}}@media(max-width:720px){.customerSide{position:relative;width:100%;min-height:260px}.customerPage{display:block}.customerContent{margin:0;width:100%;padding:22px 16px}.customerHeader{flex-direction:column;gap:15px}.customerMetrics,.notesLayout{grid-template-columns:1fr}}.linkedRow{color:inherit;text-decoration:none;cursor:pointer}.linkedRow:hover{background:#f1f7fa}.linkedRow:after{content:"View account →";position:absolute;right:18px;font-size:7px;opacity:0;transition:opacity .15s}.linkedRow:hover:after{opacity:1}.entityTable.linkedRow{position:relative}body{font-size:16px;line-height:1.45}.content .channel,.content .dataRow,.content .entityTable,.content .tableHead,.content a,.content button,.content dd,.content dt,.content em,.content input,.content label,.content p,.content select,.content small,.content textarea,.content time{font-size:13px!important}.content button,.content input,.content select,.content textarea{min-height:40px}.content h1{font-size:30px}.content h2,.panelHead h2,.specialHead h2{font-size:19px!important}.content h3{font-size:16px!important}.sidebar nav{flex:1 1;min-height:0;overflow-y:auto;padding-right:3px}.sidebar .navGroup>button:not(.navGroupTitle),.sidebar nav>button{min-height:40px;height:auto;font-size:13px!important;line-height:1.2}.sidebar .navGroupTitle{min-height:34px;height:auto!important;font-size:10px!important;line-height:1.2}.sidebar .navGroupTitle b{font-size:15px!important}.sidebarBottom button{font-size:13px!important}.sidebar .workspace b{font-size:14px}.sidebar .workspace small{font-size:12px!important}.sidebar .poweredBy,.sidebar .poweredBy span{font-size:10px!important}.sidebar .poweredBy b{font-size:11px!important}.customerPage a,.customerPage b,.customerPage button,.customerPage dd,.customerPage dt,.customerPage em,.customerPage input,.customerPage label,.customerPage p,.customerPage select,.customerPage small,.customerPage span,.customerPage textarea,.customerPage time{font-size:13px!important}.customerPage h1,.customerPage h2{font-size:28px!important}.customerPage h3{font-size:17px!important}@media (max-width:760px){body{font-size:17px}.content{padding:20px 15px 40px}.content .channel,.content .dataRow,.content .entityTable,.content .tableHead,.content a,.content button,.content dd,.content dt,.content em,.content input,.content label,.content p,.content select,.content small,.content textarea,.content time{font-size:15px!important}.content button,.content input,.content select,.content textarea{min-height:44px}.sidebar .navGroup>button:not(.navGroupTitle),.sidebar nav>button{min-height:48px;font-size:15px!important}.sidebar .navGroupTitle{min-height:38px;font-size:11px!important}.sidebarBottom button{min-height:44px;font-size:14px!important}.customerPage a,.customerPage b,.customerPage button,.customerPage dd,.customerPage dt,.customerPage em,.customerPage input,.customerPage label,.customerPage p,.customerPage select,.customerPage small,.customerPage span,.customerPage textarea,.customerPage time{font-size:15px!important}}.productDetail{min-height:100vh;background:#f4f5f7;padding:35px 42px;color:#171717}.productDetailHead{display:flex;justify-content:space-between;gap:30px}.productDetailHead>div{display:flex;flex-direction:column;align-items:flex-start}.productDetailHead a{color:#555;text-decoration:none;margin-bottom:22px}.productDetailHead span{font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:#777}.productDetailHead h1{font-size:35px;margin:6px 0}.productDetailHead p{margin:0;color:#666}.productDetailHead img{width:220px;height:150px;object-fit:contain;background:#fff;border:1px solid #ddd}.productMetrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin:28px 0}.productMetrics article{background:#fff;border:1px solid #ddd;padding:18px;display:flex;flex-direction:column;gap:8px}.productMetrics span{font-size:13px;color:#777}.productMetrics strong{font-size:25px}.productTabs{display:flex;flex-direction:row;gap:0;border-bottom:1px solid #bbb;overflow-x:auto}.productTabs button{border:0;background:transparent;padding:13px 18px;text-transform:capitalize;font-size:14px}.productTabs button.active{border-bottom:3px solid #111;font-weight:700}.productTable{margin-top:16px;background:#fff;border:1px solid #ddd;overflow-x:auto}.productTable>div{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(120px,1fr);min-width:850px;border-bottom:1px solid #eee;padding:14px 16px;align-items:center}.productTable>div:first-child{background:#f2f2f2}.productTable b{font-size:12px;text-transform:uppercase}.productTable span{font-size:14px}.productTable>p{padding:25px}.productForm{margin-top:16px;background:#fff;border:1px solid #ddd;padding:22px;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:15px;gap:15px}.productForm label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:700}.productForm input,.productForm select{min-height:44px;border:1px solid #bbb;padding:10px;font:inherit}.productForm button{grid-column:1/-1;background:#111;color:#fff;border:0;min-height:45px}@media (max-width:760px){.productDetail{padding:20px 15px}.productDetailHead img{display:none}.productMetrics{grid-template-columns:1fr 1fr}.productForm{grid-template-columns:1fr}.productDetailHead h1{font-size:29px}.productTabs button{font-size:15px;min-height:48px}}.deliveryPreference{border-top:1px solid #ddd;margin-top:18px;padding-top:16px;display:flex;flex-direction:column;gap:10px}.deliveryPreference label{display:flex;flex-direction:column;gap:7px;font-weight:700}.deliveryPreference select{min-height:44px;border:1px solid #bbb;background:#fff;padding:8px;font:inherit}.deliveryPreference button{min-height:42px;border:0;background:#111;color:#fff;padding:8px 12px}.deliveryPreference p{margin:0;color:#555}.orderWorkspace{min-height:100vh;background:#f4f5f7;padding:32px clamp(20px,4vw,64px);color:#111}.orderWorkspaceHead{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;border-bottom:1px solid #ccc;padding-bottom:22px}.orderWorkspaceHead a{color:#555;text-decoration:none}.orderWorkspaceHead span{display:block;margin-top:18px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#687386}.orderWorkspaceHead h1{font-size:34px;margin:5px 0}.orderWorkspaceHead p{margin:0;color:#687386}.orderHeadActions{display:flex;align-items:center;gap:10px}.orderHeadActions button{background:#111;color:#fff;border:0;padding:12px 16px;min-height:44px}.orderStatus{padding:10px 12px;background:#fff;border:1px solid #bbb}.orderMetrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin:22px 0}.orderMetrics article,.orderPanel{background:#fff;border:1px solid #d8d8d8;padding:18px}.orderMetrics article{display:flex;flex-direction:column}.orderMetrics small,.orderMetrics span{color:#687386}.orderMetrics strong{font-size:23px;margin:7px 0}.orderTabs{display:flex;gap:5px;overflow-x:auto;margin-bottom:12px}.orderTabs button{border:1px solid #bbb;background:#fff;padding:10px 14px;text-transform:capitalize;white-space:nowrap}.orderTabs button.active{background:#111;color:#fff}.orderPanel h2{margin:0 0 15px}.orderLineCard{border-top:1px solid #ddd;padding:15px 0}.orderLineCard>div{display:flex;flex-direction:column}.orderLineCard>div span{color:#687386}.orderLineCard dl{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:10px;gap:10px;margin:14px 0 0}.orderLineCard dl div{display:flex;flex-direction:column}.orderLineCard dt{font-size:11px;color:#687386}.orderLineCard dd{margin:4px 0 0;font-weight:700}.timelineRow{display:flex;justify-content:space-between;gap:15px;padding:13px 0;margin:0;border-bottom:1px solid #eee}.timelineRow span{color:#687386;text-align:right}.workflowNotice{padding:15px;background:#f4f5f7;line-height:1.5}.orderWorkspace .notice{background:#e8f5ef;color:#176145;padding:12px}.orderWorkspace .formError{background:#fee;color:#922;padding:12px}@media(max-width:850px){.orderMetrics{grid-template-columns:1fr 1fr}.orderLineCard dl{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.orderWorkspace{padding:20px 16px 40px}.orderHeadActions,.orderWorkspaceHead{flex-direction:column}.orderHeadActions{width:100%;align-items:stretch}.orderHeadActions button{text-align:center}.orderMetrics{grid-template-columns:1fr}.orderLineCard dl{grid-template-columns:1fr 1fr}.timelineRow{flex-direction:column}.timelineRow span{text-align:left}.orderPanel{padding:16px}.orderWorkspaceHead h1{font-size:28px}}.orderEntryDrawer{width:min(860px,96vw)}.orderEntryDrawer .formGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.autoOrderNumber{display:flex;flex-direction:column;gap:4px;padding:12px;background:#f1f3f5;border:1px solid #d8d8d8}.autoOrderNumber span{font-size:11px;color:#687386}.orderLinesEditor{border-top:2px solid #111;margin-top:8px;padding-top:16px}.orderLineNumber,.orderLinesHead,.orderNetTotal{display:flex;align-items:center;justify-content:space-between;gap:16px}.orderLinesHead>div{display:flex;flex-direction:column;gap:4px}.orderLinesHead span,.orderNetTotal span,.selectedProductMeta{font-size:11px;color:#687386}.orderLineNumber button,.orderLinesHead button{border:1px solid #111;background:#fff;padding:9px 12px}.orderLineEditor{position:relative;border:1px solid #d8d8d8;background:#fafafa;padding:15px;margin-top:12px}.orderLineNumber{margin-bottom:12px}.orderLineNumber button{border:0;color:#8a1f1f;background:transparent;padding:4px}.productSearch{position:relative;display:flex;flex-direction:column;gap:6px;font-size:11px}.productSearchResults{position:absolute;top:100%;left:0;right:0;z-index:30;background:#fff;border:1px solid #999;box-shadow:0 8px 22px #0002;max-height:330px;overflow-y:auto}.productSearchResults button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:15px;border:0;border-bottom:1px solid #eee;background:#fff;padding:11px;text-align:left}.productSearchResults button:hover{background:#f0f2f4}.productSearchResults button span{display:flex;flex-direction:column;gap:3px}.productSearchResults strong{font-size:12px}.productSearchResults small{color:#687386;text-align:right}.productSearchResults p{padding:12px;margin:0;color:#687386}.selectedProductMeta{display:flex;gap:12px;flex-wrap:wrap;margin-top:7px}.orderLineNumbers{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:10px;gap:10px;align-items:end;margin-top:13px}.orderLineNumbers label{display:flex;flex-direction:column;gap:6px;font-size:11px}.orderLineTotal{min-height:59px;background:#fff;border:1px solid #d8d8d8;padding:9px 12px;display:flex;flex-direction:column;justify-content:center}.orderLineTotal span{font-size:10px;color:#687386}.orderLineTotal b{font-size:16px;margin-top:3px}.orderNetTotal{border-top:2px solid #111;margin-top:15px;padding-top:14px}.orderNetTotal b{font-size:22px}@media (max-width:760px){.orderEntryDrawer .formGrid{grid-template-columns:1fr}.orderLineNumbers{grid-template-columns:1fr 1fr}.productSearchResults button{align-items:flex-start;flex-direction:column}.productSearchResults small{text-align:left}}.shopFront{min-height:100vh;background:#f5f4f1;color:#111;font-family:Arial,Helvetica,sans-serif}.shopHeader{height:84px;padding:0 clamp(18px,5vw,76px);gap:34px;background:#fff;border-bottom:1px solid #ddd;position:-webkit-sticky;position:sticky;top:0;z-index:20}.shopHeader,.shopLogo{display:flex;align-items:center}.shopLogo{gap:13px;text-decoration:none;color:#111;margin-right:auto}.shopLogo img{width:145px}.shopLogo span{text-transform:uppercase;font-size:10px;letter-spacing:.13em;border-left:1px solid #bbb;padding-left:13px}.shopHeader nav{display:flex;gap:24px}.shopHeader nav a{color:#222;text-decoration:none;font-size:13px}.basketButton{border:0;background:#111;color:#fff;padding:12px 15px}.basketButton b{display:inline-grid;place-items:center;margin-left:8px;background:#fff;color:#111;width:22px;height:22px}.shopHero{min-height:500px;padding:70px clamp(18px,7vw,110px);background:#0b0b0b;color:#fff;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.6fr);grid-gap:60px;gap:60px;align-items:end}.catalogueHead span,.shopBasket header span,.shopCheckout header span,.shopHero>div>span,.tradeBand span{font-size:11px;letter-spacing:.15em;text-transform:uppercase}.shopHero h1{font-size:clamp(44px,6vw,86px);line-height:.96;max-width:850px;margin:18px 0}.shopHero p{font-size:18px;line-height:1.6;max-width:650px;color:#c7c7c7}.shopHero a,.shopHero aside button,.tradeBand a{display:inline-block;border:1px solid #fff;background:#fff;color:#111;padding:14px 18px;text-decoration:none;margin-top:14px}.shopHero aside{border:1px solid #444;padding:26px}.shopHero aside p{font-size:14px}.shopHero aside button{margin:0;background:transparent;color:#fff}.shopMessage{margin:25px auto 0;max-width:1450px;background:#e7f4eb;color:#145d35;padding:15px}.shopCatalogue{padding:70px clamp(18px,5vw,76px);max-width:1600px;margin:auto}.catalogueHead{display:flex;justify-content:space-between;align-items:end}.catalogueHead h2{font-size:42px;margin:8px 0}.catalogueHead p{color:#666}.shopControls{display:grid;grid-template-columns:2fr 1fr;grid-gap:12px;gap:12px;margin:25px 0}.shopControls label{display:flex;flex-direction:column;gap:7px}.shopControls label span{font-size:11px;text-transform:uppercase}.shopControls input,.shopControls select{min-height:48px;border:1px solid #bbb;background:#fff;padding:0 13px;font-size:16px}.productGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.productCard{background:#fff;border:1px solid #ddd;min-width:0}.productImage{aspect-ratio:1.25;background:#e9e8e4;display:grid;place-items:center;position:relative;overflow:hidden}.productImage>span{font-size:64px;font-weight:900;color:#d1d0cb}.productImage img{width:100%;height:100%;object-fit:cover}.productImage small{position:absolute;left:10px;bottom:10px;background:#fff;padding:6px 8px;font-size:10px}.productCopy{padding:18px}.productCopy em{font-size:10px;text-transform:uppercase;color:#777;font-style:normal}.productCopy h3{font-size:18px;margin:8px 0;min-height:43px}.productCopy p{font-size:12px;color:#666;min-height:30px}.productCopy>div{display:flex;justify-content:space-between;gap:10px;align-items:end;border-top:1px solid #eee;padding-top:15px}.productCopy>div>span{display:flex;flex-direction:column}.productCopy b{font-size:19px}.productCopy small{font-size:10px;color:#666}.productCopy button{border:0;background:#111;color:#fff;padding:11px 15px;min-height:44px}.tradeBand{margin:0 clamp(18px,5vw,76px) 70px;background:#deddd8;padding:45px;display:grid;grid-template-columns:1fr 1fr auto;grid-gap:40px;gap:40px;align-items:center}.tradeBand h2{font-size:32px;margin:8px 0}.tradeBand p{line-height:1.6}.tradeBand a{border-color:#111;background:#111;color:#fff;white-space:nowrap}.shopFooter{background:#fff;padding:40px clamp(18px,5vw,76px);display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:30px;gap:30px}.shopFooter img{width:150px}.shopFooter small{color:#777}.shopOverlay{position:fixed;inset:0;background:rgba(0,0,0,.62);z-index:100;display:flex;justify-content:flex-end}.shopBasket,.shopCheckout{width:min(500px,100%);height:100%;background:#fff;padding:26px;overflow-y:auto}.shopBasket header,.shopCheckout header{display:flex;justify-content:space-between;border-bottom:1px solid #ddd;padding-bottom:18px}.shopBasket h2,.shopCheckout h2{font-size:30px;margin:6px 0}.shopBasket header button,.shopCheckout header button{width:44px;height:44px;border:0;background:#eee;font-size:25px}.basketLines article{display:grid;grid-template-columns:1fr 70px;grid-gap:15px;gap:15px;padding:16px 0;border-bottom:1px solid #eee}.basketLines article div{display:flex;flex-direction:column}.basketLines span{font-size:12px;color:#666}.basketLines input{width:70px;min-height:44px;border:1px solid #bbb;padding:8px}.shopBasket dl{border-top:1px solid #111;margin-top:25px;padding-top:15px}.shopBasket dl div{display:flex;justify-content:space-between;margin:9px 0}.shopBasket dl div:last-child{font-size:20px;font-weight:700}.checkoutButton{width:100%;border:0;background:#111;color:#fff;padding:15px;min-height:50px;margin:12px 0}.shopBasket>small,.shopCheckout>small{display:block;color:#666;line-height:1.5}.shopCheckout{display:grid;grid-template-columns:1fr 1fr;align-content:start;grid-gap:14px;gap:14px}.shopCheckout .wide,.shopCheckout header,.shopCheckout>.checkoutButton,.shopCheckout>small,.shopError{grid-column:1/-1}.shopCheckout label{display:flex;flex-direction:column;gap:6px;font-size:12px}.shopCheckout input,.shopCheckout textarea{border:1px solid #aaa;min-height:48px;padding:10px;font-size:16px}.shopCheckout textarea{min-height:90px}.shopError{background:#fee;color:#922;padding:12px}.shopEmpty{padding:40px;background:#fff;border:1px solid #ddd}@media(max-width:1050px){.productGrid{grid-template-columns:repeat(3,1fr)}.tradeBand{grid-template-columns:1fr 1fr}.tradeBand a{grid-column:1/-1}.shopHeader nav{display:none}}@media(max-width:760px){.shopHeader{height:70px;padding:0 16px;gap:10px}.shopLogo img{width:112px}.shopLogo span{display:none}.basketButton{padding:9px 10px}.shopHero{min-height:auto;padding:55px 18px;grid-template-columns:1fr;gap:30px}.shopHero h1{font-size:48px}.shopHero aside{padding:20px}.shopCatalogue{padding:45px 16px}.shopControls{grid-template-columns:1fr}.productGrid{grid-template-columns:1fr 1fr;gap:9px}.productCopy{padding:13px}.productCopy h3{font-size:16px}.productCopy>div{align-items:stretch;flex-direction:column}.productCopy button{width:100%}.tradeBand{margin:0 16px 45px;padding:25px;grid-template-columns:1fr;gap:15px}.tradeBand a{grid-column:auto}.shopFooter{grid-template-columns:1fr;padding:30px 16px}.shopCheckout{grid-template-columns:1fr;padding:20px}.shopCheckout label{grid-column:1}.catalogueHead h2{font-size:34px}}@media(max-width:390px){.productGrid{grid-template-columns:1fr}.shopHero h1{font-size:42px}}.mobileHeaderBrand{display:none}@media(max-width:760px){body,html{width:100%;max-width:100%;overflow-x:hidden;background:#f4f5f7}.content,.content>*,.customerContent,.customerContent>*,.customerPage,.customerPanel,.moduleView,.moduleView>*,.panel,.shell,form,label{min-width:0;max-width:100%}.content{width:100%;padding:18px max(18px,env(safe-area-inset-right)) calc(42px + env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left))!important}.content>header{display:grid;grid-template-columns:40px minmax(0,1fr);grid-gap:10px 10px;gap:10px 10px;align-items:center;padding:0 0 18px;margin:0 0 18px}.content>header>.mobileMenuButton{grid-row:1;width:40px!important;height:48px!important;min-height:48px!important;padding:4px 4px 4px 0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#111;place-items:center start}.content>header>.mobileMenuButton svg{width:30px!important;height:30px!important;stroke-width:1.7}.mobileHeaderBrand{display:flex;align-items:center;gap:9px;min-width:0;background:#fff;padding:8px 10px;border:1px solid #ddd;min-height:48px}.mobileHeaderBrand img{width:120px;height:auto;max-width:65%}.mobileHeaderBrand small{font-size:9px!important;line-height:1.1;letter-spacing:.06em}.content>header>div:not(.headerActions):not(.mobileHeaderBrand){grid-column:1/-1}.content>header h1{font-size:25px!important;line-height:1.15;margin:0 0 6px}.content>header p{margin:0;line-height:1.45}.headerActions{grid-column:1/-1;display:flex!important;width:100%;gap:8px}.headerActions>.primary{flex:1 1}.headerActions .iconButton{width:48px;flex:0 0 48px}.content a.primary,.content button,.customerPage button,button{min-height:48px!important;padding:11px 15px!important;line-height:1.25!important;white-space:normal!important;overflow-wrap:anywhere;text-align:center}.content input,.content select,.content textarea,.customerPage input,.customerPage select,.customerPage textarea,input,select,textarea{min-height:48px!important;font-size:16px!important;padding:11px 12px!important;max-width:100%;width:100%}textarea{min-height:100px!important}.specialHead{display:flex;flex-direction:column;align-items:stretch!important;gap:14px}.specialHead>.executiveActions,.specialHead>.primary,.specialHead>button,.specialHead>div{width:100%}.customerMetrics article,.customerPanel,.panel,.welcomePanel{width:100%;border-radius:0;padding:18px!important;max-width:100%;overflow-wrap:anywhere}.executiveView,.intelligenceView,.moduleView,.overviewFunctional{width:100%;min-width:0}.biKpis,.customerMetrics,.executiveKpis,.intelligenceStats,.moduleStats,.pickSummary,.quickGrid{grid-template-columns:1fr!important;gap:10px!important}.customerTabs,.detailTabs,.processRail,.querySuggestions,.recordSalesTabs,.warehouseTabs{overflow-x:auto;overscroll-behavior-inline:contain;display:flex;max-width:100%;padding-bottom:5px;scrollbar-width:thin}.customerTabs button,.detailTabs button,.processRail>div,.querySuggestions button,.recordSalesTabs button,.warehouseTabs button{flex:0 0 auto;min-width:max-content}.customerPage{padding:0 0 env(safe-area-inset-bottom)}.customerSide{min-height:auto!important;padding:20px max(18px,env(safe-area-inset-right)) 22px max(18px,env(safe-area-inset-left))!important}.customerSide>img{width:150px!important}.customerSide>a{margin:18px 0!important;min-height:44px}.customerSide .accountOwner,.customerSide .poweredBy{margin-top:18px}.customerContent{padding:20px max(18px,env(safe-area-inset-right)) 38px max(18px,env(safe-area-inset-left))!important}.customerHeader{gap:16px}.contactButtons{display:grid!important;grid-template-columns:1fr;grid-gap:8px;gap:8px;width:100%}.contactButtons a{min-height:48px;justify-content:center;padding:11px 14px!important}.customerMetrics{margin:18px 0!important}.briefingGrid,.commandGrid,.customerGrid,.notesLayout,.salesIntelGrid,.settingsGrid{grid-template-columns:1fr!important}.scoreHero{grid-template-columns:1fr 1fr!important}.scoreHero>div{padding:16px!important}.scoreHero strong{font-size:31px}.packFields,.recordSales form,.targetForm{grid-template-columns:1fr!important}.packFields .wide,.recordSales form .wide,.targetForm h4{grid-column:1}.riskLine,.topProduct,.vanVisit{align-items:flex-start;flex-wrap:wrap}.accountFacts div{grid-template-columns:1fr;gap:4px;padding:11px 0}.briefingEmail,.businessSearch form,.executiveActions,.executiveFilters,.importBar{display:flex!important;flex-direction:column;align-items:stretch!important;width:100%}.briefingEmail button,.businessSearch form button,.executiveActions>a,.executiveActions>button,.executiveFilters button,.importBar>button{width:100%}.settingsGrid section>label{grid-template-columns:1fr;gap:6px}.settingsGrid section>label input{width:100%}.settingsGrid section>label em{margin-bottom:5px}.dailyBriefing>button{grid-template-columns:1fr!important;text-align:left!important;padding:14px 0!important}.executiveRecommendations>a{grid-template-columns:8px 1fr!important;padding:14px 0}.executiveRecommendations>a>em,.executiveRecommendations>a>strong{grid-column:2}.followUpPanel>a{grid-template-columns:1fr!important}.recommendationList>button{min-height:unset!important;text-align:left!important}.drawer{width:calc(100% - 16px)!important;max-width:none!important;inset:8px 8px 8px auto!important;padding:20px!important}.drawerClose{width:48px!important;min-width:48px;padding:8px!important}.drawerActions{flex-direction:column}.drawerActions button{width:100%}.alertTable,.customerTable,.dataPanel,.opportunityTable,.packChecklist,.pickLines,.queryTable,.recommendationList,.scorePanel,.tableWrap,.warehouseTable{width:100%;max-width:100%;overflow-x:visible!important}.alertTable>div,.customerTable>div,.dataRow,.entityTable,.invoiceLine,.opportunityTable>div,.packChecklist>div,.packChecklist>label,.pickLines>div,.queryTable>div,.recommendationList>button,.scoreTable,.warehouseTable>div{min-width:0!important;width:100%;max-width:100%;grid-template-columns:minmax(0,1fr)!important;gap:7px!important;height:auto;padding:14px!important;align-items:start}.alertTable>div:not(:first-child),.customerTable>div:not(:first-child),.dataRow:not(:first-child),.entityTable:not(.entityLabels),.opportunityTable>div:not(:first-child),.packChecklist>label,.pickLines>div:not(:first-child),.queryTable>div:not(:first-child),.recommendationList>button,.scoreTable:not(.scoreLabels),.warehouseTable>div:not(:first-child){margin-bottom:10px;border:1px solid #ddd!important;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.04)}.alertTable>div:first-child,.customerTable>div:first-child,.entityLabels,.opportunityTable>div:first-child,.packChecklist>div:first-child,.pickLines>div:first-child,.queryTable>div:first-child,.scoreLabels,.warehouseTable>div:first-child{display:none!important}.alertTable>div>*,.customerTable>div>*,.dataRow>*,.entityTable>*,.invoiceLine>*,.opportunityTable>div>*,.packChecklist>label>*,.pickLines>div>*,.queryTable>div>*,.recommendationList>button>*,.scoreTable>*,.warehouseTable>div>*{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:normal}.invoiceLines{max-width:100%;overflow:visible}.invoiceLineTotals{flex-wrap:wrap;justify-content:flex-start}.extractedText pre{max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere}.customerPanelHead,.dataHead,.intelligenceTitle,.panelHead,.specialHead{max-width:100%}.customerPanelHead>div,.dataHead>div,.intelligenceTitle>div,.panelHead>div,.specialHead>div{min-width:0;max-width:100%}canvas,img,svg,video{max-width:100%}.notice{margin:0 0 15px!important}.emptyState{padding:24px 16px!important}}@media(max-width:390px){.content,.customerContent{padding-left:16px!important;padding-right:16px!important}.mobileHeaderBrand img{width:105px}.mobileHeaderBrand small{font-size:8px!important}.scoreHero{grid-template-columns:1fr!important}}.drawerBackdrop{overflow:hidden}.detailDrawer,.detailDrawer *{box-sizing:border-box}.detailDrawer{max-width:100vw;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.detailDrawer article,.detailDrawer div,.detailDrawer dl,.detailDrawer form,.detailDrawer label,.detailDrawer p,.detailDrawer section,.detailDrawer>*{min-width:0;max-width:100%}.detailDrawer .deepColumns,.detailDrawer .detailFields,.detailDrawer .expandedFields,.detailDrawer .formGrid,.detailDrawer .mappingPanel,.detailDrawer .mappingPreview>div,.detailDrawer .readerPanel{width:100%;min-width:0;grid-template-columns:minmax(0,1fr)}.deepDrawer .formGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.detailDrawer button,.detailDrawer input,.detailDrawer select,.detailDrawer textarea{max-width:100%;min-width:0}.detailDrawer input,.detailDrawer select,.detailDrawer textarea{width:100%}.detailDrawer b,.detailDrawer dd,.detailDrawer label,.detailDrawer p,.detailDrawer pre,.detailDrawer span{overflow-wrap:anywhere;word-break:normal}.detailDrawer .auditStrip,.detailDrawer .drawerActions,.detailDrawer .mappingIntro,.detailDrawer .sectionTitle{flex-wrap:wrap}.detailDrawer .mappingPreview span{white-space:normal;overflow:visible;text-overflow:clip}.detailDrawer .detailTabs{flex-wrap:wrap;gap:5px 12px;overflow:visible;position:static}.detailDrawer .detailTabs button{flex:1 1 auto;white-space:normal}.detailDrawer .invoiceLines,.detailDrawer .miniTable,.detailDrawer .recommendationList,.detailDrawer .scorePanel,.detailDrawer .tableWrap{width:100%;max-width:100%;overflow:visible}.detailDrawer .invoiceLine,.detailDrawer .recommendationList>button{width:100%;min-width:0;grid-template-columns:minmax(0,1fr);height:auto}.detailDrawer .extractedText pre{white-space:pre-wrap;overflow-x:hidden}@media (max-width:760px){.deepDrawer,.detailDrawer{width:100vw;max-width:100vw;padding:18px}.deepDrawer .formGrid,.detailDrawer .expandedFields,.detailDrawer .invoiceLine,.detailDrawer .miniTable>div{min-width:0;grid-template-columns:minmax(0,1fr)}.detailDrawer .drawerHead{gap:12px}.detailDrawer .drawerHead>div{min-width:0}.detailDrawer .drawerHead button{flex:0 0 44px;width:44px;height:44px}.detailDrawer .drawerActions{flex-direction:column}.detailDrawer .drawerActions button{width:100%;min-height:48px}}.content .channel,.content .dataRow,.content .entityTable,.content .tableHead,.content a,.content button,.content dd,.content dt,.content em,.content input,.content label,.content p,.content select,.content small,.content textarea,.content time,.customerPage a,.customerPage b,.customerPage button,.customerPage dd,.customerPage dt,.customerPage em,.customerPage input,.customerPage label,.customerPage p,.customerPage select,.customerPage small,.customerPage span,.customerPage textarea,.customerPage time,.detailDrawer button,.detailDrawer dd,.detailDrawer dt,.detailDrawer input,.detailDrawer label,.detailDrawer p,.detailDrawer select,.detailDrawer small,.detailDrawer textarea{font-size:15px!important;line-height:1.45}.sidebar .navGroup>button:not(.navGroupTitle),.sidebar nav>button,.sidebarBottom button{font-size:14px!important}.sidebar .navGroupTitle{font-size:12px!important}.content button,.content input,.content select,.content textarea,.detailDrawer button,.detailDrawer input,.detailDrawer select,.detailDrawer textarea{min-height:44px}.customerAccountForm{max-width:1180px}.accountFormGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:20px}.accountFormGrid label{display:flex;flex-direction:column;gap:7px;font-weight:700}.accountFormGrid input,.accountFormGrid select{width:100%;border:1px solid #cbd5e1;border-radius:7px;padding:10px 12px;background:#fff;color:#172033}.customerAccountForm fieldset{border:1px solid #d8dee9;border-radius:8px;display:flex;flex-wrap:wrap;gap:18px;margin:22px 0;padding:16px}.customerAccountForm legend{font-weight:800;padding:0 7px}.customerAccountForm fieldset label{display:flex;align-items:center;gap:8px;font-weight:600}.customerAccountForm fieldset input{width:18px;height:18px;min-height:0}.accountFormActions{display:flex;align-items:center;gap:16px}.accountFormActions button{background:#144d3d;border:0;border-radius:7px;color:#fff;font-weight:800;padding:10px 18px}.accountFormActions p{margin:0}@media(max-width:900px){.accountFormGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.accountFormGrid{grid-template-columns:1fr}}