:root{--bg:#fff;--bgAlt:#f6f7f8;--deep:#0d0d0d;--ink:#0d0d0d;--soft:#5b606e;--muted:#5b606e;--rule:#e3e4e8;--accent:#687f0c;--shadow:0 20px 48px #1414140e;--radius:10px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bgAlt);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font:14px/1.6 Inter,ui-sans-serif,system-ui,-apple-system,sans-serif}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.4;cursor:not-allowed}a{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:3px}svg{stroke-width:1.8px;flex:none;width:18px;height:18px}.hidden{display:none!important}.preview{color:#514b42;text-align:center;letter-spacing:.025em;background:#edebe7;border-bottom:1px solid #dedad3;padding:9px 24px;font-size:11px}.preview strong{font-weight:700}.shell{grid-template-columns:244px minmax(0,1fr);min-height:calc(100vh - 37px);display:grid}.sidebar{background:var(--deep);color:#fff;flex-direction:column;min-height:100%;padding:32px 16px 24px;display:flex}.wordmark{letter-spacing:.21em;padding:8px 15px 12px;font-size:26px;font-weight:700;line-height:1}.underword{color:#afaeac;letter-spacing:.16em;padding:0 15px;font-size:9px}.brand{margin-bottom:56px}.navLabel{text-transform:uppercase;letter-spacing:.14em;color:#aba9a5;margin:0 0 16px;padding:0 13px;font-size:10px}.nav{gap:5px;display:grid}.nav a{color:#c6c4c0;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:12px;width:100%;min-height:44px;padding:12px 13px;font-size:13px;display:flex}.nav a.active:before{content:"";background:#aac810;width:2px;height:22px;position:absolute;left:16px}.asideBottom{color:#a8a6a2;border-top:1px solid #454441;margin-top:auto;padding:24px 12px 0;font-size:12px}.asideBottom strong{color:#fff;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.asideBottom .small{opacity:.8;margin-top:12px;font-size:10px}.mainSide{min-width:0}.topbar{border-bottom:1px solid var(--rule);background:var(--bg);justify-content:space-between;align-items:center;gap:24px;min-height:82px;padding:16px 40px;display:flex}.crumb{color:var(--muted);font-size:12px}.crumb strong{color:var(--ink);font-weight:600}.roleControl{align-items:center;gap:16px;display:flex}.roleControl label{color:var(--muted);font-size:11px}.roleControl select{border:1px solid var(--rule);max-width:250px;min-height:44px;color:var(--ink);background:#fff;border-radius:8px;padding:11px 36px 11px 14px;font-weight:600}.content{max-width:1344px;margin:0 auto;padding:48px 48px 100px}.heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:32px;display:flex}.kicker{text-transform:uppercase;color:var(--accent);letter-spacing:.14em;margin-bottom:8px;font-size:11px;font-weight:650}.heading h1{letter-spacing:-.055em;margin:0 0 12px;font-size:clamp(28px,3vw,40px);font-weight:600;line-height:1.16}.heading p{color:var(--soft);max-width:660px;margin:0;font-size:14px}.button{appearance:none;color:var(--ink);white-space:nowrap;background:#fff;border:1px solid #d2d4da;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:10px 18px;font-size:13px;font-weight:600;transition:background .16s,border-color .16s;display:inline-flex}.button:hover{background:#f6f7f8;border-color:#a5a9b4}.button.primary{background:var(--deep);border-color:var(--deep);color:#fff}.button.primary:hover{background:#343432}.button.subtle{color:var(--soft);background:0 0;border-color:#0000}.button.subtle:hover{color:var(--ink);background:#ecedf0}.button.mini{min-height:34px;padding:5px 12px;font-size:12px}.button svg{width:16px;height:16px}.button.full{width:100%}.button.textLink{min-height:26px;color:var(--accent);background:0 0;border:0;padding:0}.pill{color:#5b606e;background:#eae9e6;border-radius:100px;align-items:center;gap:7px;padding:6px 10px;font-size:11px;font-weight:600;display:inline-flex}.status{border:1px solid var(--rule);color:#5b606e;background:#fafafb;border-radius:100px;align-items:center;padding:4px 10px;font-size:11px;display:inline-flex}.panel{border:1px solid var(--rule);border-radius:var(--radius);background:#fff;box-shadow:0 6px 30px #00000005}.panel.pad{padding:24px}.panelHeader{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:12px;padding:20px 24px;display:flex}.panelHeader h2,.sectionTitle{letter-spacing:-.025em;margin:0;font-size:17px;font-weight:600}.subtext{color:var(--muted);margin:3px 0 0;font-size:12px}.hero{background:var(--deep);color:#fff;border-radius:11px;flex-direction:column;justify-content:center;min-height:216px;margin-bottom:24px;padding:48px;display:flex}.hero h2{letter-spacing:-.055em;max-width:620px;margin:0 0 12px;font-size:clamp(24px,3vw,34px);font-weight:500}.hero p{color:#c7c6c3;max-width:610px;margin:0 0 24px;line-height:1.7}.hero .button{align-self:flex-start}.hero .kicker{color:#aac810}.stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:36px;display:grid}.stat{border:1px solid var(--rule);background:#fff;border-radius:10px;padding:24px}.stat small{color:var(--muted);font-size:12px}.stat strong{letter-spacing:-.035em;margin-top:5px;font-size:24px;font-weight:600;display:block}.stat span{color:var(--muted);margin-top:6px;font-size:11px;display:block}.tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.tile{border:1px solid var(--rule);background:#fff;border-radius:10px;flex-direction:column;align-items:flex-start;min-height:200px;padding:24px;display:flex}.tileIcon{background:var(--bgAlt);width:40px;height:40px;color:var(--accent);border-radius:8px;place-items:center;margin-bottom:24px;display:grid}.tile h3{letter-spacing:-.02em;margin:0 0 6px;font-size:15px;font-weight:600}.tile p{color:var(--soft);margin:0 0 18px;font-size:12px}.tile .button{margin-top:auto}.muted{color:var(--muted)}.tableWrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:600px}th{color:#5b606e;text-transform:uppercase;letter-spacing:.12em;text-align:left;border-bottom:1px solid var(--rule);background:#fafafb;padding:16px 20px;font-size:10px;font-weight:600}td{vertical-align:middle;border-bottom:1px solid #eeeff2;padding:17px 20px}tr:last-child td{border-bottom:0}td .productName{font-size:13px;font-weight:600}td .productDetail{color:var(--muted);margin-top:3px;font-size:11px}td.price{white-space:nowrap;font-size:14px;font-weight:650}td.end,th.end{text-align:right}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.searchbox{flex:1;min-width:200px;max-width:420px;position:relative}.searchbox input{padding-left:40px!important}.searchbox svg{width:17px;height:17px;color:var(--muted);position:absolute;top:13px;left:14px}.field{width:100%;min-height:44px;color:var(--ink);background:#fff;border:1px solid #d2d4da;border-radius:8px;padding:11px 13px;display:block}.field.compact{text-align:center;max-width:86px;min-height:38px;padding:6px 8px}.field.narrow,.field.money{max-width:160px}.label{letter-spacing:.025em;color:var(--ink);margin-bottom:8px;font-size:11px;font-weight:600;display:block}.help{color:var(--muted);margin-top:8px;font-size:11px;line-height:1.6}.formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.stack{gap:20px;display:grid}.split{grid-template-columns:minmax(0,1.75fr) minmax(290px,1fr);align-items:start;gap:20px;display:grid}.cart{padding:24px;position:sticky;top:16px}.cart h2{letter-spacing:-.03em;margin:0;font-size:18px;font-weight:600}.cart .row{border-bottom:1px solid #eeeff2;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 0;display:flex}.cart .row b{font-size:12px;font-weight:600}.cart .row small{color:var(--muted);font-size:11px;display:block}.cart .row .clear{color:var(--muted);background:0 0;border:0;margin:4px 0 0 auto;font-size:11px;text-decoration:underline;display:block}.totalRow{justify-content:space-between;align-items:baseline;margin:20px 0 8px;display:flex}.totalRow strong{letter-spacing:-.04em;font-size:23px;font-weight:600}.empty{text-align:center;color:var(--muted);padding:48px 24px;font-size:13px}.notice{border-left:2px solid var(--accent);color:#5b606e;background:#f6f7f8;margin:20px 0;padding:12px 16px;font-size:12px}.listCards{gap:16px;display:grid}.distCard{padding:24px}.distTop{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.distCard h2{letter-spacing:-.025em;margin:0 0 4px;font-size:18px;font-weight:600}.distActions{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-top:22px;display:flex}.priceExample{border-top:1px solid var(--rule);color:var(--soft);margin-top:16px;padding-top:14px;font-size:12px}.priceExample b{color:var(--ink)}.modalBackdrop{z-index:20;background:#11111094;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.modalBackdrop.open{display:flex}.modal{background:#fff;border-radius:12px;width:min(100%,640px);max-height:90vh;padding:32px;overflow:auto;box-shadow:0 32px 88px #1115}.modal h2{letter-spacing:-.04em;margin:0 0 8px;font-size:25px;font-weight:600}.modal p{color:var(--soft);margin:0 0 24px;font-size:13px}.modalFooter{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:24px;display:flex}.reviewRow{border-bottom:1px solid #eeeff2;justify-content:space-between;align-items:baseline;gap:16px;padding:13px 0;font-size:13px;display:flex}.reviewRow b{font-weight:600}.reviewTotal{justify-content:space-between;align-items:baseline;padding:20px 0;font-size:18px;font-weight:600;display:flex}.confirmMark{border:1px solid var(--rule);border-radius:100%;place-items:center;width:56px;height:56px;margin:0 0 24px;font-size:29px;display:grid}.successCard{border:1px solid var(--rule);background:#fff;border-radius:12px;max-width:700px;margin:30px auto;padding:48px}.successCard h1{letter-spacing:-.045em;margin:0 0 12px;font-size:33px;font-weight:600}.successCard p{color:var(--soft);margin:0 0 20px}.successActions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.tiny{color:var(--muted);font-size:11px}.danger{color:#8b3939}.badgeCount{color:#ddd;margin-left:auto;font-size:10px}.footerText{border-top:1px solid var(--rule);color:var(--muted);margin-top:42px;padding-top:20px;font-size:11px}.resourceRow{border-bottom:1px solid var(--rule);align-items:center;gap:16px;padding:22px 24px;display:flex}.resourceRow:last-child{border-bottom:0}.resourceRow svg{color:var(--accent)}.resourceRow strong{font-size:13px;display:block}.resourceRow small{color:var(--muted);font-size:11px}.alert{color:#5b606e;background:#f6f7f8;border:1px solid #e3e4e8;border-radius:9px;margin-bottom:22px;padding:16px;font-size:12px}@media (max-width:1100px){.shell{grid-template-columns:206px minmax(0,1fr)}.content{padding:32px 24px 70px}.topbar{padding:12px 24px}.split{grid-template-columns:1fr}.cart{position:static}.tiles{gap:12px}.tile{padding:18px}}@media (max-width:760px){.shell{display:block}.sidebar{min-height:0;padding:16px}.brand{margin-bottom:18px}.nav{gap:4px;display:flex;overflow-x:auto}.nav a{width:auto;min-width:max-content;padding:10px 12px}.nav a.active:before,.navLabel,.asideBottom,.underword{display:none}.wordmark{padding:4px 4px 12px;font-size:22px}.topbar{padding:16px;display:block}.roleControl{justify-content:space-between;margin-top:14px}.content{padding:24px 16px 60px}.heading{flex-direction:column;align-items:flex-start}.heading h1{font-size:30px}.stats,.tiles{grid-template-columns:1fr}.hero{min-height:auto;padding:32px}.panelHeader{padding:16px}.formGrid{grid-template-columns:1fr}.modal{padding:24px}.tableWrap table{min-width:650px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.tiles{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.trackList{margin:24px 0 14px;padding:8px 0 4px}.trackStep{gap:16px;min-height:70px;display:flex;position:relative}.trackStep:not(:last-child):before{content:"";background:#dededa;width:1px;position:absolute;top:32px;bottom:0;left:15px}.trackStep.done:not(:last-child):before{background:#9e9c96}.trackDot{color:#96948f;z-index:1;background:#f6f7f8;border:1px solid #d8d8d3;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:11px;font-weight:600;display:grid;position:relative}.trackDot svg{width:16px;height:16px}.trackStep.done .trackDot{color:#fff;background:#0d0d0d;border-color:#0d0d0d}.trackStep.current .trackTitle{color:#0d0d0d}.trackText{min-width:0;padding:1px 0 20px}.trackTitle{color:#55534f;font-size:13px;font-weight:600}.trackMeta{color:#5b606e;margin-top:2px;font-size:11px}.trackNote{color:#5b606e;max-width:460px;margin:6px 0;font-size:12px;line-height:1.6}.orderSummary{background:#fafafb;border:1px solid #e3e4e8;border-radius:8px;grid-template-columns:1fr auto;gap:9px;padding:20px;font-size:12px;display:grid}.orderSummary span{color:#5b606e}.orderSummary strong{text-align:right}.trackingManage{border-top:1px solid #e3e4e8;margin:20px -4px 0;padding-top:24px}.trackingManage h3{margin:0 0 4px;font-size:15px;font-weight:600}.trackingManage p{color:#5b606e;margin:0 0 16px;font-size:12px}.cardActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dataCards{gap:16px;display:grid}.dataCard{background:#fff;border:1px solid #e3e4e8;border-radius:10px;padding:24px}.dataCard h2{margin:0;font-size:17px;font-weight:600}.dataCard .meta{color:#5b606e;flex-wrap:wrap;gap:12px;margin-top:6px;font-size:12px;display:flex}.dataCard .dataFoot{border-top:1px solid #ecedf0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:16px;display:flex}.quietBanner{color:#5b606e;background:#f6f7f8;border:1px solid #e3e4e8;border-radius:8px;margin-bottom:24px;padding:16px;font-size:12px}.rowBetween{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.smallLabel{color:#5b606e;font-size:11px}.inlineValue{margin-top:4px;font-size:15px;font-weight:600}.formSpace{margin-top:16px}.trackStep.current .trackDot{outline-offset:3px;outline:3px solid #eae7e2}@media (max-width:760px){.trackStep{min-height:75px}.orderSummary,.dataCard{padding:16px}}:is(#modalInner:has(#supplierPricesForm),#modalInner:has(#factoryOrderForm)){width:min(100%,1000px)}:is(#modalInner:has(#productForm),#modalInner:has(#supplierForm)){width:min(100%,820px)}.tableActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.formGrid .help{margin-top:4px}input[type=number]{font-variant-numeric:tabular-nums}@media (max-width:760px){.tableActions{flex-wrap:nowrap}.tableActions button{white-space:nowrap}}.nav a,a.button{text-decoration:none}.split>*{min-width:0}.drawerBackdrop{z-index:20;background:#11111094;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{background:var(--bg);outline:none;flex-direction:column;width:min(100%,780px);height:100%;display:flex;box-shadow:0 32px 88px #1115}.drawerHeader{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 28px;display:flex}.drawerHeader h2{letter-spacing:-.04em;margin:0 0 10px;font-size:22px;font-weight:600}.drawerBody{flex:1;padding:24px 28px 40px;overflow:auto}.drawerTabs{border-bottom:1px solid var(--rule);gap:4px;padding:0 20px;display:flex;overflow-x:auto}.drawerTabs button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:14px 10px 12px;font-size:13px;font-weight:600}.drawerTabs button:hover{color:var(--ink)}.drawerTabs button.active{color:var(--ink);border-bottom-color:var(--accent)}.subSection{margin-top:32px}.subSection h4,.sectionHead h4{letter-spacing:-.015em;margin:0 0 14px;font-size:14px;font-weight:600}.sectionHead h4{margin:0}.drawerFooter{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:12px;padding:16px 28px;display:flex}.drawerSection{margin-top:36px}.drawerSection>h3,.sectionHead h3{letter-spacing:-.025em;margin:0;font-size:16px;font-weight:600}.drawerSection>h3{margin-bottom:16px}.sectionHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.fieldStack>*+*{margin-top:18px}.headerIdentity{gap:16px;min-width:0;display:flex}.pillRow{flex-wrap:wrap;gap:8px;display:flex}.thumb{object-fit:cover;background:var(--bgAlt);border-radius:8px;flex:none;width:40px;height:40px;display:block}.thumb.large{width:52px;height:52px}.photoFrame{border:1px solid var(--rule);border-radius:var(--radius);background:var(--bgAlt);max-width:320px;overflow:hidden}.photoFrame img{object-fit:cover;width:100%;max-height:240px;display:block}.variantPhoto{align-items:center;gap:12px;min-width:0;display:flex}.variantPhotoThumb{border:1px solid var(--line);border-radius:var(--radiusSm);background:var(--bgAlt);flex:none;width:64px;height:64px;padding:0;overflow:hidden}button.variantPhotoThumb{cursor:pointer;width:48px;height:48px}button.variantPhotoThumb:hover{border-color:var(--fieldLine)}.variantEditor .variantPhoto{flex-wrap:wrap}.variantPhotoThumb img{object-fit:cover;width:100%;height:100%;display:block}.variantPhoto .cardActions{margin-top:6px}.photoEmpty{border-radius:var(--radius);background:var(--bgAlt);text-align:center;color:var(--muted);border:1px dashed #d2d4da;place-items:center;gap:6px;max-width:320px;padding:28px;font-size:12px;display:grid}.photoEmpty svg{width:28px;height:28px}.readyNote{color:#4f600a;background:#f5fbd6;border-left:2px solid #4f600a;margin:0;padding:12px 16px;font-size:12px}.attentionNote{color:#5b606e;background:#f6f7f8;border:1px solid #e3e4e8;border-radius:9px;align-items:flex-start;gap:10px;padding:12px 16px;font-size:12px;display:flex}.iconButton svg{width:14px;height:14px}.filterChip{background:var(--bg);color:var(--soft);border:1px solid #d2d4da;border-radius:100px;align-items:center;gap:6px;padding:7px 13px;font-size:12px;font-weight:600;display:inline-flex}.filterChip.active{background:var(--deep);border-color:var(--deep);color:#fff}.filterChip.attention{color:#5b606e;background:#f6f7f8;border-color:#e3e4e8}.filterChip.attention.active{color:#fff;background:#5b606e;border-color:#5b606e}.filterChip svg{width:13px;height:13px}.iconButton{color:var(--muted);background:0 0;border:0;padding:6px;display:inline-flex}.iconButton:hover{color:var(--ink)}.iconButton.danger{color:#8b3939}.attentionMark{color:#9a3b33;vertical-align:-2px;margin-left:6px;display:inline-flex}.attentionMark svg{width:14px;height:14px}.dropZone{border:1.5px dashed var(--fieldLine,#d2d4da);background:#fafafb;border-radius:10px;align-items:center;gap:14px;padding:18px 20px;transition:background .15s,border-color .15s;display:flex}.dropZone.over{border-color:var(--accent);background:#f5f2ee}.dropZone>svg{width:26px;height:26px;color:var(--accent);flex-shrink:0}.dropChoice{overflow-wrap:anywhere;flex:1;gap:2px;min-width:0;display:grid}.dropChoice strong{font-size:13px}.dropZone label.button{cursor:pointer;flex-shrink:0}@media (max-width:640px){.dropZone{flex-wrap:wrap;padding:14px}.dropZone label.button{width:100%}}.saleTerms{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;font-size:13px;display:flex}.saleTerms .label{margin:0}.saleTerms.editing .field{flex:120px;width:auto;min-width:110px}.orderStock{margin:8px 0 16px}.stockDetails>summary{cursor:pointer;padding:8px 0;font-size:13px;font-weight:600}.stockDetails .subTable{margin:8px 0}.inlineForm{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;display:flex}.inlineForm .field{flex:120px;width:auto;min-width:0}.inlineForm .field.compact,.inlineForm .field.narrow{flex:0 0 96px}.shipmentList{gap:8px;margin:10px 0;padding:0;list-style:none;display:grid}.shipmentList>li>details{border:1px solid var(--lineSoft);background:#fff;border-radius:8px}.shipmentList summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:10px 12px;list-style:none;display:grid}.shipmentList summary::-webkit-details-marker{display:none}.shipmentList summary .status{grid-area:1/2/3;align-self:center}.shipmentRoute{overflow-wrap:anywhere;font-size:13px}.shipmentDetail{border-top:1px solid var(--lineSoft);padding:12px}.shipmentFacts{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px 16px;margin:0 0 8px;display:grid}.shipmentFacts dt{color:var(--muted);font-size:11px}.shipmentFacts dd{margin:2px 0 0;font-size:13px}.shipmentCosts{gap:6px;margin-top:8px;display:grid}.checkLine{align-items:center;gap:6px;display:flex}.saleCosting{border-top:1px solid var(--lineSoft);margin-top:12px;padding-top:10px;font-size:13px}.saleCosting .label{margin-bottom:4px;display:block}.saleCosting ul{margin:6px 0 0;padding-left:18px}.clickable{cursor:pointer}tr.clickable:hover td,tr.clickable:focus-visible td,div.clickable:hover,div.clickable:focus-visible{background:#fafafb}.clickable:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.statusToggle{cursor:pointer}.statusToggle:disabled{cursor:not-allowed}.variantTable{min-width:640px}.variantTable td{vertical-align:middle;padding:10px 8px}.variantTable th{padding:12px 8px}.variantTable .field{min-height:38px;padding:7px 9px;font-size:13px}.subTable{min-width:0}.subTable th,.subTable td{padding:10px 8px}@media (max-width:760px){.drawerHeader,.drawerBody,.drawerFooter{padding-left:16px;padding-right:16px}}.variantTable td:first-child .field{min-width:130px}.panelHeader.chips{flex-wrap:wrap;justify-content:flex-start;gap:8px}.variantTable td.detailCell{background:#fafafb;padding:20px}.belowTarget{color:#8b3939}.pageTabs{margin:0 0 24px;padding:0}.pageTabs a{color:var(--muted);border-bottom:2px solid #0000;margin-right:20px;padding:12px 4px;font-size:13px;font-weight:600;text-decoration:none}.pageTabs a:hover{color:var(--ink)}.pageTabs a.active{color:var(--ink);border-bottom-color:var(--accent)}.linkButton{text-align:left;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:3px;background:0 0;border:0;padding:0}.pendingPrice{border-top:1px dashed var(--rule);margin-top:8px;padding-top:8px}.variantCards{gap:12px;display:grid}.variantCard{border:1px solid var(--rule);background:#fff;border-radius:10px;padding:16px 18px}.variantCard.open{border-color:#cfccc6}.variantCardHead{align-items:flex-start;gap:16px;display:flex}.variantCardTitle{flex:1;min-width:0}.variantCardTitle .productName{overflow-wrap:anywhere;font-size:13px;font-weight:600}.variantCardAside{text-align:right;font-size:14px}.variantCardSummary{color:var(--soft);margin-top:6px;font-size:12px}.variantCardSummary .pendingPrice{margin-top:10px}.variantCardBody{border-top:1px solid #eeeff2;margin-top:16px;padding-top:16px}.cardGrid,.dimGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:16px;display:grid}.cardSub{margin-top:20px}.cardSub>.label{margin-bottom:10px}.distPrices{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.distPrices>div{gap:2px;display:grid}.sourceList{gap:10px;display:grid}.sourceRow{align-items:flex-start;gap:10px;font-size:13px;display:flex}.sourceRow input{margin-top:3px}.sourceTerms{margin-top:2px;display:block}.dimScope{max-width:420px;margin-bottom:8px}.dimGroup{border:1px solid var(--rule);background:#fff;border-radius:10px;min-width:0;margin:12px 0 0}.dimHead{text-align:left;width:100%;min-height:56px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:12px 16px;display:flex}.dimHead:hover{background:#fafafb}.dimHead:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.dimTitle{letter-spacing:-.015em;flex:none;font-size:14px;font-weight:600}.dimSummary{min-width:0;color:var(--muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.dimChevron{border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);flex:none;width:8px;height:8px;margin:-4px 2px 0 4px;transition:transform .16s;transform:rotate(45deg)}.dimGroup.open .dimChevron{margin-top:4px;transform:rotate(-135deg)}.dimBody{border-top:1px solid #eeeff2;padding:4px 16px 16px}.dimBody .dimGrid{margin-top:12px}.dimGroup .label{margin-bottom:6px}.dimGroup .dimGrid{gap:12px 14px}.dimGroup~.button{margin-top:16px}.dimNotes{margin-top:20px}.disclosure{border-top:1px solid var(--rule);margin-top:28px;padding-top:16px}.disclosure summary{cursor:pointer;letter-spacing:-.015em;font-size:14px;font-weight:600}.disclosure summary .priceSource{letter-spacing:0;color:var(--muted);font-size:12px;font-weight:400}.disclosureBody{margin-top:16px}.drawerBody>.drawerSection:first-child{margin-top:4px}@media (max-width:640px){.cardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dimGrid{gap:10px}.dimGrid .field{padding:10px}.variantCard{padding:14px}.variantCardHead{flex-wrap:wrap}.variantCardAside{text-align:left;order:3;width:100%}.tableWrap .stackTable,table.stackTable{min-width:0}@media (min-width:761px) and (max-width:1100px){:not(.tableWrap)>table{min-width:0}}.stackTable thead{display:none}.stackTable,.stackTable tbody,.stackTable tr,.stackTable td{width:100%;display:block}.stackTable tr{border:1px solid var(--rule);background:#fff;border-radius:10px;margin-bottom:12px;padding:10px 14px}.stackTable td{border:0;padding:6px 0}.stackTable td.end{text-align:left}.stackTable td[data-label]:before{content:attr(data-label);color:var(--muted);margin-bottom:4px;font-size:11px;font-weight:600;display:block}}@media (max-width:400px){.cardGrid{grid-template-columns:1fr}}@media (max-width:340px){.dimGrid{grid-template-columns:1fr}}.toastRegion{z-index:60;pointer-events:none;width:max-content;max-width:calc(100% - 32px);position:fixed;bottom:104px;left:50%;transform:translate(-50%)}.toast{background:var(--deep);color:#fff;border-radius:10px;padding:12px 18px;font-size:13px;animation:.2s ease-out toastIn;box-shadow:0 12px 40px #11111140}@keyframes toastIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:640px){.dimHead{flex-wrap:wrap}.dimSummary{text-align:left;white-space:normal;order:3;width:100%}}.srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.catalogueTable td{vertical-align:middle}.catalogueTable th:not(:first-child):not(.end){white-space:nowrap;width:16%}.catalogueTable th.end,.catalogueTable td.end{width:64px}.productLink{min-height:24px;font-size:13px;font-weight:600;text-decoration:none}.productLink:hover{text-decoration:underline}.productLink:focus-visible,.rowMenuButton:focus-visible,.statusToggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.productCell{align-items:flex-start;gap:8px;display:flex}.archivedRow td{opacity:.6}.archivedRow td:last-child{opacity:1}.attentionText{color:#8a5a2b;font-size:12px;font-weight:600}.rowMenuButton{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px}.rowMenuButton:hover,.rowMenuButton[aria-expanded=true]{color:var(--ink);background:#f0f1f3}.dots,.dots:before,.dots:after{background:currentColor;border-radius:50%;width:4px;height:4px;display:block;position:relative}.dots:before,.dots:after{content:"";position:absolute;top:0}.dots:before{left:-7px}.dots:after{left:7px}.rowMenu{z-index:50;border:1px solid var(--rule);background:#fff;border-radius:12px;min-width:200px;padding:6px;display:grid;position:fixed;box-shadow:0 16px 48px #11111124}.rowMenu button{text-align:left;min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:11px 12px;font-size:13px}.rowMenu button:hover,.rowMenu button:focus{background:#f0f1f3;outline:none}.rowMenu button.danger{color:#8b3939}.facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:10px 0 0;display:grid}.facts dt{color:var(--muted);font-size:11px}.facts dd{color:var(--ink);margin:2px 0 0;font-size:14px;font-weight:600}.readValue{align-items:center;gap:4px;min-height:44px;font-size:14px;font-weight:600;display:flex}.cardFooter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.docForm{margin-bottom:4px}@media (max-width:760px){.tableWrap .catalogueTable,table.catalogueTable{min-width:0}.catalogueTable thead{display:none}.catalogueTable,.catalogueTable tbody,.catalogueTable tr{width:100%;display:block}.catalogueTable tr{border-bottom:1px solid #eeeff2;grid-template-columns:1fr 1fr;gap:6px 12px;padding:14px 16px;display:grid;position:relative}.catalogueTable td{border:0;padding:0;font-size:13px;display:block}.catalogueTable td[data-label=Product],.catalogueTable td[data-label=Variant],.catalogueTable td.cardTitle{grid-column:1/-1;padding-right:44px}.catalogueTable td[data-label]:not([data-label=Product]):not([data-label=Variant]):before{content:attr(data-label);color:var(--muted);margin-bottom:2px;font-size:11px;display:block}.catalogueTable td.end{position:absolute;top:8px;right:8px}.catalogueTable td.end[data-label]~td.end[data-label]{text-align:left;position:static}.catalogueTable td.empty{grid-column:1/-1}.facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.attentionPanel{margin-bottom:20px}.attentionPanel .resourceRow .status{flex:none}.inlineValue{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;min-height:36px;margin:-7px -9px;padding:6px 8px}.inlineValue:hover{border-color:var(--rule);background:#fafafb}.inlineValue:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.inlineEditor{flex-wrap:wrap;align-items:center;gap:6px;max-width:220px;display:flex}.inlineEditor .field{flex:90px;width:110px;min-height:36px;padding:6px 8px;font-size:13px}.inlineActions{gap:6px;display:flex}.inlineEditor .fieldError{flex-basis:100%;margin-top:0}.proposedPrice{color:var(--soft);margin-top:2px;font-weight:600}.modal:has(.specSheet){width:min(100%,960px);padding:0}.specList{grid-template-columns:minmax(110px,auto) 1fr;gap:6px 14px;margin:0;font-size:13px;display:grid}.specList dt{color:var(--soft)}.specList dd{white-space:pre-line;overflow-wrap:anywhere;margin:0}.specGroups{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-top:8px;display:grid}.specGroup h5{margin:0 0 6px;font-size:12px;font-weight:600}@media (max-width:760px){.drawerFooter,.drawerFooter .tableActions{flex-wrap:wrap}}.assistBar{color:#33404d;background:#f1f4f8;border:1px solid #d9e1ea;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding:12px 16px;font-size:13px;display:flex}.plainFieldset{border:0;min-width:0;margin:0;padding:0}.modal:has(.poWorkspace){width:min(100%,780px)}.poProgress{flex-wrap:wrap;align-items:center;gap:6px 14px;margin:-8px 0 20px;display:flex}.poSection{border-top:1px solid var(--rule);margin-top:18px;padding-top:18px}.poSection h3{margin:0;font-size:16px}.chargeForm{grid-template-columns:minmax(0,1fr) 130px auto;align-items:center;gap:8px;margin:10px 0;display:grid}.chargeForm.qcFields{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:760px){.chargeForm,.chargeForm.qcFields{grid-template-columns:1fr}}.pageTabs button{align-items:center;gap:6px;margin-right:20px;padding:12px 4px;display:inline-flex}.tabCount{background:var(--accent);color:#fff;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10.5px;font-weight:700;display:inline-flex}.acceptBox{border:1px solid var(--rule);background:#fafafb;border-radius:12px;margin-top:16px;padding:14px 16px}.lockedTerms{background:#f8fce4;border:1px solid #e2f660;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:-4px 0 16px;padding:12px 16px;display:flex}.poHistory{margin-top:20px}.poSection .sectionHead{flex-wrap:wrap;gap:8px}.poSection .sectionHead .tableActions,.lockedTerms .tableActions{flex-wrap:wrap;justify-content:flex-start}.decisionRow{border:1px solid var(--rule);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;padding:10px 12px;display:flex}.decisionRow select.field{max-width:280px}.decisionQty{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.timeline{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.timelineStage{border:1px solid var(--rule);background:#fff;border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.timelineStage.upcoming{opacity:.62}.timelineStage.current{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.timelineStage.complete{background:#f8fce4;border-color:#e2f660}.timelineDot{width:24px;height:24px;color:var(--ink);background:#eeeff2;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.timelineStage.current .timelineDot{background:var(--accent);color:#fff}.timelineStage.complete .timelineDot{color:#fff;background:#687f0c}.timelineBody{min-width:0}.timelineHead{flex-direction:column;gap:1px;font-size:13px;display:flex}.status.actionYours{border-color:var(--accent);color:var(--ink);background:#f7f2ea;font-weight:600}.activityFeed{margin:0;padding:0;list-style:none}.activityFeed li{border-bottom:1px solid #eeeff2;grid-template-columns:150px 1fr;gap:10px;padding:8px 0;font-size:13px;display:grid}@media (max-width:760px){.activityFeed li{grid-template-columns:1fr;gap:2px}.timeline{grid-template-columns:1fr 1fr}}.backLink{color:var(--soft);margin-bottom:14px;font-size:13px;display:inline-block}.backLink:hover{color:var(--ink)}.orderHead h1{letter-spacing:-.03em;margin:0 0 4px;font-size:30px;font-weight:600}.orderHead p{color:var(--soft);margin:0;font-size:14px}.actionPanel{border:1px solid var(--rule);background:#fff;border-radius:14px;margin-bottom:24px;padding:22px 24px}.actionPanel h2{letter-spacing:-.02em;margin:0 0 12px;font-size:20px;font-weight:600}.actionPanel.waiting p{color:var(--soft);margin:0 0 8px;font-size:14px}.actionPanel .decisionRow{border-radius:10px}.otherParty{margin:14px 0 0}.segmented{background:#eeeff2;border-radius:10px;flex-wrap:wrap;gap:4px;margin-bottom:16px;padding:3px;display:inline-flex}.segmented button{color:var(--soft);background:0 0;border:0;border-radius:8px;padding:7px 14px;font-size:13px;font-weight:600}.segmented button.active{color:var(--ink);background:#fff;box-shadow:0 1px 3px #00000014}.orderPanel{margin-bottom:24px}.docList{margin:0;padding:0;list-style:none}.docList li{border-bottom:1px solid #eeeff2;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:14px;display:flex}.detailStack{gap:28px;display:grid}.detailStack>*,.orderPanel{min-width:0}.detailStack .reviewRow>div{overflow-wrap:anywhere;min-width:0}.detailStack h3{margin:0 0 8px;font-size:15px}@media (max-width:760px){.actionPanel{padding:18px 16px}.orderHead h1{font-size:25px}}.lineItems{margin-top:16px}.lineItemsTable{width:100%}.lineItemsTable td{vertical-align:top}.lineItemsTable .colProduct{width:26%}.lineItemsTable .colQty,.lineItemsTable .colPrice{width:130px}.lineItemsTable .colAmount{width:120px}.lineItemsTable .colRemove{width:44px}.lineItemsTable .field{width:100%;min-width:0;max-width:none}.lineItemsTable .qtyField{text-align:right}.lineItemsTable tr.inherited td{background:#fcfcfd}.qtyWithUnit{justify-content:flex-end;align-items:center;gap:6px;display:flex}.lineSearch{position:relative}.searchResults{z-index:5;border:1px solid var(--rule);background:#fff;border-radius:8px;width:max(100%,320px);max-width:min(420px,100vw - 48px);max-height:320px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 12px 32px #0000001f}.searchResults li{cursor:pointer;border-radius:6px;gap:2px;padding:8px 10px;font-size:12px;display:grid}.searchResults li.active{background:#f0f1f3}.searchResults li[aria-disabled=true]{cursor:not-allowed;opacity:.6}.searchResults .noResults{cursor:default;color:var(--muted)}.resultName{color:var(--soft)}.supplierSkuField{gap:2px;margin-top:6px;display:grid}.lineNote{margin-top:4px}.addItem{margin-top:10px}@media (max-width:640px){.lineItemsTable thead{display:none}.lineItemsTable,.lineItemsTable tbody{display:block}.lineItemsTable tr{border-bottom:1px solid #eeeff2;grid-template-columns:1fr 1fr;gap:8px 12px;padding:12px 0;display:grid;position:relative}.lineItemsTable td,.lineItemsTable .colProduct,.lineItemsTable .colQty,.lineItemsTable .colPrice,.lineItemsTable .colAmount{text-align:left;border:0;width:auto;padding:0;display:block}.lineItemsTable td.colProduct,.lineItemsTable td[data-label=Description]{grid-column:1/-1;padding-right:44px}.lineItemsTable td.colRemove{width:auto;position:absolute;top:8px;right:0}.lineItemsTable td[data-label]:before{content:attr(data-label);color:var(--muted);margin-bottom:2px;font-size:11px;display:block}.lineItemsTable td.empty{grid-column:1/-1}.qtyWithUnit{justify-content:flex-start}.searchResults{max-width:calc(100vw - 64px)}}.optionalField summary{cursor:pointer;color:var(--accent);margin-bottom:8px;font-size:12px;font-weight:600}.supplierSkuField .button.textLink{min-height:0;font-size:11px}.lineItemsTable .field.compact{text-align:left}.lineItemsTable .field.compact.qtyField{text-align:right}div.supplierSkuField{display:block}.recordSection{margin-top:24px}.recordSection h3{margin:0;font-size:15px}.recordSection>.tiny{margin:4px 0 0}@media (max-width:640px){.segmented{flex-wrap:nowrap;max-width:100%;display:flex;overflow-x:auto}.segmented button{white-space:nowrap;flex:1 0 auto;padding:7px 10px;font-size:12px}.lineItemsTable tr.inherited td{background:0 0}.lineItemsTable tr.locked{grid-template-columns:1fr 1fr 1fr;gap:4px 12px}.lineItemsTable tr.locked td.colProduct,.lineItemsTable tr.locked td[data-label=Description]{grid-column:auto;padding-right:0}.lineItemsTable tr.locked td[data-label=Description]{grid-column:2/-1}}.productEditor .drawerSection+.drawerSection{margin-top:28px}.inlineVariants td{vertical-align:top;padding:8px 6px}.inlineVariants th{padding:10px 6px}.inlineVariants .field{width:100%;min-width:0;min-height:36px;padding:6px 8px;font-size:13px}.inlineVariants th.num,.inlineVariants td.num,.inlineVariants td.num .field{text-align:right}.inlineVariants td.num{width:92px}.inlineVariants tr.expanded td{border-bottom:0}.inlineVariants tr.variantDetails td{background:#fafafb;padding:14px 16px 18px}.variantMore{gap:14px;display:grid}.variantMore .cardActions{flex-wrap:wrap;gap:8px;display:flex}.alignEnd{align-items:flex-end;display:flex}@media (max-width:640px){.inlineVariants tr.variantDetails{background:0 0;border:0;margin-top:-12px;padding:0 0 12px}.inlineVariants tr.variantDetails td{border:1px solid var(--rule);border-top:0;border-radius:0 0 10px 10px}.inlineVariants td.num{width:100%}.inlineVariants td.num .field{text-align:left}}.productInfo{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:24px;display:grid}@media (max-width:700px){.productInfo{grid-template-columns:1fr}}@media (max-width:640px){.inlineVariants tbody tr:not(.variantDetails){grid-template-columns:1fr 1fr;gap:2px 12px;display:grid}.inlineVariants tbody tr:not(.variantDetails) td{text-align:left;width:auto}.inlineVariants tbody tr:not(.variantDetails) td:first-child,.inlineVariants td.end{grid-column:1/-1}}.marginBar{border:1px solid var(--rule);background:#fafafb;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0 0 12px;padding:10px 12px;display:flex}.marginBar .label{margin:0}.marginBar .field.compact{width:88px;max-width:88px;min-height:36px}.marginBar .tiny{flex:260px}.linkSupplier{gap:6px;display:grid}.inlineVariants td:first-child .field+.field{margin-top:6px}.inlineVariants td.target{width:128px}.targetCell .suggestedValue{white-space:nowrap;margin-top:4px;font-size:13px}.targetCell .button.textLink{min-height:0;font-size:11px}:root{--page:#f3f4f6;--sheet:#fff;--line:#e3e4e8;--lineSoft:#eeeff2;--fieldLine:#d2d4da;--controlH:40px;--radiusSm:6px;--headInk:#5b606e}body{background:var(--page)}.heading{align-items:flex-end;margin-bottom:24px}.heading h1{letter-spacing:-.03em;margin:2px 0 6px;font-size:26px;font-weight:650}.kicker{letter-spacing:.08em;margin-bottom:4px;font-size:11px}.heading p{font-size:13.5px}.button{border-radius:var(--radiusSm);min-height:var(--controlH);padding:8px 16px}.field{border-radius:var(--radiusSm);min-height:var(--controlH);border-color:var(--fieldLine);padding:8px 12px}textarea.field{min-height:0}.field[aria-invalid=true]{border-color:#a23b32}.fieldError{color:#8b3939;margin-top:4px;font-size:11.5px;line-height:1.4}th{text-transform:none;letter-spacing:0;color:var(--headInk);background:#f6f7f8;padding:12px 16px;font-size:12.5px;font-weight:600}td{border-bottom-color:var(--lineSoft);padding:12px 16px}.panel{box-shadow:none;border-color:var(--line);border-radius:8px}.status{color:#5b606e;background:#eeeff2;border-color:#0000;border-radius:4px;padding:3px 8px;font-size:11.5px;font-weight:600}.status.confirmed{color:#4f600a;background:#f1f9c8;border-color:#0000}.docHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin:0 0 20px;display:flex}.breadcrumb{color:var(--accent);font-size:13px}.breadcrumb a{color:var(--accent);text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.crumbSep{color:var(--muted);margin:0 8px}.docTitle{align-items:center;gap:10px;display:flex}.docTitle h1{letter-spacing:-.02em;margin:2px 0 0;font-size:22px;font-weight:650}.docActions{flex-wrap:wrap;gap:8px;display:flex}.docSheet{background:var(--sheet);border:1px solid var(--line);border-radius:var(--radiusSm);margin:0 0 20px;padding:28px 32px}.docSheet>.sectionHead{margin-bottom:16px}.docSheet h2,.docSheet h3{margin:0}.docFields{grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:14px;margin:0 0 18px;display:grid}.docField{min-width:0}.docField.span2{grid-column:span 2}.docField.span3{grid-column:span 3}.docLabelRow{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.docLabel{color:var(--ink);font-size:13px;font-weight:650}.docValue{min-height:var(--controlH);border:1px solid var(--lineSoft);border-radius:var(--radiusSm);overflow-wrap:anywhere;background:#fafafb;padding:9px 12px;font-size:13.5px;line-height:1.45}.docField select.field+textarea.field{margin-top:6px}.docField>.tiny{margin-top:4px}.docFooter{grid-template-columns:minmax(0,1fr) minmax(260px,380px);align-items:start;gap:20px 48px;margin-top:18px;display:grid}.docFooterLeft{align-content:start;gap:8px;display:grid}.docTotalRow{justify-content:space-between;gap:16px;padding:8px 0;font-size:14px;display:flex}.docGrandTotal{border-top:2px solid #c6c9d0;border-bottom:2px solid #c6c9d0;margin-top:6px;padding:12px 0;font-size:21px}.docNote{margin:-8px 0 20px}.docPayments{gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.docPayments li{align-items:flex-start;gap:10px;font-size:14px;line-height:1.4;display:flex}.docPayments svg{stroke-width:2.5px;width:18px;height:18px;color:var(--accent);flex:none;margin-top:1px}.docPayments .tiny{overflow-wrap:anywhere;margin-top:2px}.docForm{gap:4px;display:grid}.docCard{background:var(--sheet);border:1px solid var(--line);border-radius:10px;margin:0 0 14px;padding:22px 24px}.docCardHead{align-items:center;gap:12px;margin:0 0 16px;display:flex}.docCardHead h2,.docMoreTitle h2{letter-spacing:-.01em;margin:0;font-size:16px;font-weight:650}.docCardHead h2 label{cursor:inherit}.docCardIcon{width:22px;height:22px;color:var(--headInk);flex-shrink:0;display:inline-flex}.docCardIcon svg,.contactSummary li svg,.docMoreChevron svg{stroke-width:1.7px;width:100%;height:100%}.docCardAside{margin-left:auto}.docParty{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px 24px;margin:0 0 20px;display:grid}.docParty>div>.tiny{margin-top:6px}.docParty .pickerField{min-height:56px;padding:10px 14px}.poRecipient{gap:6px;max-width:520px;margin-top:12px;display:grid}.contactSummary{border:1px solid var(--lineSoft);background:#fafafb;border-radius:8px;gap:8px;padding:14px 16px;font-size:13px;display:grid}.contactSummaryHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.contactSummaryHead strong{font-size:14px}.contactSummaryMeta{flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:2px;display:flex}.contactSummary ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.contactSummary li{overflow-wrap:anywhere;align-items:flex-start;gap:9px;line-height:1.4;display:flex}.contactSummary li svg{width:15px;height:15px;color:var(--muted);flex-shrink:0;margin-top:1px}.docFields.docFields4{grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.docCard .lineItems{margin:0}.docCard .docFooter{margin-top:12px}.docMore{padding:0}.docMore>summary{cursor:pointer;align-items:center;gap:12px;padding:18px 24px;list-style:none;display:flex}.docMore>summary::-webkit-details-marker{display:none}.docMoreTitle{flex:1;gap:2px;min-width:0;display:grid}.docMoreChevron{width:18px;height:18px;color:var(--muted);transition:transform .15s;display:inline-flex}.docMore[open] .docMoreChevron{transform:rotate(90deg)}.docMoreBody{border-top:1px solid var(--lineSoft);gap:4px;padding:18px 24px 22px;display:grid}.docMoreBody .docFields{margin-bottom:14px}@media (max-width:1100px){.docFields.docFields4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.docCard{padding:16px}.docMore{padding:0}.docMore>summary{padding:14px 16px}.docMoreBody{padding:14px 16px 16px}.docParty{grid-template-columns:1fr}.docFields.docFields4{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.lineItemsTable{border:1px solid var(--line)}.lineItemsTable th{background:#f6f7f8}.lineItemsTable td{border-right:1px solid var(--lineSoft)}.lineItemsTable td:last-child,.lineItemsTable th:last-child{border-right:0}@media (max-width:1100px){.docFields{grid-template-columns:repeat(3,minmax(0,1fr))}.docField.span3{grid-column:span 3}}@media (max-width:640px){.docSheet{padding:18px 16px}.docFields{grid-template-columns:1fr}.docField.span2,.docField.span3{grid-column:auto}.docFooter{grid-template-columns:1fr}.lineItemsTable{border:0}.lineItemsTable td{border-right:0}.docGrandTotal{font-size:18px}}.orderWorkspace{max-width:none}.orderHead .docHeader{margin-bottom:4px}.orderHead h1{margin:2px 0 0;font-size:22px;font-weight:650}.orderHead .poProgress{margin:0 0 18px}.actionPanel{border-radius:var(--radiusSm);border-color:var(--line);margin-bottom:20px}.actionPanel h2{font-size:17px}.actionPanel.waiting{background:#fafafb}.orderList th,.orderList td,.orderList td .status{white-space:nowrap}@media (max-width:760px){.orderList th,.orderList td{white-space:normal}}.orderList td[data-label=Next\ action],.orderList td[data-label=Supplier]{white-space:normal;min-width:110px}.orderList th,.orderList td{padding-left:12px;padding-right:12px}.drawer:has(.productEditor){width:min(100%,760px)}.productOverview .productInfo{grid-template-columns:1fr;gap:16px}.productOverview .photoEmpty{width:100%;min-height:190px}.productOverview .photoFrame{max-width:320px}.button.soft{background:#f0f1f3;border-color:#0000}.button.soft:hover{background:#e9e9e6}.variantHead,.variantRow{grid-template-columns:minmax(0,1.25fr) minmax(0,.8fr) minmax(0,1.2fr) minmax(0,1fr) minmax(170px,auto);align-items:start;gap:10px;display:grid}.variantHead{color:var(--headInk);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--line);padding:4px 0 8px;font-size:11px;font-weight:600}.variantBlock{border-bottom:1px solid var(--line);padding:14px 0}.variantRow .field{min-height:38px;padding:6px 10px;font-size:13.5px}.variantActions{flex-wrap:wrap;align-items:center;gap:8px;min-height:38px;display:flex}.variantBody{margin-top:12px;padding-left:2px}.variantFields{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 12px;display:grid}.variantField{min-width:0}.variantField.wide{grid-column:span 2}.variantField .label{color:var(--soft);margin-bottom:4px;font-size:11.5px;font-weight:600}.variantField .field{min-height:36px;padding:6px 10px;font-size:13px}.variantField .readValue{flex-wrap:wrap;min-height:36px;padding:0 2px;font-size:13px;font-weight:500}.variantField .tiny{line-height:1.4}.moreToggle{margin-top:8px;font-size:12px}.variantDetails{border:1px solid var(--lineSoft);background:#fafafb;border-radius:6px;margin-top:8px;padding:12px 14px}.variantBlock.archivedRow{opacity:.7}.variantCell:before{display:none}@media (max-width:640px){.variantHead{display:none}.variantRow{grid-template-columns:1fr 1fr}.variantCell:before{content:attr(data-label);color:var(--muted);margin-bottom:4px;font-size:11px;font-weight:600;display:block}.variantActions{grid-column:1/-1}.variantFields{grid-template-columns:1fr 1fr}}.directoryTools{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.directoryTools .searchbox{flex:0 360px}.directoryTools select.field{width:auto;min-width:170px;min-height:var(--controlH);padding-top:8px;padding-bottom:8px;font-size:13px}.directoryTools .searchbox .field{min-height:var(--controlH)}.directoryTools .searchbox svg{top:11px}.directory{box-shadow:none}.directory ul{margin:0;padding:0;list-style:none}.directory li+li{border-top:1px solid var(--lineSoft)}.directoryRow{all:unset;box-sizing:border-box;cursor:pointer;align-items:center;gap:12px;width:100%;padding:13px 16px;display:flex}.directoryRow:hover{background:#fafafb}.directoryRow:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.directoryIcon{background:var(--page);width:36px;height:36px;color:var(--headInk);border-radius:100px;flex-shrink:0;place-items:center;display:grid}.directoryIcon svg{width:17px;height:17px}.directoryMain{flex:1;gap:2px;min-width:0;display:grid}.directoryName{align-items:center;gap:8px;min-width:0;display:flex}.directoryName strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.directoryMain .tiny{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.directorySide{text-align:right;flex-shrink:0;gap:2px;display:grid}.directorySide strong{font-size:13px;font-weight:600}.typeBadge:before{content:"";background:currentColor;border-radius:100px;width:6px;height:6px;margin-right:6px}.typeBadge.typeStore{color:#4f600a;background:#f1f9c8}.typeBadge.typeTrade{color:#2d4f7c;background:#e5edf7}.typeBadge.typeDistributor{color:#3f3e3b;background:#eeeff2}.countryHint .button.textLink{min-height:0;margin-right:10px;font-size:11px}@media (max-width:640px){.directoryTools .searchbox{flex:100%;max-width:none}.directoryTools select.field{flex:1 1 0;min-width:0}.directoryRow{flex-wrap:wrap;align-items:flex-start;padding:12px}.directoryIcon{display:none}.directorySide{text-align:left;align-items:baseline;gap:8px;width:100%;display:flex}}.productOverview .photoEmpty,.productOverview .photoFrame{max-width:none}.productOverview .photoEmpty{min-height:240px;font-size:13px}.productOverview .photoEmpty strong{color:var(--ink);font-size:16px}.productOverview .photoFrame img{object-fit:contain;background:var(--bgAlt);max-height:300px}.variantEditor .variantHead,.variantEditor .variantRow{grid-template-columns:48px minmax(150px,1.3fr) minmax(110px,1fr) minmax(80px,.7fr) minmax(100px,.9fr) 92px 48px;align-items:center;gap:12px}.variantEditor.withMoq .variantHead,.variantEditor.withMoq .variantRow{grid-template-columns:48px minmax(150px,1.3fr) minmax(110px,1fr) minmax(80px,.7fr) minmax(100px,.9fr) minmax(80px,.7fr) 92px 48px}.variantEditor .variantRow{align-items:start}.variantEditor .variantStatus,.variantEditor .variantActions{align-items:center;min-height:38px;display:flex}.variantEditor .variantActions{justify-content:flex-end}.variantEditor .variantActionsHead{text-align:right}.variantEditor .variantRow .price{align-items:center;min-height:38px;font-size:13.5px;font-weight:600;display:flex}.drawer:has(.drawerTabs[aria-label=Product\ sections]){width:min(100%,1040px)}.dimSelector{flex-wrap:wrap;align-items:center;gap:12px;margin:4px 0 0;display:flex}.dimSelector .label,.dimSelector .segmented{margin:0}.dimSelected{margin:8px 0 0}.dimApplyAll{border:1px solid var(--lineSoft);border-radius:var(--radiusSm);background:#fafafb;flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0 0;padding:10px 12px;display:flex}.dimApplyAll .checkRow{cursor:pointer;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.variantEditor .marginBar{background:0 0;border:0;margin:4px 0 16px;padding:0}.drawerFooter>.button.danger{color:#a23b32;background:0 0;border-color:#0000;padding-left:4px}.drawerFooter>.button.danger:hover{background:#fbf1ef}@media (max-width:640px){.variantEditor .variantRow,.variantEditor.withMoq .variantRow{grid-template-columns:1fr 1fr}.variantEditor .variantActions{justify-content:flex-start}}@media (max-width:760px){.variantEditor .variantRow{border-left:0;margin-left:0;width:auto!important}}.vDefault{color:var(--muted);letter-spacing:0;font-size:12px;font-weight:500}.vDivider{background:var(--line);width:1px;height:26px}.chev{border-bottom:1.7px solid;border-right:1.7px solid;width:8px;height:8px;transition:transform .15s;display:inline-block}.chev.down{transform:translateY(-2px)rotate(45deg)}.chev.right{transform:rotate(-45deg)}.vGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px 18px;display:grid}.vGrid .variantField{min-width:0}.vGrid .variantField>.label{letter-spacing:0;color:var(--headInk);margin-bottom:8px;font-size:13px;font-weight:500}.vGrid .field{border-color:var(--fieldLine);border-radius:8px;min-height:44px;font-size:14px}.vGrid .variantField>.tiny,.vGrid .inputAddon .tiny{display:none}.vGrid .variantField>span:not(.tiny),.vGrid .readValue{border:1px solid var(--lineSoft);background:#fafafb;border-radius:8px;align-items:center;min-height:44px;padding:8px 13px;font-size:14px;display:flex}.vGrid .readValue{display:block}.vGrid .linkSupplier{gap:8px;display:grid}.field.selectLike{background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%2353524E' stroke-width='1.6'/%3E%3C/svg%3E") right 14px center no-repeat;padding-right:36px}.inputAddon{border:1px solid var(--fieldLine);background:#fff;border-radius:8px;align-items:stretch;min-height:44px;display:flex;overflow:hidden}.inputAddon>span{color:var(--soft);border-right:1px solid var(--lineSoft);background:#f6f7f8;align-items:center;padding:0 14px;font-size:14px;display:flex}.inputAddon.suffix>span{border-right:0;border-left:1px solid var(--lineSoft)}.inputAddon .field{border:0;border-radius:0;flex:1;min-width:0;min-height:42px}.inputAddon>output{flex:1;align-items:center;min-width:0;padding:0 13px;font-size:14px;display:flex}.inputAddon.readOnly{background:#fcfcfd}.targetCell .tiny{margin-top:6px}.vDefaultTarget{margin-top:4px}@media (max-width:760px){.vGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}}.vDefaultTarget.marginBar{background:0 0;border:0;margin:8px 0 12px;padding:0}.vGrid{gap:18px 14px}.vGrid .field{padding-left:11px;padding-right:11px}.vGrid .field.selectLike,.vGrid select.field{background-position:right 11px center;padding-right:30px}.inputAddon>span{padding:0 11px}.countryPerms{background:var(--sheet);border:1px solid var(--line);border-radius:12px;margin-top:28px;padding:20px}.countryPermsHead{align-items:center;gap:16px;margin-bottom:18px;display:flex}.countryPermsIcon{width:48px;height:48px;color:var(--headInk);background:#f0f1f3;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.countryPermsIcon svg{width:24px;height:24px}.countryPermsHead h3{letter-spacing:-.03em;margin:0 0 4px;font-size:20px;font-weight:600}.countryPermsHead p{color:var(--soft);margin:0;font-size:14px}.countryTable{border-top:1px solid var(--lineSoft)}.countryRow{border-bottom:1px solid var(--lineSoft);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:0 16px;font-size:14px;display:flex}.countryRow.head{color:var(--headInk);cursor:default;background:#fafafb;min-height:42px;font-size:13px;font-weight:500}.countryRow>span:last-child{text-align:center;justify-content:center;width:64px;display:flex}.countryName{align-items:center;gap:14px;display:flex}.flag{border-radius:2px;flex-shrink:0;width:24px;height:16px;box-shadow:0 0 0 .5px #0000001f}.flag.other{box-shadow:none;width:24px;height:24px;color:var(--muted);background:#f0f1f3;border-radius:100px;place-items:center;display:grid}.flag.other svg{width:15px;height:15px}.countryRow input[type=checkbox]{accent-color:#1f6feb;cursor:pointer;width:20px;height:20px;margin:0}@media (max-width:640px){.countryPerms{padding:16px}.countryRow{padding:0 10px}}.accessReview summary{cursor:pointer;font-size:13px;font-weight:600}.accessReview ul{gap:8px;margin:12px 0 0;padding-left:18px;font-size:13px;display:grid}.vSpacer{flex:1}.variantCell .vDefault{margin-top:4px}.vGroup{border:1px solid var(--lineSoft);background:var(--sheet);border-radius:10px;margin-bottom:12px;padding:16px 18px 18px}.vGroup h5{letter-spacing:-.02em;margin:0 0 10px;font-size:16px;font-weight:600}.vGroup .vGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 20px}.vGrid .variantField>.label{color:var(--soft);font-size:13.5px;font-weight:400}.vGrid.vGrid4{grid-template-columns:repeat(4,minmax(0,1fr))}.vHint{color:var(--muted);margin-top:6px;font-size:11.5px}.vHint .button.textLink{min-height:0;font-size:11.5px}@media (max-width:640px){.vGroup .vGrid,.vGrid.vGrid4{grid-template-columns:1fr}.vGroup{padding:14px}}.vGroup select.field{appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%2353524E' stroke-width='1.6'/%3E%3C/svg%3E") right 14px center no-repeat;padding-right:36px}.chev.up{transform:translateY(6px)rotate(-135deg)}.vGroup input[list]::-webkit-calendar-picker-indicator{opacity:0}.productMoqs h3{margin:0 0 12px}.productMoqs .vGrid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:640px){.productMoqs .vGrid{grid-template-columns:1fr 1fr}}.field.moqBelow{color:#b3261e;border-color:#c4473a;font-weight:600}.moqWarning{color:#b3261e;margin-top:6px;font-size:12px;line-height:1.4}.productMoqs .button.textLink{min-height:0;margin-top:2px}.supplierSettings .pageTabs{margin-bottom:20px}.settingsPanel{background:var(--sheet);border:1px solid var(--line);border-radius:12px;max-width:860px;padding:24px}.drawer .settingsPanel{border-color:var(--lineSoft);padding:20px}.settingsForm{gap:20px;display:grid}.settingsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;display:grid}.settingsField{min-width:0}.settingsField.wide{grid-column:1/-1}.settingsField .segmented{flex-wrap:wrap;overflow:visible}.settingsField .label{color:var(--headInk);letter-spacing:0;font-size:13px;font-weight:500}.settingsFooter{border-top:1px solid var(--lineSoft);justify-content:flex-end;padding-top:16px;display:flex}.settingsForm .quietBanner{margin:0}.settingsGroup{color:var(--ink);margin:0 0 -8px;font-size:13px;font-weight:650}.settingsGroup+.settingsGrid{padding-bottom:4px}.formGrid>.span2{grid-column:span 2}@media (max-width:640px){.formGrid>.span2{grid-column:auto}}.logoField{align-items:center;gap:16px;display:flex}.logoBox{background:var(--page);border:1px solid var(--lineSoft);width:72px;height:72px;color:var(--muted);border-radius:12px;flex-shrink:0;place-items:center;font-size:12px;display:grid;overflow:hidden}.logoBox img{object-fit:contain;width:100%;height:100%}.bankHistory{color:var(--soft);gap:6px;margin:10px 0 0;padding-left:18px;font-size:12px;display:grid}.settingsSection{gap:16px;display:grid}.settingsSection+.settingsSection{border-top:1px solid var(--lineSoft);padding-top:18px}.settingsPanel>.settingsForm+.settingsForm{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.settingsForm .sectionHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.settingsForm .sectionHead .settingsGroup{margin:0}.contactList{display:grid}.contactRow{border-bottom:1px solid var(--lineSoft);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr) minmax(0,1.3fr) minmax(0,.9fr) 84px;align-items:center;gap:10px;padding:8px 0;display:grid}.contactRow .field{min-height:var(--controlH);padding:8px 10px;font-size:13px}.contactHead{color:var(--headInk);text-transform:uppercase;letter-spacing:.06em;padding:0 0 8px;font-size:11px;font-weight:600}.routeList{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;margin:0;font-size:12px;display:grid}.routeList dt{color:var(--muted)}.routeList dd{color:var(--ink);overflow-wrap:anywhere;margin:2px 0 0}@media (max-width:640px){.settingsGrid{grid-template-columns:1fr}.settingsPanel{padding:16px}.contactHead{display:none}.contactRow{grid-template-columns:1fr 1fr;padding:12px 0}.contactRow>:nth-child(3){grid-column:1/-1}.routeList{grid-template-columns:1fr}}.inputAddon.negative output,.inputAddon.negative input{color:#b3261e}.customerPrices{margin:4px 0 6px}.customerPrices td,.customerPrices th{padding:8px 10px}.countryList td{padding-top:14px;padding-bottom:14px}.switchRow{align-items:center;gap:12px;display:inline-flex}.switch{appearance:none;cursor:pointer;background:#d6d6d2;border:0;border-radius:100px;flex-shrink:0;width:44px;height:26px;transition:background .15s;position:relative}.switch:after{content:"";background:#fff;border-radius:100px;width:20px;height:20px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.switch[aria-checked=true]{background:#34a853}.switch[aria-checked=true]:after{transform:translate(18px)}.switch:disabled{cursor:default;opacity:.6}.switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.countryAdd{margin-bottom:16px;padding:18px 20px}.countryAddRow{flex-wrap:wrap;gap:10px;display:flex}.countryAddRow .field{flex:220px;max-width:360px}@media (max-width:640px){.countryList{min-width:0}.countryList th:nth-child(2),.countryList td:nth-child(2){display:none}}.settingsList{gap:10px;margin:0;padding:0;list-style:none;display:grid}.settingsRow{border:1px solid var(--line);background:var(--sheet);color:var(--ink);border-radius:14px;align-items:center;gap:16px;padding:12px 16px;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.settingsRow:hover{background:#fcfcfd;border-color:#c9c9c5}.settingsRow:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.settingsRowIcon{background:var(--page);width:44px;height:44px;color:var(--headInk);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.settingsRowIcon svg{stroke-width:1.6px;width:20px;height:20px}.settingsRowText{flex:1;gap:2px;min-width:0;display:grid}.settingsRowText strong{letter-spacing:-.01em;font-size:15px;font-weight:600}.settingsRowText span{color:var(--soft);font-size:13px}.settingsRowChevron{background:var(--page);width:28px;height:28px;color:var(--headInk);border-radius:100px;flex-shrink:0;place-items:center;display:grid}.settingsRowChevron svg{stroke-width:2px;width:14px;height:14px}@media (max-width:640px){.settingsRow{gap:12px;padding:12px}.settingsRowIcon{width:38px;height:38px}.countryList th,.countryList td{padding-left:12px;padding-right:12px}.countryList .switchRow{gap:8px}.tableWrap table.countryList{width:100%;min-width:0!important}.countryList th:last-child{white-space:normal}}.drawerError{align-items:center;margin:12px 28px 0}.drawerErrorText{flex:1;min-width:0}.familyAdd{margin-top:10px}.familyAddRow{align-items:center;gap:8px;display:flex}.familyAddRow .field{flex:1;min-width:0}@media (max-width:760px){.drawerError{margin:12px 16px 0}.familyAddRow{flex-wrap:wrap}.familyAddRow .field{flex-basis:100%}}.specTab{gap:16px;margin-top:4px;display:grid}.specCard{border:1px solid var(--line);background:var(--sheet);border-radius:12px;padding:22px 24px 24px}.specCard h3{letter-spacing:-.02em;margin:0;font-size:17px;font-weight:600}.specLead{color:var(--soft);margin:4px 0 16px;font-size:13px}.specCardHead{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.specSkuPick{max-width:240px}.customsBox{background:#f6f7f8;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 28px;padding:18px 20px;display:grid}.customsBox .label{letter-spacing:0;color:var(--ink);align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.customsBox .help{margin-top:6px}.infoTip{color:var(--muted);cursor:help;display:inline-grid}.infoTip svg{width:15px;height:15px}.disclosure.hsChecked{border-top:0;margin-top:8px;padding-top:0}.disclosure.hsChecked summary{color:var(--soft);font-size:12px;font-weight:500}.disclosure.hsChecked .field{max-width:200px;margin-top:8px}.importBlock{border:1px solid var(--line);border-radius:10px;margin-top:16px;padding:16px 18px 6px}.importHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.importHead h4{letter-spacing:-.02em;margin:0;font-size:16px;font-weight:600}.importHead .specLead{margin-bottom:12px}.importHead .button{min-height:40px;padding:8px 14px}.importTable td{vertical-align:middle;padding:12px 16px}.importTable th:last-child,.importTable td:last-child{white-space:nowrap;width:1%}.importCountry{align-items:center;gap:10px;display:inline-flex}.importStatus{gap:6px;padding:4px 10px 4px 8px}.importStatus svg{width:14px;height:14px}.importNotes{color:var(--soft)}.importEdit .field{min-height:38px;padding:8px 10px}.importTable .importEdit td{white-space:normal;padding:12px 8px 8px}.importEdit select.field{min-width:140px}.importEdit input[aria-label^=Tariff\ code]{min-width:120px}.importEdit input[aria-label^=Notes]{min-width:140px}.importTable .importEditActions td{border-top:0;padding:0 8px 12px}.importTable tr.importEdit:not(.importEditActions) td{border-bottom:0}.importActions{justify-content:flex-end;gap:8px;display:flex}.importEmpty{color:var(--muted);padding:6px 0 12px;font-size:13px}.specFootnote{color:var(--soft);align-items:flex-start;gap:8px;margin-top:14px;font-size:12.5px;display:flex}.specFootnote svg{flex-shrink:0;width:16px;height:16px;margin-top:1px}.specTab>.subSection{margin-top:8px}@media (max-width:640px){.specCard{padding:18px 16px}.customsBox{grid-template-columns:1fr;padding:16px}.specCardHead,.importHead{flex-wrap:wrap}.specSkuPick{max-width:none}.importBlock{padding:14px 12px 4px}.importTable td{padding:6px 0}.importTable td:last-child{width:auto}.importActions{justify-content:flex-start}.importEdit select.field,.importEdit input.field{min-width:0}.importTable tr.importEdit:not(.importEditActions){border-bottom:0;border-radius:10px 10px 0 0;margin-bottom:0}.importTable tr.importEditActions{border-top:0;border-radius:0 0 10px 10px;padding-top:0}.importTable .importEditActions td{padding:4px 0 6px}}.importTable td:nth-child(-n+3){white-space:nowrap}@media (max-width:640px){.importTable td:nth-child(-n+3){white-space:normal}.specSkuPick{margin-bottom:14px}}.factorySetup{border-top:1px solid var(--lineSoft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding-top:12px;display:flex}.factorySetupText{color:var(--soft);font-size:13px}.factorySetupActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.factorySetupActions .field{width:auto;min-height:34px;padding:5px 30px 5px 10px;font-size:12px}@media (max-width:640px){.factorySetupActions .field{width:100%}}.invTax{grid-template-columns:minmax(0,1fr) 120px;gap:8px;max-width:320px;display:grid}.invoiceStatus.overdue{color:#a23b32;background:#fbf1ef;border-color:#f0d8d3}.invoiceStatus.voided{color:var(--muted);text-decoration:line-through}.financeSides{margin:0 0 16px}.financeHeading{letter-spacing:-.02em;margin:22px 0 10px;font-size:15px;font-weight:600}.financeNote{color:var(--soft);font-size:13px}.orderInvoice{margin:0 0 16px}.docNotes{white-space:pre-wrap}.sendUnavailable{margin-top:16px}.contactTypes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.contactDoc{text-align:right;display:block}.contactPricing{margin-top:0}.customerForm fieldset{border:0;min-width:0;margin:0;padding:0}.customerForm .formGrid{gap:16px 18px}.customerForm .span2{grid-column:span 2}.labelRow{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.checkLabel{color:var(--soft);cursor:pointer;align-items:center;gap:6px;margin-bottom:8px;font-size:12px;display:inline-flex}.termChoices{flex-wrap:wrap;gap:8px;display:flex}.termChoice{appearance:none;border:1px solid var(--fieldLine);color:var(--ink);cursor:pointer;background:#fff;border-radius:100px;padding:8px 14px;font-size:12.5px;font-weight:600}.termChoice.active{background:var(--deep);border-color:var(--deep);color:#fff}.customerForm fieldset:disabled .termChoice{cursor:default;opacity:.7}.linkRow{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border-top:0;border-left:0;border-right:0;text-decoration:none}.linkRow:hover{background:#fafafb}.docGroupTitle{margin-top:24px}@media (max-width:640px){.customerForm .formGrid{grid-template-columns:1fr}.customerForm .span2{grid-column:auto}}.reminderEditor{gap:10px;margin-top:10px;display:grid}.reminderStages{gap:8px;display:grid}.reminderStage{border:1px solid var(--line);background:#fff;border-left:3px solid #6fa7c9;border-radius:8px;padding:10px 12px}.reminderStage.tone-followUp{border-left-color:#c9a04a}.reminderStage.tone-final{border-left-color:#c77b3a}.reminderStage.tone-critical{border-left-color:#b3261e}.reminderStageHead{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.reminderStageHead .field.compact{max-width:70px}.reminderTone{max-width:200px;min-height:38px;padding:6px 10px}.reminderTemplate{margin-top:8px}.reminderTemplate summary{color:var(--soft);cursor:pointer;font-size:12px}.reminderTemplate .label{margin-top:10px}.lateFee{border-top:1px solid var(--lineSoft);padding-top:10px}.lateFeeFields{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lateFeeFields select.field{max-width:240px;min-height:38px;padding:6px 10px}.reminderSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.reminderSummary>div{gap:2px;display:grid}.attentionNote.escalation{color:#8b2e26;background:#fbf1ef;border-color:#f0d8d3;justify-content:space-between;align-items:center;margin-bottom:16px}.ordersAreas{margin:0 0 18px}.settingsPanel>.label{margin-top:16px}@media (max-width:640px){.reminderSummary{grid-template-columns:1fr}}.portalAccessHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.portalAccessHead h3{margin:0}.portalAccessActions{flex-wrap:wrap;justify-content:flex-start;margin:16px 0 12px}.portalAccess .attentionNote,.portalLink{margin:12px 0}.publicPage{background:var(--page);min-height:100vh}.publicBar{background:var(--deep);color:#fff;padding:18px 24px}.publicBrand{color:#fff;flex-direction:column;display:inline-flex}.publicBrand .wordmark{padding:0 0 6px;font-size:22px}.publicBrand .underword{padding:0}.publicMain{max-width:560px;margin:0 auto;padding:40px 16px 80px}.publicMain.wide{max-width:980px}.publicSheet{background:var(--sheet);border:1px solid var(--line);border-radius:var(--radiusSm);padding:28px 32px}.publicSheet h1{letter-spacing:-.045em;margin:0 0 8px;font-size:28px;font-weight:600}.publicSheet>p{color:var(--soft);margin:0 0 20px;font-size:13px;line-height:1.6}.publicForm{gap:16px;display:grid}.publicForm .label{margin-bottom:6px}.publicForm .button.primary{width:100%}.publicFooter{text-align:center;justify-items:center;gap:2px;padding:0 16px 32px;display:grid}.publicFooter strong{color:var(--ink);font-size:13px;font-weight:650}.publicFooter span{color:var(--paynes);font-size:11px}.publicLinks{color:var(--muted);margin-top:20px;font-size:12px}.publicLinks a{color:var(--accent);font-weight:600}@media (max-width:760px){.publicSheet{padding:22px 18px}.publicMain{padding:24px 16px 60px}}.publicBrand,.publicBrand:hover{text-decoration:none}.portalAccess .docGroupTitle{margin-top:24px}.pageNotice{z-index:60;border-radius:var(--radiusSm);max-width:min(560px,100vw - 32px);color:var(--ink);background:#fff;border:1px solid #e3e4e8;border-left:3px solid #8b3939;align-items:flex-start;gap:12px;padding:12px 12px 12px 16px;font-size:13px;line-height:1.5;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #14141424}.pageNotice.notice-info{border-left-color:var(--accent)}.pageNotice span{flex:1}.pageNotice .iconButton{flex-shrink:0;width:24px;height:24px;min-height:24px}.searchResults li.addToLibrary{border-top:1px solid var(--lineSoft);color:var(--accent);margin-top:4px}.searchResults li.addToLibrary b{font-weight:650}.quickProductPricing{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}@media (max-width:760px){.quickProductPricing{grid-template-columns:1fr}}.searchPicker{position:relative}.pickerField{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:8px 12px;display:flex}.pickerField:disabled{cursor:default;background:#fafafb}.pickerChoice{gap:1px;min-width:0;display:grid}.pickerChoice .pickerLabel{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.pickerChoice .tiny{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pickerPlaceholder{color:var(--muted)}.pickerChevron{color:var(--muted);flex-shrink:0;font-size:11px}.pickerPanel{z-index:6;border:1px solid var(--rule);background:#fff;border-radius:8px;width:max(100%,340px);max-width:min(440px,100vw - 32px);padding:8px;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 12px 32px #0000001f}.pickerList{max-height:300px;margin:6px 0 0;padding:0;list-style:none;overflow-y:auto}.pickerList li{cursor:pointer;border-radius:6px;gap:2px;padding:8px 10px;font-size:13px;display:grid}.pickerList li.active{background:#f0f1f3}.pickerList li[aria-disabled=true]{cursor:not-allowed;opacity:.6}.pickerList .pickerGroup{cursor:default;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);padding:10px 10px 4px;font-size:10px}.pickerList .noResults{cursor:default;color:var(--muted)}.pickerList .pickerLabel{font-weight:600}.pickerAdd{appearance:none;text-align:left;border:0;border-top:1px solid var(--lineSoft);width:100%;color:var(--accent);cursor:pointer;background:0 0;border-radius:0 0 6px 6px;margin-top:6px;padding:10px;font-size:13px;font-weight:650}.pickerAdd.active,.pickerAdd:hover{background:#f6f7f8}.createButton{min-height:40px}.createChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.createChoice{appearance:none;text-align:left;border:1px solid var(--line);border-radius:var(--radiusSm);cursor:pointer;color:var(--ink);background:#fff;gap:3px;padding:12px 14px;font-size:13px;display:grid}.createChoice:hover,.createChoice:focus-visible{background:#fafafb;border-color:#a5a9b4}@media (max-width:760px){.createChoices{grid-template-columns:1fr}}.listSummary{color:var(--soft);flex-wrap:wrap;gap:6px 20px;margin:0 0 14px;font-size:13px;display:flex}.listSummary b{color:var(--ink);font-weight:650}.listSummary .danger b{color:#8b3939}.listTools{flex-wrap:wrap;align-items:center}.filterChips{flex-wrap:wrap;gap:6px;display:flex}.chipCount{opacity:.7;margin-left:6px;font-size:11px}.paidBar{background:var(--lineSoft);vertical-align:middle;border-radius:4px;width:48px;height:4px;margin-right:6px;display:inline-block;overflow:hidden}.paidBar span{background:var(--accent);height:100%;display:block}.reasonChoices{margin-bottom:8px}.docSummary{color:var(--soft);margin-top:6px;font-size:13px}.docSummary b{color:var(--ink);font-weight:650}@media (max-width:760px){.roleControl{flex-wrap:wrap;gap:10px 12px}.roleControl select{flex:1;min-width:0}.createButton{order:3;width:100%}}.pickerSearch{min-height:38px;padding:8px 10px}.specSheet{background:#fff;flex-direction:column;gap:16px;padding:24px 28px;display:flex}.specHeader{border-bottom:1px solid var(--line);align-items:flex-start;gap:20px;padding-bottom:16px;display:flex}.specImage{object-fit:cover;background:var(--page);border:1px solid var(--lineSoft);border-radius:10px;flex-shrink:0;width:132px;height:112px}.specTitle{flex:1;min-width:0}.specTitle .kicker{margin-bottom:6px}.specTitle h2{letter-spacing:-.035em;margin:0;font-size:28px;line-height:1.15}.specSubtitle{color:var(--soft);overflow-wrap:anywhere;margin:6px 0 10px;font-size:14px}.specSource{letter-spacing:.1em;text-transform:uppercase;color:var(--headInk);margin-bottom:12px;font-size:11px;font-weight:700}.specSummary{background:var(--page);border:1px solid var(--lineSoft);border-radius:10px;padding:16px 20px}.specSummaryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 24px;display:grid}.specSummaryGrid>:nth-child(3n){border-left:1px solid var(--line);padding-left:24px}.specSummaryItem{align-items:flex-start;gap:12px;min-width:0;display:flex}.specSummaryItem>svg{width:20px;height:20px;color:var(--headInk);flex-shrink:0;margin-top:2px}.specSummaryLabel{color:var(--soft);font-size:12px}.specSummaryValue{color:var(--ink);overflow-wrap:anywhere;white-space:pre-line;font-size:14px}.specInherit{align-items:center;gap:6px;display:inline-flex}.specInherit svg{width:14px;height:14px;color:var(--soft)}.specSku{border:1px solid var(--line);background:#fff;border-radius:10px;padding:16px 20px}.specSkuHead{border-bottom:1px solid var(--lineSoft);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;padding-bottom:12px;display:flex}.specSkuHead h3{letter-spacing:-.02em;margin:0;font-size:18px}.specSkuMeta{color:var(--soft);border-left:1px solid var(--line);padding-left:12px;font-size:13px}.specSkuHead .status{margin-left:auto}.specColumns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;display:grid}.specColumns>.specPart:first-child{padding-right:24px}.specColumns>.specPart+.specPart{border-left:1px solid var(--line);padding-left:24px}.specSuppliers{margin-bottom:10px}.specMissing{color:#b45309}.specMore{border:1px solid var(--line);background:#fff;border-radius:10px;padding:0 20px}.specMore>summary{cursor:pointer;align-items:center;gap:10px;padding:14px 0;list-style:none;display:flex}.specMore>summary::-webkit-details-marker{display:none}.specMoreTitle{letter-spacing:.1em;text-transform:uppercase;color:var(--headInk);font-size:11px;font-weight:700}.specCount{background:var(--page);border:1px solid var(--lineSoft);color:var(--soft);border-radius:100px;padding:1px 8px;font-size:11px;font-weight:600}.specChevron{margin-left:auto;transition:transform .15s;display:inline-flex}.specChevron svg{width:16px;height:16px}.specMore[open] .specChevron{transform:rotate(90deg)}.specExtras{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:dense;gap:10px;padding-bottom:16px;display:grid}.specExtra{background:var(--page);border:1px solid var(--lineSoft);border-radius:8px;min-width:0;padding:12px 14px}.specExtra.filled{border-color:var(--line);background:#fff;grid-column:1/-1}.specExtraHead{align-items:flex-start;gap:10px;display:flex}.specExtraHead>svg{width:20px;height:20px;color:var(--headInk);flex-shrink:0;margin-top:1px}.specExtraTitle{color:var(--ink);font-size:13px;font-weight:600}.specExtra .specMissing{font-size:13px}.specExtraBody{margin-top:10px}.specExtraBody .specSource{margin:12px 0 8px}.specExtraBody .specSource:first-child{margin-top:0}.specLinks{gap:4px;margin:0;padding-left:18px;font-size:13px;display:grid}@media (max-width:760px){.specSheet{gap:12px;padding:18px 16px}.specHeader{gap:12px}.specImage{width:72px;height:64px}.specTitle h2{font-size:21px}.specSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}.specSummaryGrid>:nth-child(3n){border-left:0;padding-left:0}.specSummary{padding:14px}.specSummaryItem{gap:8px}.specSummaryItem>svg{width:16px;height:16px}.specSku{padding:14px}.specColumns{grid-template-columns:1fr}.specColumns>.specPart:first-child{padding-bottom:14px;padding-right:0}.specColumns>.specPart+.specPart{border-left:0;border-top:1px solid var(--line);padding-top:14px;padding-left:0}.specMore{padding:0 14px}.specExtras{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.specExtra{padding:10px}.specExtraHead{gap:8px}.specExtraHead>svg{width:16px;height:16px}.specExtraTitle,.specExtra .specMissing{font-size:12.5px}}.overview{flex-direction:column;gap:32px;display:flex}.ovHeader{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.ovHeader h1{letter-spacing:-.045em;margin:0 0 8px;font-size:clamp(34px,4vw,48px);font-weight:650;line-height:1.05}.ovHeader p{color:var(--soft);margin:0;font-size:17px}.ovToday{text-align:right;color:var(--headInk);gap:4px;padding-top:6px;font-size:13px;display:grid}.ovSectionHead{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.ovSectionHead h2,.ovPanelHead h2{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:600}.ovAttentionGrid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;display:grid}.ovAttention{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:14px;flex-direction:column;gap:10px;padding:18px 18px 16px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.ovAttention:hover,.ovAttention:focus-visible{border-color:#c6c9d0;box-shadow:0 4px 16px #1414140d}.ovAttention.tone-danger{background:#fdf6f4;border-color:#f1ddd8}.ovAttention.tone-warning{background:#fdfaf3;border-color:#efe6d2}.ovAttentionTop{align-items:flex-start;gap:12px;display:flex}.ovIcon{background:var(--page);width:40px;height:40px;color:var(--headInk);border-radius:100px;flex-shrink:0;place-items:center;display:grid}.ovIcon svg{width:18px;height:18px}.tone-danger .ovIcon{color:#9a3b2b;background:#f9e4df}.tone-warning .ovIcon{color:#8a6a1f;background:#f6ecd5}.ovAttentionCount{flex:1;min-width:0;display:grid}.ovAttentionCount strong{letter-spacing:-.03em;font-size:28px;font-weight:650;line-height:1.05}.ovAttentionCount span{font-size:14px;font-weight:600}.ovChevron{color:var(--muted);margin-top:4px;display:inline-flex}.ovChevron svg{width:16px;height:16px}.ovAttention p{color:var(--soft);flex:1;margin:0;font-size:12.5px;line-height:1.5}.ovAction{border:1px solid var(--line);background:#fff;border-radius:8px;align-self:flex-start;align-items:center;gap:8px;padding:7px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.ovAction svg{width:14px;height:14px}.ovCaughtUp{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:12px;padding:18px 20px;display:flex}.ovCaughtUp>svg{color:#4f600a;width:22px;height:22px}.ovCaughtUp div{gap:2px;display:grid}.ovMetrics{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;display:grid}.ovMetric{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:14px;align-items:flex-start;gap:14px;min-width:0;padding:16px 18px;text-decoration:none;display:flex}.ovMetric:hover{border-color:#c6c9d0}.ovMetric>div{min-width:0}.ovMetricLabel{color:var(--soft);font-size:12.5px}.ovMetricValue{letter-spacing:-.03em;font-size:28px;font-weight:650;line-height:1.2}.ovMetricDetail{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.ovPanels{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:14px;display:grid}.ovPanel{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;padding:16px 18px}.ovPanelHead{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.ovViewAll{color:var(--soft);align-items:center;gap:6px;font-size:12.5px;text-decoration:none;display:inline-flex}.ovViewAll svg{width:14px;height:14px}.ovList{margin:0;padding:0;list-style:none}.ovList li+li{border-top:1px solid var(--lineSoft)}.ovSetup .ovPanelHead>div{gap:2px;display:grid}.ovSetup .ovRow{justify-content:space-between}.ovSetup div.ovRow:hover .ovRowMain strong{text-decoration:none}.ovRow{color:var(--ink);align-items:center;gap:12px;min-width:0;padding:10px 0;text-decoration:none;display:flex}.ovRow:hover .ovRowMain strong{text-decoration:underline}.ovRowIcon{background:var(--page);width:32px;height:32px;color:var(--headInk);border-radius:100px;flex-shrink:0;place-items:center;display:grid}.ovRowIcon svg{width:15px;height:15px}.ovRowMain{flex:1;gap:1px;min-width:0;display:grid}.ovRowMain strong{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13px;font-weight:600;display:-webkit-box;overflow:hidden}.ovRowMain .tiny{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ovRowSide{flex-shrink:0}.ovRowStatus{text-align:right;flex-shrink:0;justify-items:end;gap:3px;max-width:48%;display:grid}.ovYours{color:#8a6a1f;font-weight:600}.ovEmpty{color:var(--muted);padding:10px 0;font-size:13px}.ovNote{margin:0}.ovStack{gap:14px;display:grid}.ovActions{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:6px;display:grid}.ovActionCard{border:1px solid var(--line);color:var(--ink);border-radius:14px;gap:6px;padding:16px 18px;text-decoration:none;display:grid}.ovActionCard:hover{border-color:#c6c9d0}.ovActionCard>svg{width:20px;height:20px}.ovActionCard strong{letter-spacing:-.02em;margin-top:6px;font-size:18px;font-weight:600}.ovActionCard .tiny{color:var(--soft);justify-content:space-between;align-items:center;display:flex}.ovActionCard .tiny svg{width:14px;height:14px}.ovLinkRow{color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:6px 0;text-decoration:none;display:flex}.ovLinkRow>span{gap:2px;display:grid}.ovLinkRow strong{letter-spacing:-.02em;font-size:18px;font-weight:600}.ovLinkRow .tiny{color:var(--soft);font-size:13px}.ovLinkRow>svg{width:18px;height:18px;color:var(--muted)}@media (max-width:760px){.overview{gap:24px}.ovHeader{flex-direction:column;gap:10px}.ovToday{text-align:left;padding-top:0}.ovHeader p{font-size:15px}.ovAttentionGrid,.ovMetrics,.ovPanels{grid-template-columns:1fr}}.reports{gap:20px;min-width:0;display:grid}.rpHeader{border-bottom:1px solid var(--line);gap:16px;min-width:0;padding-bottom:18px;display:grid}.rpBack{color:var(--accent);justify-self:start;font-size:13px;text-decoration:none}.rpBack:hover{text-decoration:underline}.rpHeaderRow{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.rpHeaderText{min-width:0}.rpHeader h1{letter-spacing:-.03em;margin:0;font-size:28px;font-weight:650;line-height:1.15}.rpSubtitle{color:var(--soft);margin-top:6px;font-size:14px}.rpHeaderActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rpPeriods,.rpSegmented{background:#eaebee;border-radius:8px;gap:2px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.rpPeriods button,.rpSegmented button{font:inherit;border-radius:var(--radiusSm);color:var(--soft);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:7px 13px;font-size:13px;font-weight:500}.rpPeriods button.active,.rpSegmented button.active{background:var(--sheet);color:var(--ink);font-weight:600;box-shadow:0 1px 2px #00000014}.rpSegmented{place-self:start}.rpExport{position:relative}.rpMenu{z-index:15;background:var(--sheet);border:1px solid var(--line);border-radius:8px;min-width:260px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #0000001a}.rpMenu button{text-align:left;border-radius:var(--radiusSm);cursor:pointer;font:inherit;background:0 0;border:0;gap:2px;padding:10px 12px;display:grid}.rpMenu button:hover,.rpMenu button:focus-visible{background:#f3f4f6}.rpMenu strong{font-size:13px}.rpMenu span{color:var(--muted);font-size:12px}.rpFilters{gap:10px;min-width:0;display:grid}.rpFilterRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rpFilter{position:relative}.rpFilterButton,.rpSelect{font:inherit;border:1px solid var(--fieldLine);background:var(--sheet);border-radius:var(--radiusSm);min-height:36px;color:var(--ink);cursor:pointer;white-space:nowrap;padding:6px 12px;font-size:13px}.rpFilterButton.active{border-color:var(--ink);font-weight:600}.rpFilterPanel{z-index:15;background:var(--sheet);border:1px solid var(--line);border-radius:8px;gap:10px;width:min(340px,100vw - 32px);padding:12px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 32px #0000001a}.rpFilterList{gap:2px;max-height:300px;display:grid;overflow:auto}.rpFilterGroup{color:var(--headInk);padding:8px 4px 4px;font-size:11.5px;font-weight:600}.rpFilterOption{border-radius:var(--radiusSm);cursor:pointer;align-items:flex-start;gap:9px;padding:7px 4px;font-size:13px;display:flex}.rpFilterOption:hover{background:#f3f4f6}.rpFilterOption input{margin-top:2px}.rpFilterFoot{justify-content:space-between;gap:8px;display:flex}.rpPeriodChoices{flex-wrap:wrap;gap:8px;display:flex}.rpPeriodChoices .field{width:auto;min-height:34px;padding:4px 10px;font-size:12px}.rpCustom{border-top:1px solid var(--lineSoft);grid-template-columns:auto 1fr;align-items:center;gap:6px 10px;padding-top:10px;display:grid}.rpCustom .button{grid-column:1/-1;justify-self:end}.rpChips{flex-wrap:wrap;gap:6px;display:flex}.rpChip{background:#eaebee;border-radius:100px;align-items:center;gap:4px;padding:3px 4px 3px 11px;font-size:12px;font-weight:500;display:inline-flex}.rpChip button{cursor:pointer;width:22px;height:22px;color:var(--soft);background:0 0;border:0;border-radius:50%;font-size:15px;line-height:1}.rpChip button:hover{color:var(--ink);background:#dadad6}.rpGrid{gap:12px;display:grid}.rpSplit{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.rpPanel{background:var(--sheet);border:1px solid var(--line);border-radius:10px;min-width:0;padding:20px}.rpPanel.flush{padding:0;overflow:hidden}.rpPanelHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px 14px;display:flex}.rpPanel:not(.flush) .rpPanelHead{padding:0 0 14px}.rpPanelHead h2,.rpSectionTitle{letter-spacing:-.02em;margin:0;font-size:17px;font-weight:600}.rpSectionTitle{margin:8px 0 -6px}.rpPanelSub{color:var(--soft);margin-top:4px;font-size:13px}.rpPad{padding:0 20px 20px}.rpMetric{flex-direction:column;gap:6px;display:flex}.rpMetricLabel{color:var(--soft);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.rpMetricValue{letter-spacing:-.03em;overflow-wrap:anywhere;font-size:26px;font-weight:650;line-height:1.15}.rpMetricValue.muted{color:var(--muted);font-size:19px}.rpMetricNote{color:var(--muted);font-size:12.5px;line-height:1.45}.rpProvisional{color:#7a5a1e;vertical-align:middle;background:#f6eedc;border-radius:4px;padding:1px 6px;font-size:10.5px;font-weight:600;display:inline-block}.rpDelta{flex-wrap:wrap;align-items:center;gap:4px;font-size:12.5px;display:flex}.rpDelta.up{color:#2f7a45}.rpDelta.down{color:#a23b3b}.rpDelta.none{color:var(--muted)}.rpDeltaSuffix{color:var(--soft)}.rpChart{margin:0}.rpChart svg{width:100%;display:block}.rpGridLine{stroke:var(--lineSoft);stroke-width:1px}.rpLine{stroke:var(--ink);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.rpAxis{color:var(--muted);justify-content:space-between;margin-top:8px;font-size:12px;display:flex}.rpEmptyChart{color:var(--muted);text-align:center;justify-content:center;align-items:center;font-size:13px;display:flex}.rpShares{gap:14px;display:grid}.rpShareHead{justify-content:space-between;gap:12px;margin-bottom:6px;font-size:13px;display:flex}.rpShareHead span:last-child{color:var(--soft);white-space:nowrap}.rpShareTrack{background:#ecedf0;border-radius:100px;height:6px;overflow:hidden}.rpShareFill{background:var(--ink);border-radius:100px;height:100%}.rpShareFill.blue{background:#3e6a9e}.rpShareFill.green{background:#3e8a59}.rpWhatChanged{background:#ecedf0;border-radius:10px;gap:14px;padding:16px 18px;display:flex}.rpSpark{background:var(--ink);color:#fff;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.rpSpark svg{width:16px;height:16px}.rpWhatTitle{margin-bottom:3px;font-size:15px;font-weight:600}.rpWhatBody{color:var(--soft);font-size:13.5px;line-height:1.5}.rpExplore{background:var(--sheet);border:1px solid var(--line);color:var(--ink);border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;min-height:96px;padding:18px 20px;text-decoration:none;display:grid}.rpExplore:hover,.rpExplore:focus-visible{border-color:#bdbdb8}.rpExploreTitle{font-size:15px;font-weight:600}.rpExploreBody{color:var(--soft);grid-column:1;font-size:13px;line-height:1.45}.rpExplore svg{width:16px;height:16px;color:var(--muted);grid-area:1/2/3}.rpNotes{color:var(--soft);gap:4px;margin:0;padding:0 0 0 18px;font-size:12.5px;display:grid}.rpCallout{border-left:2px solid var(--accent);color:#5b606e;border-radius:0 var(--radiusSm) var(--radiusSm) 0;background:#f6f7f8;padding:10px 14px;font-size:12.5px;line-height:1.5}.rpTable{min-width:640px}.rpSplit .rpTable{min-width:0}.rpTable td{font-size:13px}.rpEmpty{text-align:center;color:var(--muted);padding:28px 20px;font-size:13px}.rpMore{color:var(--muted);border-top:1px solid var(--lineSoft);padding:10px 16px;font-size:12px}.rpFacts{gap:12px;display:grid}.rpFacts>div:not(.tiny){border-bottom:1px solid var(--lineSoft);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-bottom:10px;font-size:13px;display:flex}.rpSource{color:var(--muted);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding-top:16px;font-size:12px;display:flex}.rpSource>span:first-child{max-width:720px;line-height:1.5}.rpDemoBadge{color:var(--headInk);background:#eaebee;border-radius:4px;padding:3px 8px;font-weight:500}@media (max-width:900px){.rpSplit{grid-template-columns:1fr}}@media (max-width:640px){.rpHeader h1{font-size:24px}.rpHeaderActions{justify-content:space-between;width:100%}.rpMetricValue{font-size:22px}.rpPanel{padding:16px}.rpPanelHead{padding:14px 16px 10px}.rpPad{padding:0 16px 16px}.rpTable.stackTable{min-width:0}.rpPanel.flush .tableWrap{padding:0 12px 4px}.rpFilterRow{position:relative}.rpFilterRow>*{flex:auto}.rpFilterRow>.rpFilter{position:static}.rpFilterRow .rpFilterPanel,.rpFilterButton,.rpSelect{width:100%}.rpMenu{min-width:min(260px,100vw - 32px);left:auto;right:0}}.detailList{margin:0;padding:4px 24px}.detailList>div{border-bottom:1px solid var(--lineSoft);grid-template-columns:minmax(140px,220px) minmax(0,1fr);gap:16px;padding:12px 0;font-size:13px;display:grid}.detailList>div:last-child{border-bottom:0}.detailList dt{color:var(--soft);font-weight:500}.detailList dd{color:var(--ink);overflow-wrap:anywhere;white-space:pre-line;margin:0}@media (max-width:640px){.detailList{padding:4px 16px}.detailList>div{grid-template-columns:1fr;gap:2px}}.shopBrowse{flex-direction:column;gap:20px;min-width:0;display:flex}.shopHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.shopHead h1{letter-spacing:-.025em;margin:0;font-size:28px;font-weight:700;line-height:1.15}.shopHead p{color:var(--soft);margin:6px 0 0;font-size:14px}.shopSearch{flex:260px;min-width:220px;max-width:460px;position:relative}.shopSearch svg{width:16px;height:16px;color:var(--muted);position:absolute;top:50%;left:13px;transform:translateY(-50%)}.shopSearch input{width:100%;font:inherit;color:var(--ink);border:1px solid var(--fieldLine);background:#f6f7f8;border-radius:999px;outline:none;padding:10px 14px 10px 38px;font-size:14px}.shopSearch input:focus{border-color:var(--ink);background:var(--sheet)}.shopChips{scrollbar-width:none;gap:8px;min-width:0;padding-bottom:4px;display:flex;overflow-x:auto}.shopChips::-webkit-scrollbar{display:none}.shopChips button{cursor:pointer;font:inherit;color:var(--ink);background:var(--sheet);border:1px solid var(--fieldLine);white-space:nowrap;border-radius:999px;flex:none;padding:7px 14px;font-size:13px;font-weight:500}.shopChips button.active{background:var(--ink);border-color:var(--ink);color:#fff;font-weight:700}.shopCount{color:var(--muted);font-size:13px}.shopInfo{color:var(--soft);background:#eeeff2;border-radius:8px;padding:10px 12px;font-size:12.5px;line-height:1.5}.buyingMode{gap:6px;display:grid}.buyingMode .termChoices{flex-wrap:wrap}.shopGrid{grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:16px;display:grid}.shopCard{background:var(--sheet);border:1px solid var(--line);border-radius:12px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.shopCard>button{all:unset;cursor:pointer;box-sizing:border-box;flex-direction:column;flex:1;display:flex}.shopCard>button:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.shopCard:hover{border-color:#cfcfcb}.shopThumb{object-fit:cover;background:#f0f1f3;width:100%;height:150px;display:block}.shopCardBody{flex-direction:column;flex:1;gap:6px;padding:14px;display:flex}.shopCardTitle{color:var(--ink);font-size:14px;font-weight:600;line-height:1.3}.shopCardDesc{color:var(--soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.shopCardMeta{color:var(--muted);font-size:12px}.shopPrice{align-items:baseline;gap:6px;margin-top:2px;display:flex}.shopPrice strong{color:var(--ink);font-size:16px;font-weight:700}.shopPrice span{color:var(--muted);font-size:12px}.shopUnavailable{font-weight:600;color:var(--soft)!important;font-size:13px!important}.shopCardFoot{margin-top:auto;padding-top:6px}.shopPill{color:#4f600a;white-space:nowrap;background:#2e8c501a;border:1px solid #2e8c5047;border-radius:6px;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.shopPill.off{color:var(--soft);border-color:var(--fieldLine);background:#f0f1f3}.shopPill.plain{color:var(--headInk);border-color:var(--line);background:#f0f1f3}.shopPills{flex-wrap:wrap;gap:8px;display:flex}.shopEmpty{background:var(--sheet);border:1px solid var(--line);text-align:center;color:var(--muted);border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:40px 20px;font-size:13px;display:flex}.shopEmpty svg{width:30px;height:30px;color:var(--muted);margin-bottom:6px}.shopEmpty strong{color:var(--ink);font-size:15px}.shopEmpty .button{margin-top:10px}.modal.shopModal{width:min(100%,820px);padding:28px;position:relative}.shopClose{cursor:pointer;color:var(--muted);background:0 0;border:0;border-radius:6px;padding:6px;display:inline-flex;position:absolute;top:14px;right:14px}.shopClose svg{width:18px;height:18px}.shopClose.inline{position:static}.shopDetail{grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:start;gap:24px;display:grid;container-type:inline-size}.shopDetailImage{object-fit:cover;background:#f0f1f3;border-radius:12px;width:100%;height:280px;display:block}.shopDetailBody{flex-direction:column;gap:12px;min-width:0;display:flex}.shopDetailBody h2{line-height:1.2;letter-spacing:-.02em!important;margin:0!important;font-size:22px!important;font-weight:700!important}.shopDetailDesc{line-height:1.55;color:var(--soft)!important;margin:0!important;font-size:14px!important}.shopOptionsLabel{color:var(--soft);margin-top:4px;font-size:12px;font-weight:600}.shopOptions{flex-direction:column;gap:8px;display:flex}.shopOptions button{text-align:left;cursor:pointer;width:100%;font:inherit;border:1px solid var(--fieldLine);background:var(--sheet);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.shopOptions button.active{border-color:var(--ink);background:#f3f4f6}.shopOptions strong{color:var(--ink);font-size:14px;display:block}.shopOptions small{color:var(--muted);font-size:12px;display:block}.shopOptionPrice{color:var(--ink);white-space:nowrap;font-size:15px;font-weight:700}.shopSpecs{border-top:1px solid var(--lineSoft);padding-top:10px}.shopSpecs summary{cursor:pointer;color:var(--ink);font-size:13px;font-weight:600}.shopSpecs dl{gap:6px;margin:10px 0 0;display:grid}.shopSpecs dl>div{justify-content:space-between;gap:12px;font-size:13px;display:flex}.shopSpecs dt{color:var(--soft)}.shopSpecs dd{color:var(--ink);text-align:right;margin:0}.shopResources{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.shopResources li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.shopResources strong{font-size:13px;display:block}.shopResources small{color:var(--muted);font-size:11px}.shopBuy{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding-top:14px;display:flex}.shopBuyQty{align-items:center;gap:12px;display:flex}.shopBuyUnit{color:var(--muted);flex-direction:column;font-size:13px;display:flex}.shopBuyUnit small{font-size:11.5px}.button.shopAdd{border-radius:10px;min-height:52px;padding:13px 22px;font-size:15px}.shopQty{flex-direction:column;gap:4px;display:inline-flex}.shopQtyBox{border:1px solid var(--fieldLine);background:var(--sheet);border-radius:8px;align-items:center;display:inline-flex;overflow:hidden}.shopQtyBox.bad{border-color:#b53a3a}.shopQtyBox button{background:var(--sheet);cursor:pointer;width:38px;height:38px;color:var(--ink);border:0;justify-content:center;align-items:center;display:inline-flex}.shopQtyBox button:first-child{border-right:1px solid var(--fieldLine)}.shopQtyBox button:last-child{border-left:1px solid var(--fieldLine)}.shopQtyBox button:disabled{opacity:.4;cursor:not-allowed}.shopQtyBox button svg{width:15px;height:15px}.shopQtyBox input{text-align:center;width:64px;height:38px;font:inherit;color:var(--ink);-moz-appearance:textfield;border:0;outline:none;font-size:14px;font-weight:600}.shopQtyBox input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.shopQtyBox input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.shopQty.small .shopQtyBox button{width:30px;height:30px}.shopQty.small .shopQtyBox input{width:52px;height:30px;font-size:13px}@media (max-width:760px){.shopQtyBox button,.shopQty.small .shopQtyBox button{width:44px;height:44px}.shopQtyBox input,.shopQty.small .shopQtyBox input{height:44px}.shopClose,.shopBack{justify-content:center;align-items:center;min-width:44px;min-height:44px}}.shopQtyProblem{color:#b53a3a;font-size:11.5px}.drawer.shopDrawer{background:var(--sheet);width:min(100%,680px)}.shopDrawerHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px 14px 20px;display:flex}.shopDrawerHead h2{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:600}.shopBack{cursor:pointer;color:var(--soft);font:inherit;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:6px 8px;font-size:13px;font-weight:600;display:inline-flex}.shopBack svg{width:16px;height:16px}.shopCartEmpty{color:var(--muted);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;padding:32px;font-size:13px;display:flex}.shopCartEmpty svg{width:44px;height:44px;margin-bottom:8px}.shopCartEmpty strong{color:var(--ink);font-size:15px;font-weight:500}.shopSeller{border-bottom:1px solid var(--line);background:#f6f7f8;align-items:center;gap:10px;padding:12px 20px;display:flex}.shopSellerIcon{background:var(--sheet);width:34px;height:34px;color:var(--ink);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.shopSellerIcon svg{width:16px;height:16px}.shopSeller strong{font-size:13px;display:block}.shopSeller small{color:var(--muted);font-size:11px;display:block}.shopLines{flex:1;margin:0;padding:8px 20px;list-style:none;overflow-y:auto}.shopLines li{border-bottom:1px solid var(--line);grid-template-columns:56px minmax(0,1fr) auto;align-items:flex-start;gap:12px;padding:14px 0;display:grid}.shopLineThumb{object-fit:cover;background:#f0f1f3;border-radius:6px;width:56px;height:56px}.shopLineMain{flex-direction:column;gap:2px;min-width:0;display:flex}.shopLineMain strong{font-size:13px;line-height:1.3}.shopLineMain small{color:var(--muted);font-size:12px}.shopLineActions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.shopRemove{cursor:pointer;color:var(--muted);font:inherit;background:0 0;border:0;align-items:center;gap:4px;font-size:12px;display:inline-flex}.shopRemove svg{width:14px;height:14px}.shopLineProblem{color:#8b3939;margin-top:6px;font-size:12px}.shopLineTotal{white-space:nowrap;font-size:14px}.shopDrawerFoot{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding:16px 20px;display:flex}.shopSubtotal{justify-content:space-between;align-items:baseline;display:flex}.shopSubtotal span{color:var(--soft);font-size:14px}.shopSubtotal strong{font-size:20px;font-weight:800}.button.shopCta{border-radius:10px;width:100%;min-height:52px;font-size:16px}.shopFootRow{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.shopFootRow .button{flex:1}.shopCheckout{flex-direction:column;flex:1;gap:12px;padding:18px 20px 8px;display:flex;overflow-y:auto}.shopCheckout h2{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:700}.shopCheckout h3{margin:8px 0 0;font-size:15px;font-weight:600}.shopFrom{color:var(--soft);align-items:center;gap:8px;font-size:13px;display:flex}.shopFrom svg{width:15px;height:15px}.shopFulfil{background:#f6f7f8;border-radius:8px;gap:10px;padding:12px 14px;display:flex}.shopFulfil svg{width:18px;height:18px;color:var(--soft);flex:none;margin-top:1px}.shopFulfil strong{font-size:14px;display:block}.shopFulfil small{color:var(--soft);white-space:pre-line;margin-top:2px;font-size:13px;display:block}.shopField{flex-direction:column;gap:6px;min-width:0;display:flex}.shopField>span{color:var(--ink);font-size:12px;font-weight:600}.shopTwo{grid-template-columns:1fr 1fr;gap:12px;display:grid}.shopSaved{flex-wrap:wrap;gap:8px;display:flex}.shopSaved button{text-align:left;cursor:pointer;font:inherit;border:1px solid var(--fieldLine);background:var(--sheet);border-radius:8px;flex-direction:column;align-items:flex-start;max-width:100%;padding:9px 12px;display:flex}.shopSaved button.active{background:var(--ink);border-color:var(--ink);color:#fff}.shopSaved strong{font-size:13px}.shopSaved small{opacity:.85;text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-size:11.5px;overflow:hidden}.shopSummary{background:#f6f7f8;border-radius:8px;flex-direction:column;gap:4px;margin-top:6px;padding:14px 16px;display:flex}.shopSummary summary{cursor:pointer;border-bottom:1px solid var(--line);justify-content:space-between;margin-bottom:6px;padding-bottom:6px;font-size:14px;list-style:none;display:flex}.shopSummary summary span{color:var(--soft);font-size:13px}.shopSummary ul{gap:4px;margin:0 0 6px;padding:0;list-style:none;display:grid}.shopSummary li{color:var(--soft);justify-content:space-between;gap:12px;font-size:12.5px;display:flex}.shopRow{color:var(--soft);justify-content:space-between;gap:12px;padding:2px 0;font-size:13px;display:flex}.shopRow span:last-child{color:var(--ink);font-weight:500}.shopRow.total{color:var(--ink);padding-top:6px;font-size:15px;font-weight:700}.shopRow.total span:last-child{font-size:18px;font-weight:800}.shopError{color:#8b3939;background:#b53a3a12;border:1px solid #b53a3a40;border-radius:8px;padding:10px 12px;font-size:13px}.shopPreviewNote{text-align:center}.shopPlacing{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;padding:32px;display:flex}.shopPlacing h2{margin:8px 0 0;font-size:18px}.shopPlacing p{color:var(--soft);margin:0;font-size:13px}.shopSpinner{border:3px solid var(--line);border-top-color:var(--ink);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite shopSpin}@keyframes shopSpin{to{transform:rotate(360deg)}}.shopDone{text-align:center;flex:1;padding:8px 24px 24px;overflow-y:auto}.shopDoneMark{color:#687f0c;background:#2e8c501f;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:14px;display:inline-flex}.shopDoneMark svg{width:30px;height:30px}.shopDone h2{outline:none;margin:0 0 8px;font-size:22px;font-weight:700}.shopDone>p{color:var(--soft);margin:0 0 18px;font-size:14px;line-height:1.55}.shopDoneFacts{text-align:left;background:#f6f7f8;border-radius:8px;gap:6px;padding:16px;display:grid}.shopDoneFacts>div{justify-content:space-between;gap:12px;font-size:13px;display:flex}.shopDoneFacts>div span{color:var(--soft)}.shopDoneFacts>div strong{text-align:right;white-space:pre-line}.shopDoneFacts>div.total strong{font-size:16px;font-weight:800}.shopDoneFacts .tiny{display:block}.shopDoneFacts .mono{font-variant-numeric:tabular-nums}.shopPay{text-align:left;border:1px solid var(--line);border-radius:8px;margin:12px 0 10px;padding:12px 14px}.shopPay strong{font-size:13px}.shopPay p{color:var(--soft);white-space:pre-line;margin:4px 0 0;font-size:13px}.shopToast{z-index:25;background:var(--ink);color:#fff;border-radius:999px;align-items:center;gap:12px;max-width:calc(100vw - 32px);padding:8px 8px 8px 18px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0000002e}.shopToastText{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.shopToastName{opacity:.7;margin-left:4px}.shopToast button{color:#fff;font:inherit;cursor:pointer;background:#333331;border:0;border-radius:999px;flex:none;padding:8px 14px;font-size:14px;font-weight:700}.cartButton{border-radius:999px;position:relative}.accountButton{border-radius:999px}.accountButton.active{border-color:var(--ink)}.cartCount{background:var(--ink);color:#fff;border-radius:999px;margin-left:2px;padding:1px 8px;font-size:11px;font-weight:700}.orderCards{gap:12px;margin:0;padding:0;list-style:none;display:grid}.orderCard{background:var(--sheet);border:1px solid var(--line);border-radius:12px;overflow:hidden}.orderCardMain{color:var(--ink);align-items:center;gap:12px;padding:16px;text-decoration:none;display:flex}.orderCardMain:hover{background:#fafafb}.orderCardIcon{width:38px;height:38px;color:var(--soft);background:#f0f1f3;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.orderCardIcon svg{width:18px;height:18px}.orderCardText{flex:1;min-width:0}.orderCardText strong{font-size:14px;display:block}.orderCardText span{color:var(--muted);font-size:12px;display:block}.orderCardChevron svg{width:17px;height:17px;color:var(--muted)}.orderCardFoot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:8px 16px;display:flex}.orderCardFoot a{color:var(--soft);align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.orderCardFoot a svg{width:14px;height:14px}.acct{flex-direction:column;align-items:stretch;gap:16px;width:100%;display:flex}.acctHead{align-items:center;gap:10px;display:flex}.acctHead h1{letter-spacing:-.03em;margin:2px 0 6px;font-size:26px;font-weight:650}.acctBack{border:1px solid var(--fieldLine);background:var(--sheet);width:34px;height:34px;color:var(--ink);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.acctBack svg{width:18px;height:18px}.acctCard{background:var(--sheet);border:1px solid var(--line);border-radius:12px;min-width:0;padding:20px}.acctIdentity{align-items:center;gap:14px;display:flex}.acctIdentity h2{margin:0;font-size:18px;font-weight:600}.acctAvatar{background:var(--ink);color:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.acctAvatar svg{width:22px;height:22px}.acctRows{padding:0}.acctRow{color:var(--ink);border-top:1px solid var(--line);align-items:center;gap:14px;padding:14px 16px;text-decoration:none;display:flex}.acctRow:first-child{border-top:0}.acctRow:hover{background:#fafafb}.acctRow>svg{width:17px;height:17px;color:var(--muted);flex:none}.acctRowIcon{width:34px;height:34px;color:var(--soft);background:#f0f1f3;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.acctRowIcon svg{width:17px;height:17px}.acctRowText{flex:1;min-width:0}.acctRowText strong{font-size:14px;display:block}.acctRowText span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.acctForm{flex-direction:column;gap:14px;display:flex}.acctField{flex-direction:column;gap:6px;display:flex}.acctField>span{font-size:12px;font-weight:600}.acctField small{color:var(--muted);font-size:12px}.acctField .field[readonly]{color:var(--soft);background:#f6f7f8}.acctTwo{grid-template-columns:1fr 1fr;gap:12px;display:grid}.acctActions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.acctList{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.acctItem{align-items:flex-start;gap:12px;display:flex}.acctItemText{flex:1;min-width:0}.acctItemTitle{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.acctItemTitle strong{font-size:14px}.acctItemLine{color:var(--soft);overflow-wrap:anywhere;white-space:pre-line;margin-top:2px;font-size:13px}.acctDefault{color:#4f600a;background:#2e8c501a;border-radius:4px;padding:1px 6px;font-size:11px;font-weight:600}.acctNote{margin:0}.acctToggle{align-items:center;gap:14px;display:flex}.acctToggle>span{flex:1;min-width:0}.acctToggle strong{font-size:14px;display:block}.acctToggle small{color:var(--muted);font-size:13px;display:block}.acctToggle button{cursor:pointer;background:var(--fieldLine);border:0;border-radius:999px;flex:none;width:44px;height:26px;transition:background .15s;position:relative}.acctToggle button span{background:#fff;border-radius:50%;width:20px;height:20px;transition:left .15s;position:absolute;top:3px;left:3px}.acctToggle button.on{background:#687f0c}.acctToggle button.on span{left:21px}.acctUnavailable{color:var(--soft);background:#f6f7f8;border-radius:8px;flex-direction:column;gap:4px;padding:12px 14px;font-size:13px;display:flex}.acctUnavailable strong{color:var(--ink)}.acctIdentity{padding:4px 2px}.acctIdentityText{min-width:0}.acctIdentityText h2{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:600}.acctIdentityLine{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.acctAvatar{color:var(--ink);background:#f0f1f3;font-size:16px;font-weight:600;overflow:hidden}.acctAvatar.large{width:72px;height:72px;font-size:24px}.acctAvatar img{object-fit:cover;width:100%;height:100%;display:block}.acctRowIcon{font-size:12px;font-weight:600}.acctRow.static{cursor:default}.acctRow.static:hover{background:0 0}.acctRow.muted .acctRowText strong{color:var(--muted)}.acctRows .acctRow>.button,.acctRows .acctRow>.rowMenuButton{flex:none}ul.acctRows{margin:0;list-style:none}.acctInline{border-top:1px solid var(--line);padding:4px 16px 16px}.acctGroup{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:8px 2px -6px;font-size:12px;font-weight:600}.acctPhoto{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.acctPhoto .acctActions{margin-top:0}.acctActivity{flex-direction:column;gap:8px;margin:8px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.acctActivity li{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.acctActivity small{color:var(--muted)}.acct .supplierSettings .drawerTabs{margin-bottom:14px}.routeChoices{gap:8px;margin:10px 0 16px;display:grid}.routeChoice{border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.routeChoice.active{border-color:var(--ink);background:#f6f7f8}.routeChoice input{margin-top:3px}.routeChoice strong{font-size:13px;display:block}.routeChoice small{color:var(--muted);font-size:12px;display:block}@media (max-width:640px){.shopHead h1{font-size:26px}.shopSearch{max-width:none}.modal.shopModal{padding:20px}.shopDetail{grid-template-columns:1fr;gap:16px}.shopDetailImage{height:220px}.shopBuy{flex-direction:column;align-items:stretch}.button.shopAdd{width:100%}.shopTwo,.acctTwo{grid-template-columns:1fr}.cartButton,.accountButton{min-height:40px;padding:6px 12px}.orderCardMain{flex-wrap:wrap}.orderCardText{flex-basis:calc(100% - 60px)}}.trackStep.payStep{border-top:1px dashed var(--line);padding-top:14px}.trackStep.payStep.late .trackDot{color:#8b3939;background:#fbf4f4;border-color:#c9a3a3}.trackNote.danger{color:#8b3939}.payList{color:#5b606e;gap:2px;margin:6px 0 0;padding:0;font-size:12px;list-style:none;display:grid}.payInstructions{border-top:1px solid var(--lineSoft);gap:10px;margin-top:16px;padding-top:16px;display:grid}.payInstructions h3,.payTo h3{margin:0;font-size:14px;font-weight:600}.bankWarn{color:#8a5a1e;border-radius:var(--radiusSm);background:#fbf6ee;border:1px solid #eadbc4;align-items:flex-start;gap:8px;padding:10px 12px;font-size:12px}.payTo{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.payToList{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 24px;margin:10px 0;display:grid}.payToList div{gap:12px;font-size:13px;display:flex}.payToList dt{color:var(--muted);min-width:130px}.payToList dd{overflow-wrap:anywhere;margin:0;font-weight:500}.bankMore{margin-top:16px}.bankMore summary{cursor:pointer;margin-bottom:12px;font-size:13px;font-weight:600}.bankAudit summary{cursor:pointer;font-weight:600}.bankAudit ul{gap:10px;margin:12px 0 0;padding:0;font-size:13px;list-style:none;display:grid}@media (max-width:640px){.payToList{grid-template-columns:1fr}.payToList dt{min-width:120px}}.entityForm{margin-top:16px}.brandRow{flex-wrap:wrap;align-items:center;gap:20px;margin-top:16px;display:flex}.brandLogo{border:1px solid var(--line);border-radius:var(--radiusSm);width:200px;height:80px;color:var(--muted);background:#fff;place-items:center;font-size:12px;display:grid;overflow:hidden}.brandLogo img{object-fit:contain;max-width:180px;max-height:64px}.brandPreview{max-width:520px;margin:20px 0 0}.brandPreviewHead{border:1px solid var(--line);border-top:4px solid var(--accent);border-radius:var(--radiusSm);background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.brandPreviewHead img{object-fit:contain;max-width:160px;max-height:40px}.brandPreviewHead div{text-align:right;gap:2px;display:grid}.brandPreviewHead strong{font-size:15px}.brandPreviewHead span{color:var(--muted);font-size:11px}.brandPreview figcaption{margin-top:6px}.docLetterhead{border-bottom:1px solid var(--lineSoft);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;padding:4px 0 24px;display:flex}.docIssuerLogo{object-fit:contain;max-width:160px;max-height:48px;display:block}.docWordmark{letter-spacing:.21em;color:var(--ink);font-size:22px;font-weight:700;line-height:1}.docLetterheadCompany{text-align:right;gap:2px;margin-left:auto;display:grid}.docLetterheadCompany strong{color:var(--ink);font-size:14px;font-weight:650}.docLetterheadCompany span{color:var(--muted);font-size:12px;line-height:1.5}.docIdentity{justify-content:space-between;align-items:baseline;gap:16px;margin:0 0 24px;display:flex}.docIdentityTitle{letter-spacing:.08em;font-size:15px;font-weight:700}.docIdentityNumber{text-align:right;gap:2px;display:grid}.docIdentityNumber>span:first-child{font-size:15px;font-weight:650}.bankAddress{border:0;grid-column:1/-1;min-width:0;margin:0;padding:0}.bankAddress legend{margin-bottom:4px;padding:0}.bankAddress .formGrid{margin-top:12px}.readonlyField{background:var(--page);color:var(--soft)}.companyLogoSmall{object-fit:contain;max-width:96px;max-height:28px}.panel p.pad{margin:0;padding:12px 24px}.docCompany{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.docCompany .field{max-width:340px}.docCompany .label{margin:0}.etdUpdate{gap:6px;margin-top:6px;display:grid}.etdUpdate .field{min-height:var(--controlH)}.ownershipForm{border-top:1px solid var(--lineSoft);margin-top:20px;padding-top:16px}.ownershipLog{gap:10px;margin:16px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.rpTotalRow{padding:10px 4px 0}:root{--brandBlack:#0d0d0d;--brandGreen:#aac810;--brandGreenDark:#687f0c;--brandGreenDeep:#8ba709;--brandGreenTint:#f1fc9a;--paynes:#5b606e;--coolGray:#8f94a1;--deep:#0d0d0d;--ink:#0d0d0d;--soft:#5b606e;--muted:#5b606e;--accent:#687f0c;--rule:#e3e4e8;--line:#e3e4e8;--lineSoft:#eeeff2;--fieldLine:#d2d4da;--page:#f3f4f6;--bgAlt:#f3f4f6;--headInk:#5b606e}body,button,input,textarea,select{font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif}.preview{color:#8f94a1;background:#0d0d0d;border-bottom-color:#0d0d0d}.preview strong{color:#fff}.sidebar{background:#0d0d0d}.underword,.navLabel{color:#8f94a1}.nav a.active{color:#fff;background:#1a1a1a;border-color:#2a2a2a}.nav a.active:before{background:#aac810}.asideBottom{color:#8f94a1;border-top-color:#2a2a2a}.button.primary{color:#fff;background:#0d0d0d;border-color:#0d0d0d}.button.primary:hover{background:#262626;border-color:#262626}.button.mini{border-radius:4px}.kicker,.breadcrumb,.breadcrumb a{color:#5b606e}.button.textLink{color:#687f0c}.notice{color:#0d0d0d;background:#f6f7f8;border-left-color:#aac810}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline-color:#8ba709}.field:focus{border-color:#0d0d0d}.status.confirmed{color:#4f600a;background:#f1f9c8}::placeholder{color:#8f94a1}.headingActions{align-items:center;gap:8px;display:inline-flex}.toolbarActions{flex-wrap:wrap;gap:8px;margin-left:auto;display:inline-flex}.bankTools select.field{width:auto;min-width:200px}.moneyIn{color:var(--brandGreenDark)}.matchList{margin:8px 0 0;padding:0;list-style:none;display:grid}.matchList li{border-top:1px solid var(--lineSoft);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.matchList li:first-child{border-top:0}.historyList{gap:6px;margin:0;padding:0;font-size:12.5px;list-style:none;display:grid}.reverseMatch{gap:8px;margin-top:12px;display:grid}.ledgerSection h3{margin:0 0 8px;font-size:14px}.ledgerSection{border-top:1px solid var(--lineSoft);gap:8px;padding:16px 0;display:grid}.ledgerSection:first-child{border-top:0;padding-top:0}.statementMap{margin:16px 0}tr.muted td{color:var(--coolGray)}.ledgrDocs{gap:12px;display:grid}.ledgrDocs>.directoryTools{margin-bottom:0}.pageTabs .tabCountPlain{color:var(--muted);font-size:12px;font-weight:500}.sortHeader{appearance:none;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin:0;padding:0;display:inline-flex}.sortHeader:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radiusSm)}.ledgrMeta{align-items:center;gap:8px;min-width:0;display:flex}.ledgrPill{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:#5b606e;background:#eeeff2;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700}.ledgrPill.toreview{color:#fff;background:#0d0d0d}.ledgrPill.needsinfo{color:#8b3939;background:#fbf1ef}.ledgrPill.recorded{color:#0d0d0d;background:#eeeff2}.ledgrPill.reconciled{color:#4f600a;background:#f1f9c8}.captureSheet{max-width:480px}.captureHead{grid-template-columns:1fr auto 1fr;align-items:center;margin:-8px 0 8px;display:grid}.captureHead h2{margin:0;font-size:17px}.captureHead .button{justify-self:start;padding-left:0}.captureOptions{gap:10px;margin-top:12px;display:grid}.captureOption{all:unset;box-sizing:border-box;border:1px solid var(--line);background:var(--sheet);cursor:pointer;border-radius:10px;align-items:center;gap:14px;padding:14px 16px;display:flex}.captureOption:hover{border-color:#c6c9d0}.captureOption:focus-visible{outline-offset:2px;outline:2px solid #8ba709}.captureOption>span:nth-child(2){flex:1;gap:2px;display:grid}.captureOption strong{font-size:14px}.captureOption>svg{color:var(--coolGray)}.captureIcon{color:#aac810;background:#0d0d0d;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid}.receiptPreview{justify-items:start;gap:6px;margin:0 0 16px;display:grid}.receiptPreview img{border:1px solid var(--line);object-fit:contain;background:#fff;border-radius:8px;max-width:100%;max-height:320px}.receiptPreview>svg{width:40px;height:40px;color:var(--coolGray)}.expenseForm .moneyPair{grid-template-columns:minmax(0,1fr) 90px;gap:10px;display:grid}.expenseActions{justify-items:end;gap:8px;display:grid}.categoryList{margin:0 0 12px;padding:0;list-style:none;display:grid}.categoryList li{border-bottom:1px solid var(--lineSoft);justify-content:space-between;align-items:center;padding:8px 0;display:flex}.categoryList .muted{color:var(--coolGray)}.bottomBar{display:none}@media (max-width:760px){.bottomBar{z-index:15;padding:6px 6px calc(6px + env(safe-area-inset-bottom));background:#0d0d0d;border-top:1px solid #1f1f1f;grid-auto-columns:1fr;grid-auto-flow:column;align-items:end;display:grid;position:fixed;bottom:0;left:0;right:0}.bottomBar a{color:#8f94a1;border-radius:8px;justify-items:center;gap:3px;min-height:48px;padding:6px 2px;font-size:10.5px;text-decoration:none;display:grid}.bottomBar a svg{width:21px;height:21px}.bottomBar a.active{color:#fff}.bottomBar a.active svg{color:#aac810}.bottomBar .bottomCamera{color:#0d0d0d;background:#aac810;border-radius:16px;place-self:center;place-items:center;width:58px;height:58px;min-height:0;margin-top:-22px;box-shadow:0 0 0 4px #0d0d0d}.bottomBar .bottomCamera svg{width:24px;height:24px}.shell.hasBottomBar .content{padding-bottom:calc(110px + env(safe-area-inset-bottom))}.bankTools select.field{width:100%;min-width:0}.toolbarActions{width:100%;margin-left:0}.toolbarActions .button{flex:1}}.brandSection{margin-top:28px}.brandSection>.segmented{margin-bottom:12px}.formSection h3{letter-spacing:-.015em;margin:0 0 4px;font-size:14px;font-weight:600}.formSection .help{margin:0 0 12px}.checkFieldset{border:0;min-width:0;margin:0;padding:0}.checkColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;display:grid}.checkColumns .checkLine{cursor:pointer;align-items:flex-start;gap:8px;font-size:13px;line-height:1.4;display:flex}.checkColumns .checkLine input{flex-shrink:0;margin-top:2px}.accountChecks{max-height:220px;margin-top:10px;padding:2px;overflow:auto}.disclosure.compact{border-top:1px solid var(--lineSoft);margin-top:0;padding-top:12px}.disclosure.compact .disclosureBody{margin-top:12px}.versionList,.plainList{margin:0;padding:0;font-size:13px;list-style:none}.versionList li{border-top:1px solid var(--lineSoft);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.versionList li:first-child{border-top:0}.plainList li{padding:3px 0}.plainList b{font-weight:600}.rowActions{white-space:nowrap}.resourceRow small+small{margin-top:2px;display:block}@media (max-width:640px){.checkColumns{grid-template-columns:1fr}.rowActions{white-space:normal}.versionList li{flex-wrap:wrap}.brandSection .resourceRow{flex-wrap:wrap;padding:16px}.brandSection .resourceRow>div{flex-basis:calc(100% - 40px)!important}}.docNotesList{gap:8px;display:grid}.docNotesList strong{color:var(--ink);font-weight:600;display:block}.visibilityChoice{gap:6px;max-width:320px;margin:0 0 14px;display:grid}.visibilityAccounts{max-height:240px;margin:4px 0 14px;overflow:auto}.variantVisibility{border-top:1px solid var(--lineSoft);gap:8px;padding:10px 0;display:grid}.variantVisibility:first-child{border-top:0}.variantVisibilityHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.variantVisibilityHead .field{width:auto;min-width:190px}.poFilters{justify-content:flex-start}.poFilters>select.field,.poFilters>input.field{width:auto;min-height:var(--controlH);padding-top:8px;padding-bottom:8px;font-size:13px}@media (max-width:640px){.poFilters>select.field,.poFilters>input.field{flex:40%}}.proFormaPreview{margin-top:24px}.stageNav{border:1px solid var(--lineSoft);border-radius:var(--radiusSm);background:var(--sheet);grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:0 0 16px;padding:4px;display:grid}.stageItem{border-radius:var(--radiusSm);min-width:0;color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:10px 12px;display:flex}.stageItem:hover{background:#f6f7f8}.stageItem:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.stageItem.selected{background:#f2f3f5}.stageItem.now{border-radius:var(--radiusSm) var(--radiusSm) 0 0;box-shadow:inset 0 -3px #aac810}.stageIcon{border:1px solid var(--line);width:30px;height:30px;color:var(--soft);background:var(--sheet);border-radius:50%;flex:none;place-items:center;display:grid}.stageIcon svg{width:16px;height:16px}.stageItem.complete .stageIcon{background:var(--sheet);border-color:var(--ink);color:var(--ink)}.stageItem.current .stageIcon,.stageItem.waiting .stageIcon{border-color:var(--ink);color:var(--ink)}.stageItem.upcoming{color:var(--soft)}.stageItem.upcoming .stageIcon{border-color:var(--lineSoft);color:var(--soft)}.stageItem.attention .stageIcon{color:#b42318;border-color:#b42318;box-shadow:0 0 0 3px #fdecea}.stageText{gap:2px;min-width:0;display:grid}.stageName{font-size:13px;font-weight:600}.stageNote{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.stageItem.current .stageNote{color:#4f600a;font-weight:600}.stageItem.attention .stageNote{color:#b42318;font-weight:600}@media (max-width:760px){.stageItem{text-align:center;flex-direction:column;gap:4px;padding:8px 2px}.stageName{font-size:11px}.stageNote{display:none}}.stageNav.compact{border:0;border-bottom:1px solid var(--lineSoft);background:0 0;border-radius:0;gap:0;margin:0 0 20px;padding:0;display:flex}.stageNav.compact .stageItem{box-shadow:none;color:var(--soft);background:0 0;border-radius:0;flex:1 1 0;justify-content:center;gap:8px;padding:12px 6px 13px}.stageNav.compact .stageItem:hover{color:var(--ink);background:0 0}.stageNav.compact .stageItem.selected{color:var(--ink);box-shadow:inset 0 -2px #aac810}.stageNav.compact .stageItem.complete,.stageNav.compact .stageItem.current,.stageNav.compact .stageItem.waiting,.stageNav.compact .stageItem.attention{color:var(--ink)}.stageNav.compact .stageIcon{width:22px;height:22px;color:inherit;box-shadow:none;background:0 0;border:0}.stageNav.compact .stageIcon svg{width:16px;height:16px}.stageNav.compact .stageItem.complete .stageIcon{color:#0d0d0d;background:#aac810;border:0}.stageNav.compact .stageItem.complete .stageIcon svg{width:13px;height:13px}.stageNav.compact .stageItem.upcoming .stageIcon{color:var(--muted)}.stageNav.compact .stageItem.attention .stageIcon{color:#b42318;box-shadow:none}.stageNav.compact .stageName{white-space:nowrap;font-size:14px;font-weight:500}.stageNav.compact .stageItem.selected .stageName{font-weight:600}@media (max-width:760px){.stageNav.compact .stageItem{flex-direction:column;gap:4px;padding:10px 0 11px}.stageNav.compact .stageName{font-size:11.5px}}.changeList{margin:8px 0 12px}.changeList td:last-child b{color:var(--ink)}.shopBuying{gap:10px;margin:4px 0 14px;display:grid}.shopFill{gap:8px;display:grid}.shopFillBar{background:var(--lineSoft);border-radius:99px;height:8px;overflow:hidden}.shopFillBar span{background:var(--ink);border-radius:99px;height:100%;display:block}.shopSteps{color:var(--muted);gap:18px;margin:0 0 18px;padding:0;font-size:12px;list-style:none;display:flex}.shopSteps li[aria-current=step]{color:var(--ink);font-weight:600}.shopSteps li.done{color:var(--soft)}.shopChoices{gap:10px;margin:8px 0 16px;display:grid}.shopChoices button{text-align:left;border:1px solid var(--line);cursor:pointer;color:var(--ink);background:#fff;border-radius:12px;gap:2px;padding:14px 16px;display:grid}.shopChoices button.active{border-color:var(--ink)}.shopChoices small{color:var(--soft);font-size:12.5px}.shopReview{gap:8px;margin:0 0 12px;padding:0;font-size:13px;list-style:none;display:grid}.shopReview li{justify-content:space-between;gap:12px;display:flex}.shopReviewFacts{gap:8px;margin:12px 0;font-size:13px;display:grid}.shopReviewFacts div{justify-content:space-between;gap:12px;display:flex}.shopReviewFacts span{color:var(--soft)}.plainFieldset .checkRow{cursor:pointer;align-items:center;gap:8px;margin:6px 0;font-size:13px;display:flex}.shopBuy .shopBuyMode,.shopBuy .shopOptions,.shopBuy .shopLead{flex-basis:100%;margin:0}.shopBuy .shopOptions+.shopAdd{margin-left:auto}.shopLines.inline{flex:none;padding:0;overflow:visible}.shopSteps.compact{gap:14px;margin:0 auto 0 14px}@media (max-width:520px){.shopSteps.compact li:not([aria-current=step]){display:none}}.shopProductBody{gap:14px}.shopDetailTop{grid-template-columns:150px minmax(0,1fr);align-items:start;gap:16px;display:grid}.shopProductDrawer .shopDetailImage{height:150px}.shopVariantRows{gap:8px;margin:0;padding:0;list-style:none;display:grid}.shopVariantRows li{border:1px solid var(--fieldLine);background:var(--sheet);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.shopVariantRows li.active{border-color:var(--ink)}.shopVariantInfo{flex-direction:column;gap:2px;min-width:0;display:flex}.shopVariantInfo strong{color:var(--ink);font-size:14px}.shopVariantInfo small{color:var(--muted);font-size:12px}.shopVariantQty{flex-shrink:0;align-items:center;gap:10px;display:flex}.shopFillBar span.over{background:#8b3939}.shopBuyMode button,.shopSizes button{flex:1}@media (max-width:560px){.shopDetailTop{grid-template-columns:1fr}.shopProductDrawer .shopDetailImage{height:200px}.shopVariantRows li{flex-direction:column;align-items:stretch}.shopVariantQty{justify-content:space-between}}.shopBuyMode,.shopSizes{width:100%;margin-bottom:0;display:flex}.shopVariantRows .shopVariantInfo{flex:1}.shopVariantRows .shopOptionPrice{white-space:nowrap;font-size:14px;font-weight:600}.shopBuyMode,.shopSizes{flex-shrink:0;min-height:44px}@media (max-width:560px){.shopProductDrawer .shopDetailImage{height:160px}}.drawerHeaderActions{flex-shrink:0;align-items:center;gap:8px;display:flex}.invoiceDrawer .drawerBody{overflow-y:auto}.drawer.wideDrawer{width:min(100%,1000px)}.drawer.wideDrawer.invoiceDrawer{width:min(100%,max(1000px,90vw),1440px)}.invoiceDrawer .docFields{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px 20px}.invoiceDrawer .docValue{overflow-wrap:break-word}@media (max-width:640px){.invoiceDrawer .docFields{grid-template-columns:1fr}}.shopAddress{gap:12px;display:grid}.shopThree{grid-template-columns:1.4fr 1fr .8fr;gap:12px;display:grid}@media (max-width:480px){.shopThree{grid-template-columns:1fr 1fr}.shopThree>:first-child{grid-column:1/-1}}.custAcct .custAcctHead h1{letter-spacing:-.02em;margin:0;font-size:32px;font-weight:700}.custAcct .custAcctHead p{color:var(--soft);margin:6px 0 0;font-size:17px}.custAcctIdentity{border:1px solid var(--line);background:var(--sheet);border-radius:16px;align-items:center;gap:20px;padding:24px 28px;display:flex}.custAcctIcon,.custAcctCardTop svg{flex:none;width:24px;height:24px}.custAcctIcon svg{width:24px;height:24px}.custAcctIdentityText{flex:1;gap:4px;min-width:0;display:grid}.custAcctIdentityText strong{font-size:20px;font-weight:600}.custAcctIdentityText span{color:var(--soft);text-overflow:ellipsis;font-size:14px;overflow:hidden}.custAcctVerified{color:var(--soft)}.custAcctGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.custAcctCard{border:1px solid var(--line);background:var(--sheet);color:var(--ink);border-radius:16px;gap:6px;padding:18px 18px 22px;text-decoration:none;display:grid}.custAcctCard:hover{border-color:var(--soft)}.custAcctCard:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.custAcctCardTop{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.custAcctCardTop svg:last-child{color:var(--soft);width:18px;height:18px}.custAcctCard strong{font-size:18px;font-weight:600}.custAcctCard span:last-child{color:var(--soft);font-size:14px}@media (max-width:640px){.custAcctGrid{grid-template-columns:1fr}.custAcctIdentity{padding:18px}}.shopThumb{aspect-ratio:4/3;object-fit:contain;box-sizing:border-box;border-bottom:1px solid var(--lineSoft);background:#f0f1f3;height:auto;padding:14px}.shopDetailImage{object-fit:contain;box-sizing:border-box;background:#f0f1f3;padding:12px}.shopLineThumb,.thumb,.specImage{object-fit:contain;box-sizing:border-box;padding:3px}.shopLineThumb{background:#f0f1f3;flex:none}.shopCardBody{min-width:0}.shopCardTitle,.shopCardMeta{overflow-wrap:anywhere}.productImage{object-fit:contain;box-sizing:border-box;background:#f0f1f3}.photoFrame img.productImage,.productOverview .photoFrame img.productImage{aspect-ratio:4/3;object-fit:contain;background:#f0f1f3;width:100%;height:auto;max-height:none;padding:14px}.photoFrame{background:#f0f1f3}.variantPhotoThumb img.productImage{object-fit:contain;padding:3px}.thumb.productImage{background:#f0f1f3;padding:3px}.acctAvatar img.productImage{object-fit:cover;padding:0}.logoBox img.productImage{background:0 0}.drawer.formDrawer{position:relative}.formDrawerClose{z-index:2;position:absolute;top:18px;right:18px}.formDrawerBody{flex-direction:column;flex:1;padding:28px 28px 0;display:flex;overflow:auto}.formDrawerBody>h2,.formDrawerBody>.kicker+h2,.formDrawerBody>form>h2,.formDrawerBody>h2:first-child,.formDrawerBody>.kicker:first-child{padding-right:44px}.formDrawerBody .modalFooter{background:var(--bg);border-top:1px solid var(--rule);z-index:1;margin:auto -28px 0;padding:16px 28px;position:sticky;bottom:0}.formDrawerBody>:last-child:not(.modalFooter):not(form){margin-bottom:28px}.formDrawerBody>form:last-child{flex-direction:column;flex:1;margin-bottom:0;display:flex}@media (max-width:640px){.formDrawerBody{padding:20px 16px 0}.formDrawerBody .modalFooter{margin:auto -16px 0;padding:12px 16px}}.formDrawerBody h2#dialogTitle,.formDrawerBody>h2{letter-spacing:-.04em;margin:0 0 8px;padding-right:44px;font-size:22px;font-weight:600}.formDrawerBody>p,.formDrawerBody>form>p{color:var(--soft);margin:0 0 24px;font-size:13px}.shopFillBar.over span{background:#b42318}.shopOptionCards{grid-template-columns:1fr 1fr;gap:12px;display:grid}.shopOptionCards button{text-align:left;background:var(--sheet);border:1px solid var(--line);cursor:pointer;color:var(--ink);font:inherit;border-radius:12px;align-items:center;gap:12px;min-height:56px;padding:14px 16px;display:flex}.shopOptionCards button.active{border-color:var(--ink)}.shopOptionCards button>svg{flex:none;width:22px;height:22px}.shopOptionCards button span:last-child{gap:2px;min-width:0;display:grid}.shopOptionCards strong{font-size:14px;font-weight:600}.shopOptionCards small{color:var(--soft);font-size:12.5px}.shopOptionCards.compact button{min-height:48px;padding:10px 14px}.shopRadio{border:1.5px solid var(--fieldLine);background:#fff;border-radius:50%;flex:none;width:18px;height:18px;position:relative}.shopOptionCards button.active .shopRadio{border-color:var(--ink)}.shopOptionCards button.active .shopRadio:after{content:"";background:var(--ink);border-radius:50%;position:absolute;inset:3px}.shopFieldLabel{color:var(--ink);margin-top:4px;font-size:12px;font-weight:600}.shopAddressSummary{border:1px solid var(--line);background:var(--sheet);border-radius:12px;align-items:center;gap:14px;padding:14px 16px;display:flex}.shopAddressSummary>svg{flex:none;width:20px;height:20px}.shopAddressSummary>span{flex:1;gap:2px;min-width:0;display:grid}.shopAddressSummary strong{font-size:14px;font-weight:600}.shopAddressSummary small{color:var(--soft);font-size:12.5px}.shopAddressSummary .button.textLink{color:var(--ink);font-weight:600;text-decoration:underline}.shopFieldError{color:#b42318;font-size:12px}.field.bad{border-color:#b42318}@media (max-width:480px){.shopOptionCards{grid-template-columns:1fr}}.usersAccess{flex-direction:column;gap:16px;display:flex}.usersAccessHead{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.usersAccessHead h1,.usersAccessHead h2{letter-spacing:-.03em;margin:0;font-size:24px;font-weight:600}.usersAccessHead p{color:var(--soft);margin:4px 0 0;font-size:14px}.usersAccessHead .button{flex:none}.usersRow .usersMeta{text-align:right;flex-direction:column;flex:none;align-items:flex-end;display:flex}.usersRow .usersMeta strong{font-size:14px;font-weight:500}.usersRow .usersMeta span{color:var(--muted);font-size:12px}.usersMenuSpace{flex:none;width:32px}@media (max-width:640px){.usersAccessHead{flex-direction:column}.usersRow{gap:10px}.usersRow .acctRowIcon{display:none}}.shopCapacity{border:1px solid var(--line);background:var(--sheet);border-radius:10px;gap:14px;padding:16px 18px;display:grid}.shopCapacityHead{align-items:center;gap:12px;display:flex}.shopCapacityHead>span:last-child{flex-direction:column;gap:2px;display:flex}.shopCapacityHead strong{color:var(--ink);font-size:15px}.shopCapacityHead small{color:var(--muted);font-size:12px}.shopCapacityIcon{color:var(--ink);display:inline-flex}.shopCapacityIcon svg{width:28px;height:28px}.shopCapacity .shopFillBar{height:12px}.shopCapacityFigures{flex-direction:column;gap:2px;display:flex}.shopCapacityFigures strong{letter-spacing:-.02em;color:var(--ink);font-size:18px}.shopCapacityFigures small{color:var(--soft);font-size:13px}.shopCapacityFigures small.over{color:#b42318}.shopCapacity>p.tiny{margin:-6px 0 0}.shopReviewTitle{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.shopReviewTitle h2{margin:0}.shopReviewSection{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding:16px 0;display:flex}.shopReviewSection>h3{color:var(--ink);margin:0;font-size:16px}.shopReviewLines{gap:12px;margin:0;padding:0;list-style:none;display:grid}.shopReviewLines li{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.shopReviewLines li>span{flex-direction:column;gap:2px;min-width:0;display:flex}.shopReviewLines strong{color:var(--ink);font-size:14px;font-weight:600}.shopReviewLines small{color:var(--muted);font-size:12.5px}.shopReviewLines li>strong{white-space:nowrap}.shopReviewNote{color:var(--soft);margin:0;font-size:13px}dl.shopReviewFacts{gap:8px;margin:0;display:grid}dl.shopReviewFacts>div{grid-template-columns:140px 1fr;gap:12px;font-size:13.5px;display:grid}dl.shopReviewFacts dt{color:var(--muted)}dl.shopReviewFacts dd{color:var(--ink);overflow-wrap:anywhere;margin:0}.shopReviewTotal{border-top:1px solid var(--line);color:var(--ink);justify-content:space-between;align-items:baseline;gap:12px;margin-top:6px;padding-top:12px;font-size:15px;font-weight:600;display:flex}.shopReviewTotal strong{letter-spacing:-.02em;font-size:22px}.shopReviewPayment{background:#f6f7f8;border-radius:8px;flex-direction:column;gap:4px;margin-top:8px;padding:14px 16px;display:flex}.shopReviewPayment>strong{color:var(--ink);font-size:14px}.shopReviewPayment p{color:var(--soft);margin:4px 0 0;font-size:12.5px}@media (max-width:560px){dl.shopReviewFacts>div{grid-template-columns:1fr;gap:2px}}.shopCollectFrom{flex-direction:column;gap:2px;padding:4px 2px;display:flex}.shopCollectFrom>strong{color:var(--ink);font-size:15px;font-weight:600}.shopCollectFrom>span{color:var(--soft);font-size:14px}.shopCollectFrom>small{color:var(--muted);font-size:12.5px}.shopDeliveryFee{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;margin-top:4px;padding:12px 0 2px;font-size:14px;display:flex}.shopDeliveryFee span{color:var(--soft)}.shopDeliveryFee strong{color:var(--ink);font-weight:600}.shopFreightImport{margin-top:12px}.shopFreightImport .tiny{margin:6px 0 0}.shopFreightLines{color:var(--soft);margin:6px 0 0;padding:0;font-size:13px;list-style:none}.shopFreightLines li{justify-content:space-between;gap:12px;padding:2px 0;display:flex}.freightGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.freightZones{gap:10px;margin:0 0 12px;padding:0;list-style:none;display:grid}.freightZones>li{border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(0,1.3fr) minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.freightCheck{min-height:var(--controlH);align-self:end;align-items:center;gap:8px;font-size:13px;display:flex}.freightVersions{gap:8px;margin:8px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.freightVersions small{color:var(--muted);display:block}.freightCompare{gap:8px;margin:16px 0 0;font-size:13px;display:grid}.freightCompare div{grid-template-columns:120px 1fr;gap:12px;display:grid}.freightCompare dt{color:var(--muted)}.freightCompare dd{margin:0}@media (max-width:640px){.freightGrid,.freightZones>li{grid-template-columns:1fr}}.freightShipment{min-width:220px}.portalFailure{background:var(--sheet);border:1px solid var(--line);border-radius:12px;flex-direction:column;align-items:flex-start;gap:12px;max-width:520px;margin:15vh auto;padding:32px;display:flex}.portalFailure strong{color:var(--ink);font-size:18px}.portalFailure p{color:var(--soft);margin:0;font-size:14px}.sessionEnded{z-index:40;border-radius:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0;display:flex;position:sticky;top:0}.actionPanel.actionCard{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding:20px 24px;display:grid}.actionCard .actionIcon{width:44px;height:44px;color:var(--soft);background:#f1f2f4;border-radius:50%;flex:none;place-items:center;display:grid}.actionCard .actionIcon svg{width:20px;height:20px}.actionCard.done .actionIcon{color:#687f0c;background:#eef5d6}.actionCard.due .actionIcon{color:#687f0c;background:#f5f7ea}.actionCard .actionText{min-width:0}.actionCard .actionText h2{letter-spacing:-.02em;margin:0 0 4px;font-size:17px;font-weight:600}.actionCard .actionText p{color:var(--soft);margin:0;font-size:14px;line-height:1.5}.actionCard .actionText p.actionNote{margin-top:6px;font-size:13px}.actionCard .actionText p.actionNote.danger{color:#8b3939}.actionCard .actionButtons{justify-content:flex-end;gap:10px;display:flex}@media (max-width:760px){.actionPanel.actionCard{grid-template-columns:auto minmax(0,1fr);gap:14px;padding:16px}.actionCard .actionButtons{grid-column:1/-1}.actionCard .actionButtons .button{width:100%}}.payPill{border-radius:var(--radiusSm);color:#3f4f06;background:#f5fbd6;align-items:center;gap:8px;margin:10px 0 6px;padding:6px 12px;font-size:13px;font-weight:500;display:inline-flex}.payPill svg{color:#687f0c;flex:none;width:16px;height:16px}.reportedRows{gap:10px;margin-top:18px;display:grid}.reportedRow{border:1px solid var(--line);border-radius:var(--radiusSm);background:#fafafb;align-items:center;gap:14px;padding:14px 16px;display:flex}.reportedCheck{color:#fff;background:#687f0c;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.reportedCheck svg{width:14px;height:14px}.reportedText{min-width:0;color:var(--soft);flex-direction:column;flex:1;gap:2px;font-size:12px;display:flex}.reportedText strong{color:var(--ink);font-size:13px;font-weight:600}.reportedRow>.button{flex:none}@media (max-width:760px){.reportedRow{flex-wrap:wrap}.reportedRow>.button{width:100%}}.orderInvoices>h3{margin:0;padding:20px 20px 14px;font-size:17px;font-weight:600}.liveStatus{margin:0 0 10px}.regTypeNote{border-radius:var(--radiusSm);border:1px solid var(--line);background:#fafafb;margin-top:14px;padding:14px 16px}.regTypeNote strong{margin-bottom:4px;font-size:14px;font-weight:600;display:block}.regTypeNote p{color:var(--soft);margin:0;font-size:13px;line-height:1.5}.field.readOnlyValue{background:var(--page,#f6f7f8);color:var(--soft);align-items:center;display:flex}.proFormaPreview .sectionHead{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.usersRow .usersMeta .usersPerms{white-space:normal;max-width:220px}.usersPermissions .checkRow{align-items:flex-start}.usersPermissions .checkRow input{margin-top:2px}@media (max-width:640px){.usersRow .usersMeta .usersPerms{max-width:140px}}.shopThumb.productImage,.shopDetailImage.productImage,.shopLineThumb.productImage{object-fit:contain;background:#fff}.shopDetailImage.productImage,.shopLineThumb.productImage{border:1px solid var(--lineSoft)}.shopThumb.productImage.isPlaceholder,.shopDetailImage.productImage.isPlaceholder,.shopLineThumb.productImage.isPlaceholder{background:#f0f1f3}.freightSection{border-top:1px solid var(--lineSoft);margin-top:16px;padding-top:12px}.freightSection>summary{cursor:pointer;font-weight:600}.freightLines{gap:10px;margin:12px 0;padding:0;list-style:none;display:grid}.freightLines>li{border:1px solid var(--line);border-radius:var(--radiusSm);gap:8px;padding:12px;display:grid}.freightLines>li.muted{opacity:.6}.freightLineMain{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);align-items:end;gap:10px;display:grid}.freightLineMore>summary{color:var(--soft);cursor:pointer;font-size:13px}.freightLineMore>.freightGrid{margin-top:10px}.freightAdd{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.freightAdd .field{max-width:320px}.freightMethods{grid-column:1/-1}.freightMethods .checkRow{margin-right:16px;display:inline-flex}.freightZoneRows>li{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) auto}.shopFreightNotice{margin-top:8px}@media (max-width:640px){.freightLineMain,.freightZoneRows>li{grid-template-columns:1fr}}.freightGaps{color:var(--ink);font-weight:600}.settingsHome{max-width:1000px}.settingsHomeHead{border-bottom:1px solid var(--line);margin-bottom:8px;padding-bottom:20px}.settingsContext{color:var(--soft);align-items:center;gap:8px;font-size:13px;display:flex}.settingsContext svg{width:16px;height:16px}.settingsHomeHead h1{letter-spacing:-.03em;margin:12px 0 8px;font-size:26px;font-weight:650}.settingsHomeHead p{color:var(--soft);margin:0;font-size:13.5px}.settingsGroupBlock{margin-top:20px}.settingsGroupTitle{color:var(--soft);letter-spacing:0;margin:0 0 8px;font-size:13px;font-weight:500}.settingsGroupList{border:1px solid var(--line);background:var(--sheet);border-radius:14px;margin:0;padding:0;list-style:none;overflow:hidden}.settingsGroupList>li+li{border-top:1px solid var(--lineSoft)}.settingsItem{width:100%;min-height:58px;color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:12px 16px;text-decoration:none;display:flex}div.settingsItem{cursor:default}.settingsItem:hover{background:#fafafb}div.settingsItem:hover{background:0 0}.settingsItem:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.settingsItemIcon{width:24px;color:var(--headInk);flex-shrink:0;place-items:center;display:grid}.settingsItemIcon svg{stroke-width:1.6px;width:19px;height:19px}.settingsItemText{flex:1;gap:2px;min-width:0;display:grid}.settingsItemTitle{letter-spacing:-.01em;flex:1;min-width:0;font-size:15px;font-weight:550}.settingsItemText .settingsItemTitle{flex:none}.settingsItemDetail{color:var(--soft);overflow-wrap:anywhere;font-size:13px}.settingsItemNote{color:var(--muted);font-size:11px}.settingsItemChevron{color:var(--muted);flex-shrink:0;place-items:center;display:grid}.settingsItemChevron svg{stroke-width:2px;width:16px;height:16px}.settingsBack{color:var(--soft);align-items:center;gap:4px;margin-bottom:10px;font-size:14px;text-decoration:none;display:inline-flex}.settingsBack:hover{color:var(--ink)}.settingsBack svg{stroke-width:2px;width:16px;height:16px}.settingsHeading{align-items:flex-start}.settingsHeading h1{font-size:26px}.settingsSubhead{justify-content:space-between;align-items:center;gap:12px;margin:24px 0 8px;display:flex}.settingsSubhead h2{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:600}@media (max-width:640px){.settingsItem{gap:12px;padding:12px}.settingsHeading .button{align-self:flex-start}}.settingsRecordRow{align-items:center;display:flex}.settingsRecordRow>.settingsItem{flex:1;min-width:0}.settingsRecordMenu{padding-right:8px}.settingsGroupList>li.empty{text-align:left;padding:20px 16px}.settingsHistory{margin-top:24px}.settingsHistory>summary{align-items:center;gap:8px;display:flex}.settingsHistory>summary svg{width:16px;height:16px}.brandFilters{grid-template-columns:minmax(200px,1.6fr) repeat(5,minmax(0,1fr));align-items:center;gap:8px;display:grid}.brandFilters .searchbox{min-width:0;max-width:none}.brandFilters .field{min-width:0}@media (max-width:1100px){.brandFilters{grid-template-columns:repeat(3,minmax(0,1fr))}.brandFilters .searchbox{grid-column:1/-1}}@media (max-width:640px){.brandFilters{grid-template-columns:1fr 1fr}}.pricingSettings{gap:20px;max-width:960px;display:grid}.pricingSettings .formGrid{margin-top:16px}.pricingRulesGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.pricingExampleInputs{grid-template-columns:repeat(3,minmax(0,1fr))}.pricingExample{margin:20px 0 0;padding:0;list-style:none}.pricingExample li:last-child{border-bottom:0;font-weight:600}@media (max-width:1100px){.pricingRulesGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.pricingRulesGrid,.pricingExampleInputs{grid-template-columns:1fr}.pricingExample li{flex-wrap:wrap}}.shopReviewPayment>h3{color:var(--ink);margin:0 0 4px;font-size:14px}.shopScheduleRow{align-items:baseline;padding:6px 0}.shopScheduleRow span:last-child{color:var(--ink);font-weight:600}.shopScheduleRow small,.shopDeliveryLocal small{color:var(--muted);margin-top:2px;font-size:11.5px;display:block}.shopToConfirm{margin-top:4px}.shopToConfirm p{margin:0 0 4px}.shopToConfirm details summary{color:var(--muted);cursor:pointer;font-size:12px}.shopToConfirm ul{color:var(--soft);margin:4px 0 0;padding-left:18px;font-size:12px}.dragHandle{appearance:none;color:var(--muted);cursor:grab;touch-action:none;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;width:24px;height:32px;margin-left:-6px;padding:0;display:grid}.dragHandle svg{width:16px;height:16px}.dragHandle:hover,.dragHandle:focus-visible{color:var(--ink);background:#f0f1f3}.dragHandle:active{cursor:grabbing}tr.productRow.dragging{opacity:.45}tr.productRow.dropBefore>td{box-shadow:inset 0 2px 0 var(--ink)}tr.productRow.dropAfter>td{box-shadow:inset 0 -2px 0 var(--ink)}.orderEstimates{margin-top:16px}.button.pillButton{border-radius:100px}.factoryTabs{border-bottom:1px solid var(--line);flex-wrap:wrap;row-gap:0;display:flex;overflow:visible}.factoryTabs a{white-space:nowrap;align-items:center;margin-bottom:-1px;text-decoration:none;display:inline-flex}@media (max-width:640px){.factoryTabs a{margin-right:14px;padding:10px 2px}}.factoryProfile{gap:12px;display:grid}.factoryIdentity{border-bottom:1px solid var(--lineSoft);align-items:center;gap:20px;padding:4px 0 20px;display:flex}.factoryIdentity .logoField{flex-shrink:0}.factoryIdentityText{gap:3px;min-width:0;display:grid}.factoryIdentityText strong{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:20px;font-weight:600}.factoryIdentityText span{color:var(--soft);overflow-wrap:anywhere;font-size:13px}.factoryGroup{margin:16px 0 0;font-size:15px;font-weight:600}.hoursList{max-width:640px;margin:8px 0 0;padding:0;list-style:none}.hoursList li{border-bottom:1px solid var(--lineSoft);align-items:center;gap:12px;min-height:44px;padding:6px 0;font-size:13px;display:flex}.hoursDay{flex-shrink:0;width:110px}.hoursEdit{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hoursEdit .field{width:auto;min-height:36px;padding:6px 8px}.hoursOpen{width:82px;color:var(--soft);align-items:center;gap:6px;font-size:12px;display:inline-flex}.factoryHolidays td .status{margin-left:8px}@media (max-width:720px){.factoryIdentity{flex-direction:column;align-items:flex-start}.factoryTabs{gap:0}.factoryTabs a{margin-right:14px}.hoursDay{width:86px}}.status.attention{color:#9a3b33;background:#fbefed;border-color:#ebcfca}.attentionSummary{border-radius:var(--radiusSm);background:#fbf4f2;border:1px solid #ebcfca;margin:0 0 16px;padding:12px 14px}.attentionSummaryHead{color:#9a3b33;align-items:center;gap:8px;font-size:13.5px;display:flex}.attentionSummaryHead svg{flex-shrink:0;width:16px;height:16px}.attentionSummaryHead strong{color:var(--ink);font-weight:600}.attentionSummary ul{border-top:1px solid #f0deda;gap:2px;margin:8px 0 0;padding:8px 0 0;list-style:none;display:grid}.attentionItem{width:100%;font:inherit;color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:6px 2px;font-size:13px;display:flex}.attentionItem:before{content:"";background:#b4473d;border-radius:100px;flex-shrink:0;width:7px;height:7px}button.attentionItem{cursor:pointer;border-radius:6px}button.attentionItem:hover{background:#f6e6e3}.attentionItem svg{width:14px;height:14px;color:var(--muted);margin-left:auto}.attentionSummary .tiny{margin:6px 0 0}.field[aria-invalid=true],[aria-invalid=true].field{border-color:#c9867e;box-shadow:0 0 0 3px #b4473d14}.attentionFocus{outline-offset:2px;border-radius:6px;outline:2px solid #b4473d73}.attentionHint{margin:0 0 12px}.pagination{border-top:1px solid var(--lineSoft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.paginationPages{align-items:center;gap:10px;display:inline-flex}.paginationSize{align-items:center;gap:8px;display:inline-flex}.paginationSize .field{width:auto;min-height:34px;padding:4px 8px}@media (max-width:640px){.pagination{justify-content:center}.pagination>.tiny:first-child,.paginationSize{text-align:center;justify-content:center;width:100%}}.productMark{align-items:center;gap:6px;margin-top:6px;display:flex}.productMark .attentionMark{margin-left:0}body,.publicPage{background:#fff}.shell{min-height:100vh}.sidebar{color:#fff;background:#0d0d0d;border-right:0}.sidebar .wordmark{color:#fff}.sidebar .underword,.sidebar .navLabel{color:#8f94a1}.nav a{color:#fff}.nav a svg{color:#8f94a1}.nav a:hover{color:#fff;background:#1a1a1a}.nav a.active{color:#fff;background:#262626;border-color:#0000;font-weight:600;position:relative}.nav a.active svg{color:var(--brandGreen)}.nav a.active:before{background:var(--brandGreen);border-radius:0 3px 3px 0;width:3px;height:22px;left:0}.asideBottom{color:#8f94a1;border-top:1px solid #2a2a2a}.asideBottom strong{color:#fff;margin-bottom:2px;font-size:13px;font-weight:650}.asideBottom span{color:#8f94a1;font-size:11px;display:block}.topbar{background:#fff}.panel{box-shadow:none}.drawerTabs button.active,.pageTabs a.active{color:var(--ink);border-bottom-color:var(--brandGreenDark)}.portalFooter{display:none}@media (max-width:760px){.portalFooter{text-align:center;border-top:1px solid var(--line);gap:2px;margin-top:32px;padding-top:18px;display:grid}.portalFooter strong{font-size:13px;font-weight:650}.portalFooter span{color:var(--paynes);font-size:11px}}.skipLink{z-index:60;background:var(--deep);color:#fff;border-radius:var(--radiusSm);padding:10px 16px;font-size:13px;font-weight:600;position:absolute;top:-64px;left:12px}.skipLink:focus{top:12px}#content:focus{outline:none}.tabCount.attention{color:#9a3b33;background:#fbefed;border:1px solid #ebcfca;margin-left:6px;font-size:10.5px;font-weight:600}.tabCount.attention:after{content:attr(data-count)}:root{--attentionInk:#9a3b33}.dimSummary.attention{color:var(--attentionInk)}.issueRow{border-top:1px solid var(--lineSoft);padding:12px 0}.issueRow:first-of-type{border-top:0}.issueSummary p{margin:0 0 6px}.issueMessages{gap:6px;margin:0 0 8px;padding:0;list-style:none;display:grid}.issueMessages li{border:1px solid var(--lineSoft);border-radius:var(--radiusSm);background:var(--sheet);padding:8px 10px}.actionPanel .checkRow{cursor:pointer;align-items:center;gap:8px;margin:10px 0;font-size:14px;display:flex}.shipGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px 14px;margin:8px 0;display:grid}.shipField{gap:6px;display:grid}.shipField .label{margin:0}.onBehalf{gap:8px;margin:10px 0;display:grid}.issueForm{gap:12px;margin:8px 0 28px;display:grid}.issueForm .chargeForm{margin:0}.issueForm .cardFooter{margin-top:4px}.recordSection[aria-label=Issues]{margin-bottom:24px}.stageNav.compact .stageItem{text-align:left;align-items:flex-start}.stageNav.compact .stageText{gap:2px;min-width:0;display:grid}.stageNav.compact .stageSub{color:var(--muted);white-space:normal;overflow-wrap:anywhere;font-size:11px;font-weight:400;line-height:1.35}.stageNav.compact .stageItem.selected .stageSub{color:var(--soft)}.stageNav.compact .stageIcon{margin-top:1px}@media (max-width:760px){.stageNav.compact .stageItem{text-align:center;align-items:center}.stageNav.compact .stageText{justify-items:center}.stageNav.compact .stageSub{font-size:10px;line-height:1.3}}.agreementText{color:var(--ink);font-size:14px;line-height:1.6}.agreementText h4{color:var(--headInk);margin:16px 0 6px;font-size:15px;font-weight:600}.agreementText p{margin:0 0 10px}.agreementText ul,.agreementText ol{margin:0 0 10px;padding-left:22px}.richText{gap:6px;margin-top:8px;display:grid}.richTextTools{flex-wrap:wrap;gap:6px;display:flex}.richTextArea{white-space:normal;height:auto;min-height:260px;max-height:60vh;padding:12px 14px;overflow:auto}.richTextArea:focus{border-color:var(--headInk);outline:none}.plainFieldset .checkRow{flex-wrap:wrap;gap:16px}.checkLabel input{margin:0}.uploadRow{flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;display:flex}.agreementPreview{border-top:1px solid var(--lineSoft);gap:8px;margin-top:20px;padding-top:12px;display:grid}.versionHistory{margin-top:20px}.versionHistory summary{cursor:pointer;font-size:13px;font-weight:600}.listFilters{flex-wrap:wrap;gap:8px;padding:12px;display:flex}.listFilters .field{flex:160px;width:auto;min-width:160px}.listFilters input[type=search]{flex:2 260px}.termsAccept{gap:10px;display:grid}.termsAccept .checkLabel{color:var(--ink);align-items:flex-start;font-size:13px;line-height:1.45}.termsAccept .checkLabel input{margin-top:3px}.legalCard{gap:6px;display:grid}.plainFieldset>.settingsGroup{margin-top:24px}.shopProduct{flex-direction:column;gap:16px;min-width:0;display:flex}.shopCrumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.shopCrumbs a{color:var(--soft);text-decoration:none}.shopCrumbs a:hover{color:var(--ink);text-decoration:underline}.shopCrumbs [aria-current]{color:var(--ink);font-weight:500}.shopProductLayout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-template-areas:"media buy""info buy";align-items:start;gap:24px 40px;display:grid}.shopProductMedia{flex-direction:column;grid-area:media;gap:12px;min-width:0;display:flex}.shopProduct .shopDetailImage.shopGalleryMain{aspect-ratio:4/3;border-radius:12px;width:100%;height:auto;max-height:560px}.shopThumbs{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.shopThumbs button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;flex:0 0 64px;width:64px;height:64px;padding:0;overflow:hidden}.shopThumbs button.active{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.shopThumbs .shopThumbImage{object-fit:contain;width:100%;height:100%;display:block}.shopProductBuy{flex-direction:column;grid-area:buy;gap:12px;min-width:0;display:flex;position:sticky;top:16px}.shopProductBuy h1{letter-spacing:-.025em;color:var(--ink);margin:0;font-size:28px;font-weight:700;line-height:1.15}.shopSection{color:var(--ink)!important;margin:4px 0 0!important;font-size:15px!important;font-weight:600!important}.shopDims{color:var(--ink);margin:0;font-size:14px}.shopDims span{color:var(--soft);margin-right:6px}.shopVariantThumb{object-fit:contain;border:1px solid var(--lineSoft);background:#fff;border-radius:6px;flex:0 0 44px;width:44px;height:44px}.shopBuyFoot{border-top:1px solid var(--lineSoft);flex-direction:column;gap:8px;padding-top:12px;display:flex}.shopBuyFoot p.tiny{margin:0}.shopBuyTotal{color:var(--soft);justify-content:space-between;align-items:baseline;gap:12px;font-size:14px;display:flex}.shopBuyTotal strong{color:var(--ink);letter-spacing:-.02em;font-size:20px}.shopProductInfo{flex-direction:column;grid-area:info;gap:16px;min-width:0;display:flex}.shopProductInfo .shopSpecs{padding-top:12px}@media (max-width:900px){.shopProductLayout{grid-template-columns:minmax(0,1fr);grid-template-areas:"media""buy""info";gap:20px}.shopProductBuy{position:static}}@media (max-width:560px){.shopProductBuy h1{font-size:24px}.shopVariantThumb{display:none}.shopProduct .shopDetailImage.shopGalleryMain{aspect-ratio:1}}.shopVolume{flex-direction:column;gap:8px;display:flex}.shopSectionNote{margin:0!important}.shopVolumeBands{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.shopVolumeBands li{border:1px solid var(--line);background:var(--sheet);border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:12px 8px;display:flex}.shopVolumeBands li span{color:var(--soft);font-size:13px}.shopVolumeBands li strong{color:var(--ink);letter-spacing:-.01em;font-size:16px}.shopVolumeBands li.active{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.shopWasPrice{color:var(--muted);margin-left:4px;font-size:12px;font-weight:400}.volumeAdd{flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;display:flex}.volumeAdd .field{flex:220px;max-width:360px}.legalDrawer .formGrid{row-gap:22px}.legalDrawer .checkRow{flex-wrap:wrap;gap:10px 22px;margin:0;display:flex}.legalDrawer .checkRow .checkLabel{margin:0}.legalVersionHead{border-top:1px solid var(--lineSoft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin:32px 0 14px;padding-top:24px;display:flex}.legalVersionHead .settingsGroup{line-height:1.3;margin:0!important}.legalDrawer .segmented{flex-wrap:nowrap;gap:2px;margin:0;padding:3px}.legalDrawer .segmented button{white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;min-height:34px;padding:0 18px;line-height:1;transition:background .15s,color .15s;display:inline-flex}.legalDrawer .segmented button:not(.active):hover{color:var(--ink)}.legalDrawer .segmented button:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.legalDrawer .richText{gap:10px;margin-top:0}.legalDrawer .richTextTools{border:1px solid var(--line);background:#fafafb;border-radius:10px;gap:6px;width:fit-content;max-width:100%;padding:6px}.legalDrawer .richTextTools .button.mini{background:0 0;border-color:#0000;min-width:36px;min-height:32px;padding:0 10px}.legalDrawer .richTextTools .button.mini:hover{border-color:var(--line);background:#fff}.legalDrawer .richTextArea{overscroll-behavior:contain;min-height:280px;max-height:min(52vh,560px);line-height:1.6;overflow:auto}.legalDrawer .uploadRow{margin-top:4px}.legalFooter{gap:8px}.legalFooterGap{flex:1}@media (max-width:640px){.legalVersionHead{margin-top:24px;padding-top:20px}.legalVersionHead .segmented{width:100%}.legalVersionHead .segmented button{flex:1}.legalDrawer .richTextArea{min-height:220px;max-height:42vh}.legalFooter{grid-template-columns:1fr 1fr;gap:8px;display:grid}.legalFooterGap{display:none}.legalFooter .button{width:100%}.legalFooter .button.primary{order:-2;grid-column:1/-1}.legalFooter .button[type=submit]{order:-1;grid-column:1/-1}}.volumeDrawer .volumeHead{align-items:end;margin:20px 0 24px}.volumeDrawer .volumeHead .segmented{width:fit-content;margin:0;display:flex}.volumeDrawer .volumeHead .segmented button{align-items:center;min-height:36px;padding:0 20px;display:inline-flex}.volumeDrawer .volumeRanges table{min-width:0}.volumeDrawer .volumeRanges td{padding:10px 14px}.volumeDrawer .volumeRanges .field{max-width:150px;min-height:40px}.volumeDrawer .volumeStandard td{color:var(--muted)}@media (max-width:640px){.volumeDrawer .volumeRanges .field{max-width:none}.volumeDrawer .volumeHead .segmented{width:100%}.volumeDrawer .volumeHead .segmented button{flex:1}.volumeDrawer .volumeRanges th{letter-spacing:.06em;padding:12px 6px;font-size:10px}.volumeDrawer .volumeRanges td{padding:8px 6px}.volumeDrawer .volumeRanges .field{width:100%;min-width:0;padding:8px}.volumeDrawer .volumeRanges td.end .button{min-height:32px;padding:0 6px}}.kitComponents{flex-direction:column;gap:28px;display:flex}.kitFulfil{flex-direction:column;gap:8px;display:flex}.kitFulfil .segmented{width:fit-content;margin:0}.kitFulfil .segmented button{min-height:34px;padding:0 16px}.kitFulfil p.tiny{margin:0}.kitVariant{border-top:1px solid var(--lineSoft);flex-direction:column;gap:12px;padding-top:20px;display:flex}.kitVariant .factoryGroup{margin:0}.kitAdd{flex-wrap:wrap;gap:8px;display:flex}.kitAdd .field{flex:260px;max-width:420px}.kitTotals{gap:8px;width:100%;max-width:440px;margin:4px 0 0 auto;display:grid}.kitTotals>div{justify-content:space-between;align-items:center;gap:16px;font-size:14px;display:flex}.kitTotals dt{color:var(--soft)}.kitTotals dd{text-align:right;margin:0}.kitTotals .inputAddon{max-width:150px;margin-left:auto}.kitTotals .field.compact{max-width:110px;margin-left:auto}.kitTotals .kitTotalStrong{border-top:1px solid var(--lineSoft);padding-top:8px;font-weight:600}.kitTotals .kitTotalStrong dd{color:var(--ink);font-size:16px}.kitPacking{margin-bottom:20px}.kitPacking p.tiny{margin:4px 0 10px}.kitPackingRows{gap:8px;display:grid}.kitPackingRow{justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.kitPackingRow .field{max-width:220px}.shopIncludes ul{color:var(--ink);gap:6px;margin:6px 0 0;padding:0;font-size:14px;list-style:none;display:grid}@media (max-width:640px){.kitTotals{max-width:none}.kitPackingRow{flex-direction:column;align-items:stretch}.kitPackingRow .field{max-width:none}}.shopThumbs button,.shopThumbs .shopThumbImage,.shopThumbs .shopThumbImage.productImage.isPlaceholder{background:#fff}.shopVolumeBands li{gap:2px}.shopVolumeBands li small{color:var(--muted);font-size:12px}.shopVolumeBands li.active{background:#fbfdf3;border-color:#aac810;box-shadow:inset 0 0 0 1px #aac810}.shopSaving{background:#fbfdf3;border:1px solid #dde9b0;border-radius:10px;justify-content:space-between;align-items:baseline;gap:12px;padding:14px 16px;display:flex}.shopSaving span{color:var(--soft);font-size:14px}.shopSaving strong{color:#4f600a;letter-spacing:-.01em;font-size:18px}.shopCapacityDetails{border:1px solid var(--line);background:var(--sheet);border-radius:10px}.shopCapacityDetails>summary{cursor:pointer;color:var(--ink);padding:12px 16px;font-size:14px;font-weight:600;list-style:none}.shopCapacityDetails>summary::-webkit-details-marker{display:none}.shopCapacityDetails>summary:after{content:"+";float:right;color:var(--muted);font-weight:400}.shopCapacityDetails[open]>summary:after{content:"−"}.shopCapacityDetails>.shopCapacity{border:0;border-top:1px solid var(--lineSoft);border-radius:0 0 10px 10px}.kitCosts{flex-direction:column;gap:10px;display:flex}.kitSettle{gap:6px;margin:0;padding:0;list-style:none;display:grid}.kitSettle li{border-bottom:1px solid var(--lineSoft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:6px 0;font-size:14px;display:flex}.kitSettleActions{flex-wrap:wrap;gap:6px;display:flex}.attentionText{color:#b42318}.kitCostForm{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kitCostForm .field{flex:150px;min-width:0}.kitCostForm .field.narrow{flex:0 0 72px}.kitPerKits{align-items:center;gap:6px;display:flex}.kitAssemblyRuns{flex-direction:column;gap:12px;display:flex}.poGroups{gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.poGroups li{border-top:1px solid var(--lineSoft);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 0;display:flex}.kitCosts select.field.compact,.kitCostForm select.field.compact{min-width:140px}.kitCostForm .field.compact{flex:0 0 140px}.poSuppliers{max-width:560px;margin:8px 0}.poSuppliers td{vertical-align:middle}.poSuppliers select.field{max-width:300px;margin-left:auto}.kitFactoryPrice{flex-direction:column;gap:6px;max-width:420px;display:flex}.kitFactoryPriceField{max-width:220px}.kitFactoryFields{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.kitFactoryFields .variantField{flex-direction:column;gap:4px;min-width:180px;display:flex}.kitVariant .attentionNote ul{margin:6px 0 0;padding-left:18px}.poMoqOverride{align-items:flex-start;gap:10px;margin:14px 0 0;font-size:14px;display:flex}.poMoqOverride .tiny{margin-top:2px;display:block}.vGroup .vGrid+.vGrid{margin-top:14px}.ovHeaderActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.servicesTop{margin:20px 0}.costChart{width:100%;height:auto;margin-top:12px;display:block}.costBar{fill:#d7dae0}.costBar.current{fill:#aac810}.costBudget{stroke:#5b606e;stroke-width:1px;stroke-dasharray:4 4}.costLabel{fill:#8f94a1;font-size:11px}.servicesEntry{grid-template-columns:160px 160px minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:16px;display:grid}.servicesOther{margin-top:16px;font-size:13px}.servicesOther summary{cursor:pointer;color:var(--soft)}@media (max-width:760px){.servicesEntry{grid-template-columns:1fr}.ovHeaderActions{justify-content:flex-start}}.servicesTable td.end,.servicesTable .status{white-space:nowrap}.territories{margin:16px 0}.territoryChips{flex-wrap:wrap;gap:8px;margin:6px 0;display:flex}.localMargins{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}@media (max-width:760px){.localMargins{grid-template-columns:repeat(2,minmax(0,1fr))}}.settingsPanel.invoicePanel{background:0 0;border:0;border-radius:0;max-width:none;padding:0}.invoiceSettings{grid-template-columns:minmax(340px,1fr) minmax(0,1.45fr);align-items:start;gap:24px;display:grid}.invoiceSettingsForm{gap:16px;display:grid}.invoiceCard,.settingsCard{background:var(--sheet,#fff);border:1px solid var(--line);border-radius:12px;gap:14px;padding:20px 22px;display:grid}.invoiceCard h3,.settingsCard h3{letter-spacing:-.015em;color:var(--headInk,#0d0d0d);margin:0;font-size:16px;font-weight:600}.invoiceCard .settingsGrid,.settingsCard .settingsGrid{margin:0}.companySettings,.companyForm{gap:16px;display:grid}.settingsCardHead{gap:4px;display:grid}.settingsCardHead .help{margin:0}.settingsCard .settingsForm+.settingsForm{border-top:1px solid var(--lineSoft);margin-top:8px;padding-top:16px}.companyForm .settingsFooter,.invoiceSettingsForm .settingsFooter{justify-content:flex-end}.invoicePreviewPane{background:var(--sheet,#fff);border:1px solid var(--line);border-radius:12px;gap:14px;max-height:calc(100vh - 32px);padding:20px 22px;display:grid;position:sticky;top:16px;overflow:auto}.invoicePreviewHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.invoicePreviewHead h3{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:600}.invoicePreviewHead p{margin:4px 0 0}.invoicePreviewPane .proFormaPreview{border:1px solid var(--lineSoft);background:#fff;border-radius:10px;padding:20px}.invoicePreviewPane>.button{justify-self:start}@media (max-width:1100px){.invoiceSettings{grid-template-columns:1fr}.invoicePreviewPane{max-height:none;position:static}}@media (min-width:641px){.invoicePreviewPane .docFields{grid-template-columns:repeat(3,minmax(0,1fr))}.invoicePreviewPane .docField.span3{grid-column:span 3}}.invoicePreviewPane .docField{overflow-wrap:normal;word-break:normal}.settingsSubTabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px 18px;margin:-8px 0 24px;display:flex}.settingsSubTabs a{color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 2px 12px;font-size:13px;font-weight:600;text-decoration:none}.settingsSubTabs a:hover{color:var(--ink)}.settingsSubTabs a.active{color:var(--ink);border-bottom-color:var(--accent)}.heading.settingsSectionHead{border:0;margin:0 0 18px;padding:0}.heading.settingsSectionHead h2{letter-spacing:-.02em;color:var(--headInk,#0d0d0d);margin:0;font-size:18px;font-weight:600}.heading.settingsSectionHead p{margin:6px 0 0}.rowMenu button .rowMenuLabel{font-weight:600;display:block}.rowMenu button .rowMenuDetail{color:var(--muted);max-width:280px;margin-top:2px;display:block}.emailVariables{gap:8px;display:grid}.emailVariable{text-align:left;border:1px solid var(--line);border-radius:var(--radiusSm,6px);cursor:pointer;font:inherit;color:var(--ink);background:#fff;gap:2px;padding:10px 12px;display:grid}.emailVariable:hover,.emailVariable:focus-visible{border-color:var(--ink);outline:none}.emailVariable code{font-size:13px;font-weight:600}.emailTemplateFooter{align-items:center;gap:8px}.emailTemplateFooter .spacer{flex:1}.emailPreviewSubject{border:1px solid var(--lineSoft);border-radius:10px;gap:2px;padding:12px 14px;display:grid}.emailPreviewFrame{border:1px solid var(--lineSoft);background:#f3f4f6;border-radius:10px;width:100%;height:840px}@media (max-width:640px){.emailTemplateFooter{flex-wrap:wrap}.emailTemplateFooter .spacer{display:none}.emailPreviewFrame{height:640px}}.opsMonthBar{align-items:center;gap:12px;margin:0 0 16px;display:flex}.opsMonthBar .label{margin:0}.opsMonthBar .field{max-width:220px}.opsSourceNote{margin:12px 0 20px}.opsGrid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:16px;margin:0 0 16px;display:grid}.opsChartsHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.opsChartsHead .tiny{margin:4px 0 0}.opsChartFilter{max-width:240px;margin-bottom:8px}.opsChart{width:100%;height:auto;display:block}.opsBar{fill:#9db54a}.opsBar.current{fill:#687f0c}.opsBar.projected{fill:#dde7b8}.opsBudgetLine{stroke:#8b3939;stroke-width:1.5px;stroke-dasharray:5 4}.opsAxis{fill:var(--muted);font-size:11px}.opsLegend{flex-wrap:wrap;gap:16px;margin-top:8px;display:flex}.opsDot{vertical-align:-1px;border-radius:2px;width:9px;height:9px;margin-right:5px;display:inline-block}.opsDot.actual{background:#9db54a}.opsDot.projected{background:#dde7b8}.opsDot.budget{background:#8b3939}.opsChartEmpty{text-align:center;place-content:center;max-width:380px;min-height:200px;margin:0 auto;display:grid}.opsHBars{gap:12px;margin:0;padding:0;list-style:none;display:grid}.opsHBars li{grid-template-columns:minmax(120px,1fr) minmax(0,2fr) auto;align-items:center;gap:12px;font-size:13px;display:grid}.opsHTrack{background:#eef0ea;border-radius:6px;height:10px;position:relative;overflow:hidden}.opsHFill{background:#9db54a;border-radius:6px;position:absolute;top:0;bottom:0;left:0}.opsHFill.projected{background:#dde7b8}.opsHFill.usage.approaching{background:#c9a43c}.opsHFill.usage.warning{background:#c48132}.opsHFill.usage.critical{background:#b4473e}.opsThreshold{opacity:.45;background:#5b606e;width:1px;position:absolute;top:0;bottom:0}.opsHValue{white-space:nowrap;font-variant-numeric:tabular-nums}.opsAttentionList{margin:12px 0 0;padding:0;list-style:none;display:grid}.opsAttentionList li{border-bottom:1px solid var(--lineSoft,#eeeff2);gap:3px;padding:10px 0;font-size:13px;display:grid}.opsAttentionList li:last-child{border-bottom:0}.opsFlag{letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.opsFlag.critical{color:#b4473e}.opsFlag.warning{color:#9b621b}.opsFlag.data{color:#737b7e}.opsFx{margin:0 0 24px}.opsFxGrid{grid-template-columns:minmax(0,1fr) 140px minmax(0,1fr) 140px;align-items:end;gap:12px;display:grid}.opsFxResult{letter-spacing:-.02em;font-variant-numeric:tabular-nums;align-items:center;min-height:44px;font-size:22px;font-weight:650;display:flex}.opsFxMeta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:12px 0 4px;display:flex}.opsTableHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin:8px 0 12px;display:flex}.opsTableHead .tiny{margin:4px 0 0}.opsFilters{gap:8px;display:flex}.opsFilters .field{min-width:180px}.opsUsageCell{gap:4px;min-width:140px;display:grid}.opsUsageCell b{font-size:12px;font-weight:600}.opsProgress{background:#e9ece9;border-radius:6px;width:130px;height:6px;display:block;overflow:hidden}.opsProgress>span{background:#7d9d38;height:100%;display:block}.opsProgress>span.approaching{background:#c9a43c}.opsProgress>span.warning{background:#c48132}.opsProgress>span.critical{background:#b4473e}.opsFigureRows{gap:8px;display:grid}.opsFigureRow{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.formGrid.three{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1000px){.opsGrid{grid-template-columns:1fr}.opsFxGrid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.opsHBars li{grid-template-columns:1fr;gap:4px}.opsFilters{flex-direction:column;width:100%}.opsFilters .field{min-width:0}.opsFigureRow{grid-template-columns:1fr 1fr}.formGrid.three,.opsFxGrid{grid-template-columns:1fr}}.homeBanner{border-radius:var(--radiusSm);color:#fff;background:#0d0d0d;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;font-size:14px;line-height:1.45;display:flex}.homeBanner span{overflow-wrap:anywhere;min-width:0}.homeBannerButton{color:#0d0d0d;background:#fff;border-radius:999px;flex:none;padding:8px 14px;font-size:13px;font-weight:600;text-decoration:none}@media (max-width:640px){.homeBanner{flex-direction:column;align-items:flex-start}}.onboarding .obIntro{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.obProgress{gap:6px;margin:8px 0 28px;display:flex}.obProgress span{background:var(--lineSoft,#e8eaee);border-radius:9px;flex:1;height:4px}.obProgress span.on{background:#aac810}.obLayout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:24px;display:grid}.obSteps{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.obSteps li>button,.obSteps li>span{border-radius:var(--radiusSm);width:100%;color:var(--muted);text-align:left;background:0 0;border:0;border-left:3px solid #0000;align-items:center;gap:10px;padding:10px;font-size:13px;display:flex}.obSteps li>button{cursor:pointer}.obSteps li>button:hover{background:var(--page,#f7f8fa)}.obSteps li.active>button,.obSteps li.active>span{color:var(--headInk,#0d0d0d);background:var(--page,#f7f8fa);border-left-color:#aac810;font-weight:600}.obSteps small{color:var(--muted);font-weight:400}.obStepIcon{border:1px solid var(--fieldLine,#d8dde4);width:22px;height:22px;color:var(--muted);border-radius:50%;flex:none;place-items:center;font-size:11px;display:inline-grid}.obStepIcon.done{color:#526b16;background:#e8efd6;border-color:#acc57c}.obCard{border:1px solid var(--line);background:var(--sheet,#fff);border-radius:12px;padding:24px 26px}.obCardHead{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.obCardHead h2{margin:0 0 4px;font-size:20px}.obCardHead p{color:var(--muted);margin:0;font-size:13px}.obStepNo{letter-spacing:.4px;color:var(--muted);background:var(--page,#f3f4f5);border-radius:20px;flex:none;padding:5px 9px;font-size:10px;font-weight:700}.obHelp{background:var(--page,#f6f7f8);border:1px solid var(--lineSoft,#e9eaed);color:var(--soft,#616b79);border-radius:9px;margin:0 0 18px;padding:12px 15px;font-size:12px}.obVerified{border:1px solid var(--lineSoft,#e8eaf0);background:var(--page,#f8f9fa);border-radius:9px;align-items:flex-start;gap:12px;margin-bottom:14px;padding:14px 16px;display:flex}.obVerified strong{font-size:12px;display:block}.obMissing{margin:12px 0 0}.obAck{align-items:flex-start;font-size:13px}.obActions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding-top:18px;display:flex}.obStatus{border:1px solid var(--lineSoft,#e8e9ed);background:var(--page,#f6f7f8);border-radius:10px;margin-bottom:18px;padding:16px 18px}.obStatus.good{background:#f5f7ea;border-color:#dce7c3}.obStatus h3{margin:0 0 4px;font-size:15px}.obStatus p{color:var(--muted);margin:0;font-size:12px}.obChecklist{gap:8px;margin:0 0 8px;padding:0;list-style:none;display:grid}.obChecklist li{flex-wrap:wrap;align-items:center;gap:9px;font-size:13px;display:flex}.obSummary{border-collapse:collapse;width:100%;min-width:0;font-size:13px}.obSummary td{border-bottom:1px solid var(--lineSoft,#e7e9ed);vertical-align:top;overflow-wrap:anywhere;padding:10px 0}.obSummary td:first-child{color:var(--muted);width:36%}.obNote{margin-top:16px}.obProblems{margin:12px 0;padding-left:28px}.obHistory{gap:10px;margin:0;padding:0;list-style:none;display:grid}.obHistory li{flex-direction:column;font-size:12px;display:flex}.obPreview h2{margin:6px 0 4px}@media (max-width:820px){.obLayout{grid-template-columns:1fr}.obSteps{flex-direction:row;gap:2px;overflow-x:auto}.obSteps li>button,.obSteps li>span{white-space:nowrap;border-bottom:2px solid #0000;border-left:0;border-radius:0}.obSteps li.active>button,.obSteps li.active>span{background:0 0;border-bottom-color:#aac810}.obCard{padding:20px 16px}.onboarding .obIntro{flex-direction:column}.obActions{flex-direction:column-reverse;align-items:stretch}.obActions .button{width:100%}}.catalogueTable .dragCol{width:36px;padding-right:0}.drawerSection .obChecklist{margin-bottom:20px}.obApproveBar{align-items:center;margin-top:12px}.obApproveBar>.tiny{margin-right:auto}@media (max-width:760px){.tableActions.obApproveBar{flex-wrap:wrap}}.obStepsTable tr.dragging{opacity:.45}.obStepsTable tr.dropBefore>td{box-shadow:inset 0 2px 0 var(--ink)}.obStepsTable tr.dropAfter>td{box-shadow:inset 0 -2px 0 var(--ink)}.localExclusions{margin-top:14px}.localExclusions .tiny{margin:6px 0 0}
