:root{--bg:#071016;--panel:#0c1820;--panel2:#101f29;--line:#20343f;--text:#eef7fa;--muted:#90a4ad;--teal:#0096d5;--teal2:#007bb0;--accent:#0096d5;--good:#44d17a;--warn:#ffb454;--bad:#ff6161}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.shell{grid-template-columns:240px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);background:#061018;height:100vh;padding:18px 14px;position:sticky;top:0;overflow:auto}.logo{align-items:center;gap:10px;padding:6px 10px 18px;display:flex}.logo img{object-fit:contain;object-position:left center;width:185px;max-height:54px}.nav{gap:4px;display:grid}.nav a{color:#c9d9df;border-radius:8px;padding:9px 11px;font-size:14px}.nav a:hover{color:#fff;background:#11232c}.nav a.active{background:linear-gradient(90deg,var(--teal),var(--teal2));color:#fff;font-weight:800}.navSection{color:#5e7782;text-transform:uppercase;letter-spacing:.12em;margin:16px 10px 6px;font-size:10px}.content{min-width:0;padding:26px}.topbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:22px;display:flex}.title h1{margin:0;font-size:26px}.title p{color:var(--muted);margin:5px 0 0;font-size:14px}.topActions{gap:8px;display:flex}.btn{border:1px solid var(--line);background:var(--panel2);color:#fff;cursor:pointer;border-radius:9px;padding:9px 12px}.btn.primary{background:var(--teal);border-color:var(--teal);color:#fff;font-weight:800}.grid{gap:14px;display:grid}.kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.card{background:linear-gradient(180deg,var(--panel),#0a151c);border:1px solid var(--line);border-radius:13px;padding:16px}.kpi span{color:var(--muted);font-size:12px}.kpi strong{margin-top:6px;font-size:24px;display:block}.delta{color:var(--good);margin-top:5px;font-size:11px}.two{grid-template-columns:1.4fr 1fr}.three{grid-template-columns:1.3fr 1fr .9fr}.sectionTitle{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.sectionTitle h2{margin:0;font-size:15px}.sectionTitle a{color:var(--teal);font-size:12px}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid #142832;padding:10px 8px;font-size:13px}th{color:var(--muted);text-transform:uppercase;font-size:11px}.status{border-radius:999px;padding:4px 7px;font-size:11px;font-weight:700;display:inline-block}.green{color:#7bf1ab;background:#0e3d2a}.amber{color:#ffd17a;background:#49330e}.blue{color:#fff;background:#0096d5}.red{color:#ff9a9a;background:#482020}.inventoryItem,.opportunity{background:#0b171e;border:1px solid #18323d;border-radius:9px;align-items:center;gap:10px;margin-top:8px;padding:10px;display:flex}.thumb{color:#0d1720;background:#e8eef0;border-radius:8px;place-items:center;width:45px;height:45px;font-weight:900;display:grid}.grow{flex:1}.small{color:var(--muted);font-size:11px}.alert{color:var(--bad);font-size:10px;font-weight:900}.bar{background:#152a34;border-radius:99px;height:7px;margin-top:8px;overflow:hidden}.bar i{background:var(--teal);height:100%;display:block}.quickGrid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.quick{text-align:center;background:#0b171e;border:1px solid #1a3642;border-radius:10px;place-items:center;min-height:74px;padding:8px;font-size:12px;display:grid}.quick b{color:var(--teal);margin-bottom:4px;font-size:21px;display:block}.pageCard{max-width:1200px}.placeholder{text-align:center;min-height:420px;color:var(--muted);place-items:center;display:grid}.iframeWrap{border:1px solid var(--line);background:var(--bg);border-radius:13px;width:100%;height:calc(100vh - 104px);min-height:760px;overflow:hidden;box-shadow:0 10px 30px #0000002e}.iframeWrap iframe{border:0;width:100%;height:100%}.loginWrap{background:radial-gradient(circle at top,#103442,#071016 45%);place-items:center;min-height:100vh;padding:24px;display:grid}.loginCard{background:#09171f;border:1px solid #21404c;border-radius:18px;width:min(430px,100%);padding:28px}.loginCard img{width:220px;margin:0 auto 20px;display:block}.field{gap:6px;margin:12px 0;display:grid}.field label{color:var(--muted);font-size:12px}.field input{color:#fff;background:#071119;border:1px solid #2a4651;border-radius:8px;padding:11px}.note{color:var(--muted);margin-top:14px;font-size:12px;line-height:1.5}@media (max-width:1100px){.kpis{grid-template-columns:repeat(2,1fr)}.two,.three{grid-template-columns:1fr}.shell{grid-template-columns:190px 1fr}}@media (max-width:760px){.shell{display:block}.sidebar{height:auto;position:static}.content{padding:16px}.kpis{grid-template-columns:1fr 1fr}.nav{grid-template-columns:repeat(2,1fr)}}.dbBadge{background:#0c1820;border:1px solid #27424d;border-radius:999px;align-items:center;gap:8px;width:max-content;max-width:100%;margin:0 0 14px;padding:8px 11px;font-size:12px;font-weight:800;display:inline-flex}.dbBadge.online{color:#72e6a1;border-color:#245941}.dbBadge.offline{color:#ffbd69;border-color:#684b25}.dbDot{background:currentColor;border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px}.emptyState{color:#91a4ad;text-align:center;background:#09141a;border:1px dashed #29414b;border-radius:10px;padding:26px 12px}.tableScroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.tableScroll table{min-width:720px}@media (max-width:760px){.content{padding:14px}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.grid.two,.grid.three{grid-template-columns:1fr!important}.card{padding:13px}.sectionTitle{align-items:flex-start}.dbBadge{font-size:11px}}@media (max-width:460px){.kpis{grid-template-columns:1fr!important}.kpi strong{font-size:28px}}.loginMessage{color:#0096d5;background:#102a34;border:1px solid #25505d;border-radius:8px;margin-top:10px;padding:10px;font-size:12px;line-height:1.4}.sidebarFooter{border-top:1px solid var(--line);margin-top:18px;padding-top:12px}.sidebarFooter a{color:#8ea7b0;border-radius:8px;padding:9px 11px;font-size:12px;display:block}.mobileUtility{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;font-size:12px;display:none}.signOut{color:#d7e7ec;cursor:pointer;background:#0d1d25;border:1px solid #294752;border-radius:8px;padding:7px 10px}@media (max-width:760px){.mobileUtility{display:flex}.sidebar{border-right:0;border-bottom:1px solid var(--line);padding:10px}.logo{padding-bottom:10px}.logo img{width:145px}.nav{scrollbar-width:none;gap:6px;padding-bottom:5px;display:flex;overflow-x:auto}.nav::-webkit-scrollbar{display:none}.nav a{white-space:nowrap;flex:none}.navSection,.sidebarFooter{display:none}.topbar{align-items:flex-start}.title h1{font-size:22px}}.customerToolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.customerSearch{flex:1;gap:8px;max-width:760px;display:flex}.customerSearch input{min-width:180px;color:var(--text);border:1px solid var(--line);background:#07161d;border-radius:8px;flex:1;padding:10px 12px}.customerTableCard{padding:0;overflow:hidden}.customerTableWrap{overflow:auto}.customerTable{border-collapse:collapse;width:100%;min-width:840px}.customerTable th,.customerTable td{border-bottom:1px solid var(--line);text-align:left;padding:13px 14px}.customerTable th{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);background:#0a171e;font-size:10px;position:sticky;top:0}.customerName{color:var(--text);font-weight:800}.miniLink{color:var(--accent);font-size:12px}.balanceDue{color:#ffbb63!important}.customerActions{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.customerProfileGrid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.customerInfoCard h2,.customerProfileGrid h2{margin-top:0}.detailGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.detailGrid div{border:1px solid var(--line);background:#08171e;border-radius:9px;padding:12px}.detailGrid span,.addressBlock span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;margin-bottom:5px;font-size:10px;display:block}.detailGrid strong{font-size:14px;display:block}.addressBlock{border-bottom:1px solid var(--line);padding:12px 0}.addressBlock:last-child{border-bottom:0}.addressBlock p{white-space:pre-wrap;margin:0}.sectionHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.compactList{flex-direction:column;display:flex}.compactRow{border-bottom:1px solid var(--line);color:var(--text);justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.compactRow:last-child{border-bottom:0}.compactRow span{flex-direction:column;gap:3px;display:flex}.compactRow span:last-child{text-align:right}.compactRow small{color:var(--muted)}.compactRow.static{cursor:default}.activityList{flex-direction:column;gap:13px;display:flex}.activityItem{align-items:flex-start;gap:10px;display:flex}.activityDot{background:var(--accent);border-radius:50%;flex:none;width:9px;height:9px;margin-top:5px}.activityItem div{flex-direction:column;gap:3px;display:flex}.activityItem small{color:var(--muted)}.smallEmpty{padding:22px 10px}.customerHeaderActions{gap:8px;display:flex}.customerForm{max-width:920px}.formGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.formGrid .full{grid-column:1/-1}.formGrid textarea{resize:vertical;min-height:92px}.customerNotes{white-space:pre-wrap}.customerQuoteContext{background:#0b2029;border:1px solid #23505d;border-radius:9px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;padding:10px 12px;display:flex}.customerQuoteContext span{color:var(--muted);font-size:12px}@media (max-width:900px){.customerToolbar{flex-direction:column;align-items:stretch}.customerSearch{max-width:none}.customerProfileGrid,.detailGrid{grid-template-columns:1fr}}@media (max-width:600px){.customerSearch{grid-template-columns:1fr auto;display:grid}.customerSearch .btn:last-child{grid-column:1/-1}.formGrid{grid-template-columns:1fr}.formGrid .full{grid-column:auto}.customerActions .btn{text-align:center;flex:calc(50% - 8px)}.compactRow{align-items:flex-start}}.quoteBuilderFrame{width:100%;min-width:0;max-width:none;height:calc(100vh - 72px);min-height:820px}.quoteBuilderFrame iframe{border:0;width:100%;min-width:100%;height:100%;display:block}@media (max-width:760px){.quoteBuilderFrame{height:calc(100vh - 92px);min-height:720px}}.quoteDetailGrid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:14px;margin-bottom:14px;display:grid}@media (max-width:850px){.quoteDetailGrid{grid-template-columns:1fr}}.customerSearch select,.jobMove select{color:var(--text);border:1px solid var(--line);background:#07161d;border-radius:8px;padding:10px 12px}.orderHeroGrid{grid-template-columns:minmax(0,1.5fr) minmax(290px,.7fr);gap:14px;margin-bottom:14px;display:grid}.statusWorkflow{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;margin:12px 0 16px;display:grid}.workflowStep{border:1px solid var(--line);color:#a8bcc4;cursor:pointer;text-transform:uppercase;letter-spacing:.03em;background:#08171e;border-radius:9px;min-height:58px;padding:8px;font-size:10px;font-weight:800}.workflowStep:hover{border-color:var(--teal)}.workflowStep.current{border-color:var(--teal);color:#0096d5;background:linear-gradient(#143f49,#0d2d35);box-shadow:inset 0 0 0 1px #0096d52e}.orderMetaGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.orderMetaGrid>div{border:1px solid var(--line);background:#08171e;border-radius:9px;padding:11px}.orderMetaGrid span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px;font-size:10px;display:block}.orderMetaGrid strong{font-size:13px}.moneyStack{gap:2px;display:grid}.moneyStack>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:12px 0;display:flex}.moneyStack span{color:var(--muted)}.moneyStack strong{font-size:16px}.moneyStack .balanceLine strong{color:var(--warn);font-size:20px}.paymentButtons{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.orderCustomerCard{margin-top:14px}.productionKpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.productionBoard{grid-template-columns:repeat(6,minmax(245px,1fr));align-items:start;gap:10px;padding-bottom:12px;display:grid;overflow-x:auto}.productionColumn{border:1px solid var(--line);background:#08141a;border-radius:12px;min-height:460px;overflow:hidden}.productionColumnHead{border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.04em;background:#0b1b23;justify-content:space-between;align-items:center;height:48px;padding:12px;font-size:12px;font-weight:900;display:flex}.productionColumnHead b{color:#0096d5;background:#16313a;border-radius:999px;place-items:center;min-width:24px;height:24px;display:grid}.productionCards{gap:9px;padding:9px;display:grid}.productionCard{background:linear-gradient(#0d1d25,#09161d);border:1px solid #1d3843;border-radius:10px;padding:11px}.productionCard:hover{border-color:#315564}.jobTop{justify-content:space-between;align-items:center;gap:8px;display:flex}.jobTop a{color:var(--teal)}.paymentMini{color:#ffd17a;background:#49330e;border-radius:999px;padding:4px 6px;font-size:9px;font-weight:900}.paymentMini.paid{color:#7bf1ab;background:#0e3d2a}.productionCard h3{margin:10px 0 3px;font-size:13px}.productionCard p{color:var(--muted);margin:0;font-size:11px}.jobFacts{grid-template-columns:1fr 1fr;gap:6px;margin:10px 0;display:grid}.jobFacts span{color:var(--muted);text-transform:uppercase;font-size:9px}.jobFacts b{color:var(--text);text-transform:none;margin-top:3px;font-size:11px;display:block}.jobMove{grid-template-columns:1fr auto;gap:6px;display:grid}.jobMove select{min-width:0;padding:8px;font-size:10px}.jobMove .btn{padding:7px 9px;font-size:10px}.productionEmpty{color:#54717b;text-align:center;border:1px dashed #1b3540;border-radius:8px;padding:24px 8px;font-size:11px}@media (max-width:1100px){.statusWorkflow{grid-template-columns:repeat(4,minmax(0,1fr))}.orderHeroGrid{grid-template-columns:1fr}.productionKpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.statusWorkflow{grid-template-columns:repeat(2,minmax(0,1fr))}.orderMetaGrid{grid-template-columns:1fr}.productionKpis{grid-template-columns:1fr 1fr}.productionBoard{grid-template-columns:repeat(6,82vw)}.topActions{flex-wrap:wrap}}.proofManagementCard{margin-top:14px}.proofSummary{flex-wrap:wrap;gap:7px;display:flex}.proofSummary span{color:#0096d5;background:#0c242c;border:1px solid #24505b;border-radius:999px;padding:6px 8px;font-size:10px;font-weight:800}.proofUploadForm{background:#08171e;border:1px solid #21414d;border-radius:10px;grid-template-columns:180px minmax(180px,1fr) minmax(250px,1.2fr);align-items:end;gap:10px;margin:12px 0;padding:14px;display:grid}.proofUploadForm .full{grid-column:1/-1}.proofUploadForm select,.proofStatusForm select,.proofInlineStatus select{width:100%;color:var(--text);border:1px solid var(--line);background:#07161d;border-radius:8px;padding:10px 12px}.proofUploadForm input[type=file]{border:1px solid var(--line);color:#aac0c7;background:#07161d;border-radius:8px;width:100%;padding:8px}.proofUploadNote{align-self:center}.orderProofList{gap:9px;display:grid}.orderProofRow{background:linear-gradient(#0b1b22,#08151b);border:1px solid #203b46;border-radius:10px;grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.proofIdentity{align-items:center;gap:10px;min-width:0;display:flex}.proofIdentity>div{min-width:0}.proofIdentity strong{font-size:13px;display:block}.proofIdentity small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;display:block;overflow:hidden}.proofType{text-transform:uppercase;color:#0096d5;background:#11313a;border:1px solid #28525d;border-radius:7px;flex:none;padding:6px;font-size:9px;font-weight:900}.proofRowActions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:7px;display:flex}.proofInlineStatus{flex:1;grid-template-columns:165px minmax(170px,1fr) auto;gap:7px;display:grid}.proofInlineStatus input{min-width:0}.proofTimeline{color:#718a94;border-top:1px solid #1c333c;flex-wrap:wrap;grid-column:1/-1;gap:12px;padding-top:8px;font-size:9px;display:flex}.dangerBtn{color:#ff939d!important;border-color:#63323a!important}.status.red{color:#ff9c9c;background:#27151a;border-color:#6f3540}.status.mutedStatus{color:#889ca3;background:#111d22;border-color:#334850}.proofGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.proofCard{flex-direction:column;gap:12px;display:flex}.proofCardTop{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.proofCardTop h2{margin:4px 0 3px;font-size:15px}.proofNumber{color:var(--teal);text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:900}.proofMeta{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.proofMeta span{border:1px solid var(--line);color:#b5c7cd;text-overflow:ellipsis;background:#08171e;border-radius:8px;min-width:0;padding:9px;font-size:10px;display:block;overflow:hidden}.proofMeta b{color:#728b94;text-transform:uppercase;margin-bottom:4px;font-size:8px;display:block}.proofActions{gap:7px;display:flex}.proofStatusForm{grid-template-columns:170px 1fr auto;gap:7px;display:grid}.proofStatusForm input{min-width:0}.proofEmpty{grid-column:1/-1}@media (max-width:1050px){.proofUploadForm{grid-template-columns:1fr 1fr}.proofUploadForm .proofFileField{grid-column:1/-1}.proofGrid{grid-template-columns:1fr}.proofMeta{grid-template-columns:1fr 1fr}}@media (max-width:650px){.proofUploadForm{grid-template-columns:1fr}.proofUploadForm .full,.proofUploadForm .proofFileField{grid-column:auto}.orderProofRow{grid-template-columns:1fr}.orderProofRow>.status{justify-self:start}.proofInlineStatus,.proofStatusForm{grid-template-columns:1fr}.proofMeta{grid-template-columns:1fr 1fr}.proofActions{flex-wrap:wrap}}:root{--artworx-blue:#0096d5}.btn.primary,.nav a.active,.status.blue{color:#fff!important}.proofType{color:#fff!important;background:#0096d5!important;border-color:#0096d5!important}.productionColumnHead b{color:#fff!important;background:#0096d5!important}.loginMessage{border-color:#0096d5!important}.sectionTitle a,.miniLink,.proofNumber,.jobTop a{color:#0096d5!important}.proofSendAfter{cursor:pointer;background:#07161d;border:1px solid #21414d;border-radius:8px;align-items:center;gap:9px;min-height:42px;padding:8px 10px;display:flex}.proofSendAfter input{accent-color:#0096d5;width:17px;height:17px}.proofSendAfter span{gap:2px;font-size:11px;display:grid}.proofSendAfter small{color:#7f98a2;font-size:9px}.proofSendAfter.disabled{opacity:.55;cursor:not-allowed}.proofDelivery{color:#9cb0b8;background:#0b171e;border:1px solid #29434e;border-radius:999px;align-items:center;padding:7px 10px;font-size:10px;font-weight:800;display:inline-flex}.proofDelivery.sent{color:#8fdcff;background:#0096d524;border-color:#0096d5}.proofDelivery.failed{color:#ff9ca4;background:#32191b;border-color:#6c2b31}.proofDeliveryError{color:#ff969f!important}.publicProofPage{color:#101820;background:#eef3f6;min-height:100vh;padding:28px 14px}.publicProofShell{background:#fff;border-radius:14px;width:min(980px,100%);margin:0 auto;overflow:hidden;box-shadow:0 18px 60px #0000001f}.publicProofHeader{background:#071016;border-bottom:4px solid #0096d5;justify-content:space-between;align-items:center;gap:20px;min-height:86px;padding:18px 28px;display:flex}.publicProofHeader img{object-fit:contain;object-position:left center;width:min(360px,64%);height:52px;display:block}.publicProofHeader span{color:#fff;font-size:16px;font-weight:800}.publicProofIntro{padding:30px 34px 18px}.publicProofIntro h1{margin:7px 0 10px;font-size:30px}.publicProofIntro p{color:#4c626d;line-height:1.65}.publicProofMeta{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.publicProofMeta span{color:#3f5661;background:#f0f5f7;border:1px solid #dfe8ec;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.publicProofMessage{color:#17653d;background:#edf9f2;border:1px solid #bfe6ce;border-radius:9px;margin:0 34px 18px;padding:13px 15px;font-weight:700}.publicProofMessage.changes{color:#80591b;background:#fff6e8;border-color:#f0d29d}.publicProofViewer{background:#f6f8f9;border:1px solid #d9e3e8;border-radius:10px;place-items:center;min-height:420px;margin:0 34px 26px;display:grid;overflow:hidden}.publicProofViewer iframe{background:#fff;border:0;width:100%;height:680px}.publicProofViewer img{object-fit:contain;max-width:100%;max-height:780px;display:block}.publicProofUnavailable{color:#6f838d;text-align:center;padding:50px}.publicProofDecision,.publicProofComplete{background:#f7fafb;border:1px solid #dce6ea;border-radius:10px;margin:0 34px 30px;padding:22px}.publicProofDecision h2{margin:0 0 5px}.publicProofDecision p{color:#5a707a;line-height:1.55}.publicProofDecision label{font-size:12px;font-weight:800}.publicProofDecision label span{color:#758992;font-weight:500}.publicProofDecision textarea{width:100%;min-height:110px;font:inherit;resize:vertical;border:1px solid #beced5;border-radius:8px;margin:7px 0 14px;padding:12px;display:block}.publicProofButtons{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.publicProofButtons button{cursor:pointer;border:0;border-radius:8px;padding:12px 18px;font-weight:800}.publicProofChange{color:#fff;background:#202f37}.publicProofApprove{color:#fff;background:#0096d5}.publicProofComplete strong{color:#0096d5;font-size:22px}.publicProofComplete p{color:#566b75}.publicProofFooter{color:#5c7079;background:#eef8fc;border-top:1px solid #d8eaf1;padding:20px 34px;font-size:13px}.publicProofFooter a,.publicProofError a{color:#0096d5}.publicProofError{padding:50px 34px}.publicProofError h1{font-size:30px}.publicProofError p{color:#5c7079;line-height:1.6}@media (max-width:650px){.publicProofPage{padding:0}.publicProofShell{border-radius:0}.publicProofHeader{padding:16px 18px}.publicProofHeader span{font-size:12px}.publicProofIntro,.publicProofDecision,.publicProofComplete{margin-left:18px;margin-right:18px}.publicProofIntro{padding-left:0;padding-right:0}.publicProofViewer{min-height:280px;margin-left:18px;margin-right:18px}.publicProofViewer iframe{height:520px}.publicProofButtons{display:grid}.publicProofButtons button{width:100%}.publicProofFooter{padding:18px}.proofSendAfter{grid-column:1/-1}}.proofSendBanner{border:1px solid;border-radius:10px;flex-direction:column;gap:4px;margin:0 0 16px;padding:13px 15px;font-size:13px;line-height:1.45;display:flex}.proofSendBanner strong{font-size:14px}.proofSendBanner.success{color:#bdf6d0;background:#23b15c1f;border-color:#44d17a8c}.proofSendBanner.error{color:#ffc2c2;background:#ff61611a;border-color:#ff61618c}.proofSendBanner span{overflow-wrap:anywhere}.proofCustomerRequired{background:#ffb45414;border:1px solid #ffb4548c;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin:0 0 16px;padding:14px 16px;display:flex}.proofCustomerRequired>div{gap:4px;display:grid}.proofCustomerRequired strong{color:#ffd39a;font-size:14px}.proofCustomerRequired span{color:#aebfc6;font-size:12px}.proofAssignCustomer{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.proofAssignCustomer select{color:#eef7fa;background:#071119;border:1px solid #2a4651;border-radius:8px;min-width:280px;max-width:460px;padding:9px 10px}.proofEmailBlocked{color:#ffd39a;background:#ffb45414;border:1px solid #ffb45473;border-radius:999px;align-items:center;padding:7px 10px;font-size:10px;font-weight:800;display:inline-flex}@media (max-width:800px){.proofCustomerRequired{flex-direction:column;align-items:stretch}.proofAssignCustomer{display:grid}.proofAssignCustomer select{width:100%;min-width:0;max-width:none}}.actionNotice{color:#dff3fa;background:#0d1c24;border:1px solid #25424e;border-radius:10px;flex-direction:column;gap:3px;margin:0 0 14px;padding:13px 16px;display:flex}.actionNotice.success{color:#d8ffe7;background:#0d2b20;border-color:#247748}.actionNotice strong{font-size:14px}.actionNotice span{opacity:.9;font-size:12px}.addressSectionTitle{border-top:1px solid #20343f;margin-top:8px;padding-top:14px}.addressSectionTitle label{color:#0096d5!important;font-size:14px!important}.saveCustomerBar{border-top:1px solid #20343f;margin-top:8px;padding-top:16px}.saveCustomerBar .btn.primary{min-width:160px}.shippingDifferentToggle{border:1px solid var(--line);background:#0096d50f;border-radius:12px;margin-top:8px;padding:14px 16px}.checkboxLabel{cursor:pointer;align-items:center;gap:10px;margin:0!important;font-weight:800!important;display:flex!important}.checkboxLabel input{accent-color:#0096d5;flex:none;width:18px!important;height:18px!important}.checkboxLabel span{color:var(--ink)}.shippingSameHint{color:var(--muted);margin-top:7px;margin-left:28px}.shippingAddressTitle{margin-top:4px}.portalLoginLink,.portalStaffLink{text-align:center;color:#0096d5;margin-top:14px;font-weight:700;text-decoration:none;display:block}.portalForgotLink{text-align:right;color:#42c5f5;margin:-2px 0 4px;font-size:12px;font-weight:800;text-decoration:none;display:block}.portalForgotLink:hover,.portalLoginLink:hover,.portalStaffLink:hover{text-decoration:underline}.portalResetRequest{margin-top:20px;display:flex}.portalLoginCard>.portalMessage{margin-top:22px}.portalLoginWrap{color:#fff;background:radial-gradient(circle at 20% 10%,#0096d526,#0000 30%),#071016;place-items:center;min-height:100vh;padding:24px;display:grid}.portalLoginCard{background:#0c1820;border:1px solid #20343f;border-radius:20px;width:min(460px,100%);padding:34px;box-shadow:0 30px 80px #00000059}.portalLoginCard img{max-width:270px;max-height:78px;margin:0 auto 20px;display:block}.portalLoginTitle{text-align:center;font-size:32px;font-weight:900}.portalLoginCard>p{text-align:center;color:#9fb1ba;line-height:1.5}.portalLoginCard form{gap:10px;margin-top:24px;display:grid}.portalLoginCard label{color:#dce8ed;font-size:12px;font-weight:800}.portalLoginCard input,.portalLoginCard textarea{color:#fff;background:#071119;border:1px solid #2b4652;border-radius:10px;width:100%;padding:12px}.portalLoginCard small{color:#82969f;text-align:center;margin-top:18px;line-height:1.5;display:block}.portalMessage{color:#d8f2f8;background:#0a2029;border:1px solid #315a68;border-radius:10px;padding:12px;font-size:13px;line-height:1.45}.portalPrimary,.portalSecondary{cursor:pointer;border:0;border-radius:10px;padding:12px 16px;font-weight:850}.portalPrimary{color:#fff;background:#0096d5}.portalSecondary{color:#fff;background:#142631;border:1px solid #31505b}.portalLoginCard .portalPrimary,.portalLoginCard .portalSecondary{width:100%;margin-top:4px}.portalPage{color:#111c24;background:#f5f7f9;min-height:100vh}.portalHeader{color:#fff;background:#071016;border-bottom:4px solid #0096d5;justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:14px clamp(18px,4vw,56px);display:flex}.portalBrand{align-items:center;gap:18px;display:flex}.portalBrand img{object-fit:contain;width:220px;max-height:54px}.portalBrand>div{border-left:1px solid #29434e;padding-left:18px}.portalBrand strong{font-size:22px;display:block}.portalBrand span{color:#91a5ae;text-transform:uppercase;letter-spacing:.14em;margin-top:3px;font-size:11px;display:block}.portalCustomer{align-items:center;gap:14px;font-weight:700;display:flex}.portalSignOut{color:#fff;cursor:pointer;background:#0c1a21;border:1px solid #35505b;border-radius:9px;padding:9px 12px}.portalNav{z-index:20;background:#fff;border-bottom:1px solid #dce4e8;gap:6px;padding:10px clamp(18px,4vw,56px);display:flex;position:sticky;top:0;overflow:auto}.portalNav a{color:#3c4e59;white-space:nowrap;border-radius:9px;padding:10px 12px;font-size:13px;font-weight:800;text-decoration:none}.portalNav a:hover{color:#0079aa;background:#eaf7fc}.portalContent{width:min(1200px,100% - 32px);margin:0 auto;padding:32px 0 70px}.portalHero{color:#fff;background:linear-gradient(120deg,#0b1a23,#12303c);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:34px;display:flex;box-shadow:0 16px 40px #0d1c251f}.portalHero h1,.portalPageTitle h1{margin:5px 0 8px;font-size:clamp(30px,4vw,46px);line-height:1}.portalHero p{color:#c1d0d6;margin:0}.portalEyebrow{letter-spacing:.16em;color:#0096d5;font-size:11px;font-weight:900}.portalPrimaryLink,.portalSecondaryLink{border-radius:10px;justify-content:center;align-items:center;font-weight:850;text-decoration:none;display:inline-flex}.portalPrimaryLink{color:#fff;white-space:nowrap;background:#0096d5;padding:13px 18px}.portalSecondaryLink{color:#007cad;border:1px solid #0096d5;margin-top:14px;padding:9px 13px}.portalMetricGrid{grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0;display:grid}.portalMetric{color:#17242c;background:#fff;border:1px solid #dce4e8;border-radius:14px;padding:20px;text-decoration:none}.portalMetric span{text-transform:uppercase;letter-spacing:.08em;color:#647782;font-size:11px;font-weight:850;display:block}.portalMetric b{color:#0096d5;margin:5px 0;font-size:34px;display:block}.portalMetric small{color:#7a8b94}.portalPanel{background:#fff;border:1px solid #dce4e8;border-radius:16px;margin-top:18px;padding:24px}.portalPanelHead h2{margin:6px 0 0}.portalActionGrid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px;display:grid}.portalActionGrid a{color:#17242c;background:#f7fafb;border:1px solid #e0e7ea;border-radius:12px;padding:18px;font-weight:850;text-decoration:none;display:block}.portalActionGrid a:hover{border-color:#0096d5}.portalActionGrid span{color:#6c7f89;margin-top:8px;font-size:12px;font-weight:600;display:block}.portalPageTitle{margin-bottom:22px}.portalPageTitle p{color:#61747e;margin:0}.portalList,.portalCardGrid{gap:14px;display:grid}.portalCardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.portalOrderCard,.portalAssetCard,.portalSimpleCard{background:#fff;border:1px solid #dce4e8;border-radius:15px;padding:22px}.portalCardTop{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.portalCardTop small{color:#70818a;letter-spacing:.08em;font-weight:850}.portalCardTop h2{margin:5px 0 4px}.portalCardTop p{color:#6d7d86;margin:0}.portalStatus{color:#0078a8;white-space:nowrap;background:#e7f5fb;border:1px solid #b7e2f3;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900;display:inline-flex}.portalOrderFacts{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px;display:grid}.portalOrderFacts>div,.portalAccountGrid>div{background:#f7f9fa;border-radius:10px;padding:12px}.portalOrderFacts small,.portalAccountGrid small{color:#71838d;text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:850;display:block}.portalOrderFacts b,.portalAccountGrid b{margin-top:5px;display:block}.portalRequestBox{border-top:1px solid #e1e8eb;margin-top:16px;padding-top:13px}.portalRequestBox summary{cursor:pointer;color:#007fad;font-weight:850}.portalRequestBox form{margin-top:14px}.portalFormGrid{grid-template-columns:2fr 1fr;gap:12px;display:grid}.portalFormGrid label,.portalRequestBox label{color:#445962;font-size:12px;font-weight:800}.portalFormGrid input,.portalFormGrid textarea,.portalRequestBox textarea{color:#15242c;background:#fff;border:1px solid #cdd9de;border-radius:9px;width:100%;margin-top:5px;padding:10px;display:block}.portalFormGrid textarea,.portalRequestBox textarea{resize:vertical;min-height:90px}.portalFull{grid-column:1/-1}.portalInlineActions{flex-wrap:wrap;gap:9px;margin-top:12px;display:flex}.portalAssetMeta{color:#71828b;justify-content:space-between;gap:12px;margin-top:14px;font-size:12px;display:flex}.portalTableWrap{background:#fff;border:1px solid #dce4e8;border-radius:15px;overflow:auto}.portalTable{border-collapse:collapse;width:100%}.portalTable th,.portalTable td{text-align:left;border-bottom:1px solid #e7ecef;padding:14px 16px}.portalTable th{text-transform:uppercase;letter-spacing:.07em;color:#6d7f89;font-size:10px}.portalSuccess,.portalError{border-radius:10px;margin-bottom:16px;padding:13px 15px;font-weight:750}.portalSuccess{color:#216a3a;background:#eaf8ef;border:1px solid #b7e0c5}.portalError{color:#9d3232;background:#fff0f0;border:1px solid #f0c6c6}.portalEmpty{text-align:center;color:#74858e;background:#fff;border:1px dashed #c8d4d9;border-radius:14px;padding:30px}.portalAccountGrid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.portalNote{color:#6d7f89;margin:18px 0 0;font-size:13px}@media (max-width:850px){.portalMetricGrid,.portalActionGrid{grid-template-columns:repeat(2,1fr)}.portalCardGrid{grid-template-columns:1fr}.portalOrderFacts{grid-template-columns:repeat(2,1fr)}.portalHeader{align-items:flex-start}.portalCustomer{flex-direction:column;align-items:flex-end}.portalBrand>div{display:none}}@media (max-width:560px){.portalHeader{padding:13px 16px}.portalBrand img{width:170px}.portalCustomer>span{display:none}.portalContent{width:min(100% - 22px,1200px);padding-top:20px}.portalHero{flex-direction:column;align-items:flex-start;padding:24px}.portalMetricGrid,.portalActionGrid{grid-template-columns:1fr 1fr}.portalMetric{padding:15px}.portalOrderFacts,.portalAccountGrid,.portalFormGrid{grid-template-columns:1fr}.portalFull{grid-column:auto}.portalCardTop{flex-direction:column}.portalNav{padding-left:10px;padding-right:10px}}.portalOrderItems{border:1px solid #e1e8eb;border-radius:12px;margin-top:16px;overflow:hidden}.portalOrderItemsHead,.portalOrderItemSummary{justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;display:flex}.portalOrderItemsHead{color:#617781;text-transform:uppercase;letter-spacing:.06em;background:#f1f7f9;font-size:11px}.portalOrderItemSummary{border-top:1px solid #e4eaed}.portalOrderItemSummary div:first-child{min-width:0}.portalOrderItemSummary b,.portalOrderItemSummary span{display:block}.portalOrderItemSummary span{color:#748790;margin-top:4px;font-size:11px}.portalOrderItemSummary>div:last-child{text-align:right;white-space:nowrap}.portalItemNotice,.portalReorderHelp{color:#657983;font-size:13px}.portalPendingRequest{background:#eef9fd;border:1px solid #b7e2f3;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding:14px;display:flex}.portalPendingRequest b,.portalPendingRequest span{display:block}.portalPendingRequest span{color:#67808b;margin-top:3px;font-size:11px}.portalPendingRequest a{color:#007eaf;font-size:12px;font-weight:850}.portalReorderItems{gap:10px;display:grid}.portalReorderItem{background:#f8fbfc;border:1px solid #d9e4e8;border-radius:11px;grid-template-columns:minmax(240px,1.35fr) 130px minmax(210px,1fr);align-items:end;gap:12px;padding:14px;display:grid!important}.portalReorderSelect{align-items:flex-start;gap:10px;display:flex}.portalReorderSelect input{accent-color:#0096d5;height:18px;width:18px!important;margin:2px 0 0!important}.portalReorderSelect b,.portalReorderSelect small,.portalReorderField small{display:block}.portalReorderSelect small{color:#70848d;margin-top:4px;font-weight:600}.portalReorderField input{margin-top:5px!important}.portalReorderNotes{margin:14px 0;display:block}.portalReorderNotes textarea{min-height:76px!important}.portalRequestItems{gap:8px;margin:16px 0;display:grid}.portalRequestItems>div{background:#f8fafb;border:1px solid #e0e8eb;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.portalRequestItems b,.portalRequestItems span,.portalRequestItems em,.portalRequestItems strong,.portalRequestItems small{display:block}.portalRequestItems span{color:#71848e;margin-top:3px;font-size:11px}.portalRequestItems em{color:#007fab;margin-top:5px;font-size:11px}.portalRequestItems strong{text-align:right;font-size:20px}.portalRequestItems strong small{color:#758892;text-transform:uppercase;font-size:9px}.customerRequestList{gap:14px;display:grid}.customerRequestCard header,.customerRequestCard footer{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.customerRequestCard h2{margin:5px 0}.customerRequestCard header p{color:#8ca0aa;margin:0;font-size:12px}.customerRequestItems{gap:8px;margin:18px 0;display:grid}.customerRequestItems>div{background:#0a1c25;border:1px solid #24424e;border-radius:9px;justify-content:space-between;gap:16px;padding:13px;display:flex}.customerRequestItems b,.customerRequestItems span,.customerRequestItems em,.customerRequestItems strong,.customerRequestItems small{display:block}.customerRequestItems span{color:#8199a4;margin-top:4px;font-size:11px}.customerRequestItems em{color:#5bcaef;margin-top:5px;font-size:11px}.customerRequestItems strong{text-align:right;font-size:22px}.customerRequestItems strong small{color:#78909a;text-transform:uppercase;font-size:8px}.customerRequestNotes{color:#b9cbd2;background:#0b202a;border-radius:8px;padding:12px}.customerRequestCard footer{border-top:1px solid #1b3540;align-items:center;margin-top:16px;padding-top:16px}.customerRequestCard footer form{gap:8px;display:flex}.customerRequestCard footer select{min-width:140px}@media (max-width:800px){.portalReorderItem{grid-template-columns:1fr 120px}.portalReorderChanges{grid-column:1/-1}.customerRequestCard header,.customerRequestCard footer{flex-direction:column;align-items:stretch}.customerRequestCard footer form{width:100%}.customerRequestCard footer select{flex:1}}@media (max-width:520px){.portalReorderItem{grid-template-columns:1fr}.portalReorderChanges{grid-column:auto}.portalPendingRequest,.portalRequestItems>div{flex-direction:column;align-items:flex-start}.customerRequestCard footer form{flex-direction:column}}.portalReorderItem{padding:16px;display:block!important}.portalReorderChoices{border-top:1px solid #dce6ea;grid-template-columns:minmax(220px,.7fr) minmax(420px,1.5fr) 110px;align-items:end;gap:14px;margin-top:14px;padding-top:14px;display:grid}.portalReorderColor small,.portalReorderChanges small,.portalReorderTotal small{margin-bottom:5px;display:block}.portalSizePicker{border:0;min-width:0;margin:0;padding:0}.portalSizePicker legend{color:#344c57;margin-bottom:6px;font-size:11px;font-weight:800}.portalSizeGrid{flex-wrap:wrap;gap:6px;display:flex}.portalSizeGrid label{background:#fff;border:1px solid #cddae0;border-radius:7px;grid-template-columns:36px 46px;align-items:center;display:grid;overflow:hidden}.portalSizeGrid span{color:#405660;padding-left:7px;font-size:10px;font-weight:850}.portalSizeGrid input{text-align:center;border:0!important;border-left:1px solid #dde6ea!important;border-radius:0!important;width:46px!important;min-width:0!important;margin:0!important;padding:8px 5px!important}.portalReorderTotal{text-align:center;background:#eef9fd;border:1px solid #b9ddea;border-radius:9px;padding:11px}.portalReorderTotal b{color:#007fad;font-size:24px;display:block}.portalReorderChanges{grid-column:1/-1}.portalReorderChanges input{margin-top:0!important}.portalRequestBox .portalPrimary{margin-top:2px}@media (max-width:900px){.portalReorderChoices{grid-template-columns:1fr 100px}.portalReorderColor,.portalSizePicker,.portalReorderChanges{grid-column:1/-1}}@media (max-width:520px){.portalReorderChoices{grid-template-columns:1fr}.portalReorderTotal{grid-column:1/-1}.portalSizeGrid label{grid-template-columns:34px 44px}.portalSizeGrid input{width:44px!important}}.quoteCustomerPicker{z-index:5;background:linear-gradient(#0096d514,#ffffff05);border:1px solid #0096d559;border-radius:16px;margin:0 0 14px;padding:18px;position:relative}.quoteCustomerPickerTop{justify-content:space-between;align-items:center;gap:16px;display:flex}.quoteCustomerPickerTop h2{margin:3px 0 4px;font-size:20px}.quoteCustomerPickerTop p{color:var(--muted,#8f9aaa);margin:0;font-size:13px}.quoteCustomerSearchWrap{margin-top:14px;position:relative}.quoteCustomerSearch{color:#fff;background:#0d131b;border:1px solid #ffffff24;border-radius:11px;outline:none;width:100%;height:46px;padding:0 14px;font-size:15px}.quoteCustomerSearch:focus{border-color:#0096d5;box-shadow:0 0 0 3px #0096d51f}.quoteCustomerResults{z-index:20;background:#101722;border:1px solid #0096d559;border-radius:12px;max-height:360px;padding:6px;position:absolute;top:52px;left:0;right:0;overflow:auto;box-shadow:0 18px 45px #00000073}.quoteCustomerResults button{text-align:left;color:#fff;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;gap:3px;width:100%;padding:11px 12px;display:flex}.quoteCustomerResults button:hover{background:#0096d524}.quoteCustomerResults button span{color:#8f9aaa;font-size:12px}.quoteCustomerEmpty{color:#a9b3bf;padding:14px;font-size:13px}.actionNotice.warning{background:#f5b43c14;border-color:#f5b43c59}@media (max-width:700px){.quoteCustomerPickerTop{flex-direction:column;align-items:flex-start}.quoteCustomerPickerTop .btn{width:100%}}.orderSizeBreakdown{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.orderSizeBreakdown span{color:#bfeeff;background:#081b24;border:1px solid #1b4d60;border-radius:999px;padding:4px 7px;font-size:11px}.orderRoster{margin-top:8px}.orderRoster summary{cursor:pointer;color:#0096d5;font-size:12px;font-weight:800}.compactTable{margin-top:8px;font-size:12px}.compactTable th,.compactTable td{padding:7px 8px}.invoiceKpis{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.invoiceListCard{padding:0;overflow:hidden}.invoiceFilters{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:14px;display:flex}.invoiceFilters input,.invoiceFilters select,.invoiceDueForm input,.recordPaymentForm input,.recordPaymentForm select{color:#fff;background:#071119;border:1px solid #2a4651;border-radius:8px;padding:10px}.invoiceFilters input{flex:1;min-width:280px}.tableLink{color:#6fd2ff}.tableLink:hover{text-decoration:underline}.invoiceDetailGrid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:14px;margin-bottom:14px;display:grid}.invoiceMoneyGrid{grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0 16px;display:grid}.invoiceMoneyGrid>div{border:1px solid var(--line);background:#0a171e;border-radius:10px;padding:14px}.invoiceMoneyGrid span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;display:block}.invoiceMoneyGrid strong{margin-top:5px;font-size:22px;display:block}.invoiceMoneyGrid .balance strong{color:var(--warn)}.invoiceMetaGrid{margin-top:10px}.invoiceActionsRow{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding-top:14px;display:flex}.invoiceDueForm{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.recordPaymentForm .field{margin:10px 0}.recordPaymentForm input,.recordPaymentForm select{width:100%}.paymentFormGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.paidInvoiceState{text-align:center;background:#0b1e17;border:1px dashed #28513b;border-radius:12px;align-content:center;justify-items:center;min-height:210px;display:grid}.paidInvoiceState strong{color:var(--good);font-size:22px}.paidInvoiceState span{color:var(--muted);margin-top:7px;font-size:12px}.compactEmpty{min-height:90px}.orderInvoiceBox{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;padding-top:14px;display:grid}.orderInvoiceBox>div{border:1px solid var(--line);background:#0a171e;border-radius:9px;padding:10px}.orderInvoiceBox span{color:var(--muted);text-transform:uppercase;font-size:10px;display:block}.orderInvoiceBox strong{margin-top:4px;font-size:13px;display:block}.orderInvoiceBox .btn{text-align:center;grid-column:1/-1}@media (max-width:1000px){.invoiceDetailGrid{grid-template-columns:1fr}.invoiceKpis{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.invoiceKpis,.invoiceMoneyGrid,.orderInvoiceBox,.paymentFormGrid{grid-template-columns:1fr}.invoiceFilters input{min-width:100%}.orderInvoiceBox .btn{grid-column:auto}}.portalAdminMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.portalAdminMetrics .card{justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.portalAdminMetrics span{text-transform:uppercase;color:#78909a;letter-spacing:.06em;font-size:10px;font-weight:900}.portalAdminMetrics strong{color:var(--teal);font-size:24px}.portalSubline{color:#708791;margin-top:4px;font-size:9px;display:block}.portalAdminPanel{border-color:#24586d;margin-bottom:12px}.portalAdminPanel .sectionHead{align-items:flex-start}.portalAccessGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.portalAccessGrid>div{border:1px solid var(--line);background:#08171e;border-radius:8px;min-width:0;padding:11px}.portalAccessGrid span{text-transform:uppercase;color:#718892;margin-bottom:5px;font-size:8px;font-weight:900;display:block}.portalAccessGrid strong{color:#e6f0f3;word-break:break-word;font-size:11px}.portalAdminForms{grid-template-columns:1fr 1fr;gap:10px;display:grid}.portalAdminForm{border:1px solid var(--line);background:#08171e;border-radius:9px;flex-wrap:wrap;align-items:end;gap:8px;padding:12px;display:flex}.portalAdminForm label{text-transform:uppercase;color:#7f969f;flex-direction:column;flex:1;gap:5px;min-width:220px;font-size:9px;font-weight:900;display:flex}.portalAdminForm input{width:100%;min-width:0}.portalAccessActions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.portalHelp{color:#78909a!important;margin-top:10px!important}.actionNotice.error{color:#ffd0d0;background:#27151a;border-color:#6f3540}@media (max-width:1050px){.portalAdminMetrics,.portalAccessGrid{grid-template-columns:1fr 1fr}.portalAdminForms{grid-template-columns:1fr}}@media (max-width:650px){.portalAdminMetrics,.portalAccessGrid{grid-template-columns:1fr}.portalAdminForm{align-items:stretch}.portalAdminForm .btn{width:100%}}.status.yellow{color:#ffd56a;background:#29230f;border-color:#6d5c28}.checkboxRow{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:11px 0;display:flex}.checkboxRow input{margin-top:3px}.checkboxRow span{flex-direction:column;gap:3px;display:flex}.checkboxRow small{color:var(--muted);font-size:12px}.checkboxRow:last-of-type{border-bottom:0;margin-bottom:12px}.dashboardToolbar{justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;display:flex}.dashboardToolbar>div{flex-wrap:wrap;gap:8px;display:flex}.dashboardEditHint{color:#a7bdc6;background:#0b1d27;border:1px dashed #31576a;border-radius:11px;margin:0 0 12px;padding:11px 13px;font-size:12px}.widgetBoard{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:14px;display:grid}.dashboardWidget{min-width:0;height:100%;position:relative}.widget-small{grid-column:span 3}.widget-medium{grid-column:span 6}.widget-large{grid-column:span 8}.widgetEditBar{background:#071218;border:1px solid #284653;border-radius:8px;align-items:center;gap:5px;margin:-7px -7px 12px;padding:7px;display:flex;overflow-x:auto}.widgetEditBar button{white-space:nowrap;color:#d7e5ea;cursor:pointer;background:#10222b;border:1px solid #2a4753;border-radius:6px;padding:5px 7px;font-size:10px}.widgetEditBar button:disabled{opacity:.3;cursor:not-allowed}.widgetEditBar .removeWidget{color:#ff9aa4;border-color:#61333a;margin-left:auto}.widgetGrip{color:#68858f;letter-spacing:2px;font-weight:900}.widgetStatGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.widgetMini{background:#09171e;border:1px solid #1c3743;border-radius:9px;padding:10px}.widgetMini span{color:var(--muted);margin-bottom:5px;font-size:10px;display:block}.widgetMini b{font-size:16px}.widgetHeroNumber{color:#fff;margin:8px 0;font-size:44px;font-weight:900;line-height:1}.integrationHealth{border:1px solid #2a4956;border-radius:999px;align-items:center;gap:8px;margin:4px 0 12px;padding:8px 10px;font-size:11px;display:inline-flex}.integrationHealth.online{color:#6ce49a;border-color:#275c42}.integrationHealth.offline{color:#ffbd69;border-color:#674b28}.widgetModalBackdrop{z-index:1000;background:#000000ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.widgetModal{background:#09171f;border:1px solid #2b4b58;border-radius:16px;width:min(760px,100%);max-height:85vh;padding:18px;overflow:auto;box-shadow:0 25px 80px #00000080}.widgetModalHead{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.widgetModalHead h2{margin:4px 0 0}.widgetLibrary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.widgetLibrary button{text-align:left;color:#eef7fa;cursor:pointer;background:#0d2029;border:1px solid #24414d;border-radius:11px;min-height:92px;padding:12px}.widgetLibrary button:hover:not(:disabled){background:#102b36;border-color:#0096d5}.widgetLibrary button:disabled{opacity:.42;cursor:not-allowed}.widgetLibrary button b,.widgetLibrary button span{display:block}.widgetLibrary button span{color:#8ca5af;margin-top:10px;font-size:10px}.dashboardWidget .kpi strong{font-size:29px}@media (max-width:1200px){.widget-small{grid-column:span 4}.widget-medium{grid-column:span 6}.widget-large{grid-column:span 12}}@media (max-width:800px){.widgetBoard{grid-template-columns:repeat(2,minmax(0,1fr))}.widget-small,.widget-medium,.widget-large{grid-column:span 1}.widget-large{grid-column:span 2}.widgetLibrary{grid-template-columns:1fr 1fr}.dashboardToolbar{flex-direction:column;align-items:flex-start}}@media (max-width:520px){.widgetBoard{grid-template-columns:1fr}.widget-small,.widget-medium,.widget-large{grid-column:1}.widgetLibrary{grid-template-columns:1fr}.widgetEditBar{margin:-5px -5px 10px}.dashboardToolbar .btn{padding:8px 9px;font-size:12px}}.dashboardWidget.isEditing{cursor:grab;transition:opacity .15s,border-color .15s;overflow:auto}.dashboardWidget.isEditing:active{cursor:grabbing}.dashboardWidget.isDragging{opacity:.38;border-color:#0096d5}.widgetInner{min-width:0}.widgetGrip{cursor:grab;-webkit-user-select:none;user-select:none;color:#86afbf;font-size:16px;line-height:1}.widgetSizeReadout{white-space:nowrap;color:#7694a0;padding:0 3px;font-size:10px}.widgetResizeHandle{color:#fff;cursor:nwse-resize;z-index:3;touch-action:none;background:#0096d5;border:0;border-radius:7px;width:26px;height:26px;font-weight:900;position:absolute;bottom:3px;right:3px}.widgetResizeHandle:hover{filter:brightness(1.12)}@media (max-width:800px){.dashboardWidget[style]{grid-column:span 2!important;height:auto!important}.widgetResizeHandle,.widgetSizeReadout{display:none}}@media (max-width:520px){.dashboardWidget[style]{grid-column:1!important}.widgetEditBar button{padding:6px}.widgetGrip{font-size:18px}}.financeSafety{color:#d9edf5;background:#0b1d27;border:1px solid #31576a;border-radius:11px;gap:4px;margin-bottom:14px;padding:13px 15px;display:grid}.financeSafety span{color:#93aab4;font-size:12px;line-height:1.5}.financeBrief{background:linear-gradient(120deg,#0b1c25,#102c38);justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;display:flex}.financeBrief h2{margin:5px 0;font-size:25px}.financeBrief p{color:var(--muted);margin:0;font-size:12px}.financeEyebrow{color:#0096d5;letter-spacing:.14em;font-size:10px;font-weight:900}.financeKpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.financeMetric{flex-direction:column;justify-content:center;min-height:135px;display:flex}.financeMetric>span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:850}.financeMetric>strong{margin:7px 0;font-size:27px}.financeMetric small{color:#748b95;line-height:1.35}.financeMetric.good>strong{color:var(--good)}.financeMetric.warn>strong{color:var(--warn)}.financeMetric.danger>strong{color:#ff7b84}.financeColumns{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:14px;margin-bottom:14px;display:grid}.findingList{gap:9px;margin-top:14px;display:grid}.financeFinding{border:1px solid var(--line);background:#08171e;border-left-width:4px;border-radius:10px;padding:13px}.financeFinding.high{border-left-color:#ff6572}.financeFinding.medium{border-left-color:#ffc45c}.financeFinding.low{border-left-color:#57aee0}.financeFinding.info{border-left-color:#62d68c}.findingTop{align-items:center;gap:9px;display:flex}.findingTop span{text-transform:uppercase;border:1px solid #35515e;border-radius:999px;padding:4px 6px;font-size:9px;font-weight:900}.findingTop h3{margin:0;font-size:15px}.financeFinding p{color:#a5b7be;margin:8px 0;font-size:12px;line-height:1.45}.financeFinding>div:last-child{font-size:12px;line-height:1.45}.financeChecklist{gap:0;margin:14px 0 0;padding:0;list-style:none;display:grid}.financeChecklist li{border-bottom:1px solid var(--line);color:#c7d6dc;padding:11px 0 11px 27px;font-size:13px;position:relative}.financeChecklist li:before{content:"✓";color:#0096d5;font-weight:900;position:absolute;left:3px}.cpaHandoff{grid-template-columns:260px 1fr;align-items:center;gap:22px;display:grid}.cpaHandoff h2{margin:6px 0}.cpaGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.cpaGrid>div{border:1px solid var(--line);background:#08171e;border-radius:9px;padding:12px}.cpaGrid b,.cpaGrid span{display:block}.cpaGrid span{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.4}@media (max-width:1050px){.financeKpis{grid-template-columns:repeat(2,minmax(0,1fr))}.financeColumns,.cpaHandoff{grid-template-columns:1fr}}@media (max-width:600px){.financeKpis,.cpaGrid{grid-template-columns:1fr}.financeBrief{flex-direction:column;align-items:flex-start}.financeMetric{min-height:115px}}.bookkeepingTabs{gap:7px;margin-bottom:12px;display:flex;overflow:auto}.bookkeepingTabs a{white-space:nowrap;color:#91a8b2;border:1px solid var(--line);background:#08171e;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:900;text-decoration:none}.bookkeepingTabs a.active{color:#fff;background:#0e6d94;border-color:#0096d5}.bookkeepingLayout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:14px;display:grid}.suggestionList{gap:11px;margin-top:14px;display:grid}.suggestionCard{border:1px solid var(--line);background:#08171e;border-radius:12px;padding:15px}.suggestionHead{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.suggestionHead span{color:var(--muted);font-size:10px}.suggestionHead h3{margin:4px 0 0;font-size:17px}.suggestionHead>strong{font-size:20px}.suggestionMemo,.suggestionReason{color:#9eb1b9;font-size:12px;line-height:1.45}.accountMove{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin:12px 0;display:grid}.accountMove>div{background:#0b2029;border:1px solid #23404c;border-radius:9px;padding:10px}.accountMove span,.accountMove b{display:block}.accountMove span{color:#76909a;text-transform:uppercase;font-size:9px}.accountMove b{margin-top:4px;font-size:12px}.accountMove>i{color:#0096d5;font-style:normal;font-weight:900}.confidenceRow{color:#8fa5af;grid-template-columns:120px 1fr;align-items:center;gap:10px;font-size:10px;display:grid}.confidenceRow>div{background:#142b35;border-radius:999px;height:6px;overflow:hidden}.confidenceRow i{background:#0096d5;height:100%;display:block}.riskFlags{flex-wrap:wrap;gap:5px;margin:10px 0;display:flex}.riskFlags span{color:#ffd27a;background:#2a210e;border:1px solid #6b5127;border-radius:999px;padding:5px 7px;font-size:9px;font-weight:850}.suggestionActions{border-top:1px solid var(--line);flex-wrap:wrap;gap:7px;margin-top:13px;padding-top:13px;display:flex}.reviewHistory{position:sticky;top:14px}.reviewHistoryItem{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:3px 10px;padding:11px 0;display:grid}.reviewHistoryItem b,.reviewHistoryItem span{display:block}.reviewHistoryItem b{font-size:11px}.reviewHistoryItem span,.reviewHistoryItem small{color:var(--muted);font-size:9px}.reviewHistoryItem strong{color:#0096d5;grid-area:1/2/3;font-size:20px}.reviewHistoryItem p{color:#ff9da5;grid-column:1/-1;font-size:10px}.agentBoundary{background:#0a1c24;border:1px solid #284855;border-radius:10px;gap:7px;margin-top:16px;padding:12px;font-size:11px;display:grid}.agentBoundary b{margin-bottom:3px}.agentBoundary span:before{content:"✓ ";color:#62d68c}.agentBoundary em{color:#ffb76d;font-style:normal}.agentBoundary em:before{content:"— ";color:#ff7b84}@media (max-width:950px){.bookkeepingLayout{grid-template-columns:1fr}.reviewHistory{position:static}}@media (max-width:580px){.accountMove{grid-template-columns:1fr}.accountMove>i{text-align:center;transform:rotate(90deg)}.confidenceRow{grid-template-columns:1fr}.suggestionActions .btn{width:100%}}.financeChecklist.interactive{padding:0;list-style:none}.financeChecklist.interactive form{margin:0}.financeChecklist.interactive button{border:0;border-bottom:1px solid var(--line);color:#b8c9d0;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:9px;width:100%;padding:11px 2px;display:flex}.financeChecklist.interactive button span{color:#0096d5;width:20px;font-weight:900}.financeChecklist.interactive button.done{color:#6f8994;text-decoration:line-through}.financeEntryColumns{margin-top:14px}.financeEntryForm{gap:11px;display:grid}.financeEntryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.financeLedger{display:grid}.financeLedger>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:11px 0;display:flex}.financeLedger b,.financeLedger span{display:block}.financeLedger b{font-size:12px}.financeLedger span{color:var(--muted);margin-top:3px;font-size:9px}.financeLedger strong{font-size:13px}.financeLedger .expense{color:#ff9da5}.financeLedger .income{color:#75d69b}@media (max-width:700px){.financeEntryGrid{grid-template-columns:1fr}}.inventoryPage{gap:14px;display:grid}.inventoryKpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.inventoryMetric{background:#09171e;border:1px solid #203943;border-radius:13px;padding:17px}.inventoryMetric>span{color:#91a8b2;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.inventoryMetric>strong{margin:7px 0 4px;font-size:27px;display:block}.inventoryMetric small{color:#8096a0}.inventoryMetric.warn strong{color:#f5b43c}.inventoryColumns{grid-template-columns:minmax(0,1.75fr) minmax(310px,.75fr);gap:14px;display:grid}.inventoryTable td{vertical-align:middle}.cellSub{color:#7f959f;margin-top:4px;font-size:11px;display:block}.stockAdjust,.poStatusForm{align-items:center;gap:6px;display:flex}.stockAdjust input{width:70px}.stockAdjust input,.poStatusForm select,.inventoryForm input,.inventoryForm select{color:#fff;background:#071119;border:1px solid #294650;border-radius:8px;padding:9px}.btn.tiny{padding:8px 10px;font-size:11px}.reorderList{gap:8px;display:grid}.reorderList>div{border:1px solid #203943;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:11px;display:flex}.reorderList b,.reorderList span{display:block}.reorderList span{color:#8096a0;margin-top:3px;font-size:11px}.reorderList form{gap:6px;display:flex}.reorderList input{color:#fff;background:#071119;border:1px solid #294650;border-radius:8px;width:65px;padding:8px}.inventoryForm{gap:14px;display:grid}.inventoryFormGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.inventoryForm .field label{color:#93aab4;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.inventoryForm .field input,.inventoryForm .field select{width:100%;min-height:42px}.vendorGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.vendorCard{background:#09171e;border:1px solid #203943;border-radius:12px;flex-direction:column;min-height:175px;padding:14px;display:flex}.vendorType{letter-spacing:.09em;text-transform:uppercase;color:#00a9ef;font-size:9px;font-weight:900}.vendorCard h3{margin:5px 0 7px}.vendorCard p{color:#8da2ac;flex:1;font-size:11px;line-height:1.45}.vendorFoot{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.vendorFoot a{color:#6fd2ff;font-size:11px;text-decoration:none}.status.gray{color:#9cabb2;background:#18252b;border-color:#2a3b43}.poStatusForm select{min-width:105px}@media (max-width:1200px){.vendorGrid{grid-template-columns:repeat(3,1fr)}.inventoryFormGrid{grid-template-columns:repeat(2,1fr)}.inventoryColumns{grid-template-columns:1fr}.inventoryKpis{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.vendorGrid,.inventoryFormGrid,.inventoryKpis{grid-template-columns:1fr}.reorderList>div{flex-direction:column;align-items:flex-start}.topActions{flex-wrap:wrap;width:100%}.poStatusForm{min-width:180px}}.inventoryFormGrid.twoCol{grid-template-columns:repeat(2,minmax(0,1fr))}.inventoryTable th,.inventoryTable td{white-space:nowrap}.inventoryTable td:first-child{white-space:normal;min-width:170px}.inventoryTable td:nth-child(2){min-width:155px}@media (max-width:700px){.inventoryFormGrid.twoCol{grid-template-columns:1fr}}.shopifySyncHero{background:linear-gradient(135deg,#0b1b23,#0b2730);border:1px solid #244450;border-radius:15px;justify-content:space-between;align-items:center;gap:22px;padding:20px 22px;display:flex}.shopifySyncHero.ready{background:linear-gradient(135deg,#0b1c21,#0b2b23);border-color:#236d52}.shopifySyncHero h2{margin:5px 0;font-size:22px}.shopifySyncHero p{color:#8ea6b0;max-width:780px;margin:0;line-height:1.5}.shopifySyncRules{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.shopifySyncRules span{white-space:nowrap;color:#b8cad1;background:#0a1820;border:1px solid #2c505c;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800}.shopifyCell{gap:7px;min-width:138px;display:grid;position:relative}.shopifyCellStatus{align-items:center;gap:7px;display:flex}.shopifyCellStatus a{color:#65cff8;align-items:center;gap:3px;font-size:10px;text-decoration:none;display:flex}.shopifyCell>.btn{justify-content:center;align-items:center;gap:5px;display:flex}.shopifyPublishPanel{z-index:40;white-space:normal;background:#071219;border:1px solid #315561;border-radius:14px;width:min(500px,100vw - 44px);padding:14px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 20px 55px #0000007a}.shopifyPanelHead{border-bottom:1px solid #203943;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:11px;display:flex}.shopifyPanelHead span,.shopifyPanelHead b{display:block}.shopifyPanelHead span{color:#38c579;letter-spacing:.1em;font-size:9px;font-weight:900}.shopifyPanelHead b{margin-top:4px;font-size:15px}.shopifyPanelHead button{color:#8ca3ad;cursor:pointer;background:0 0;border:0;font-size:24px}.shopifyChecking,.shopifyInlineError{color:#9fb4bc;align-items:center;gap:8px;padding:17px 4px;display:flex}.shopifyInlineError{color:#ff9191}.shopifyCheckResult{color:#62dc9b;background:#0a241c;border:1px solid #295344;border-radius:10px;gap:9px;margin:12px 0;padding:11px;display:flex}.shopifyCheckResult b,.shopifyCheckResult span{display:block}.shopifyCheckResult span{color:#9db7ac;margin-top:2px;font-size:10px}.shopifyMatches{gap:6px;display:grid}.shopifyMatches label{cursor:pointer;border:1px solid #27434d;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:9px;display:grid}.shopifyMatches b,.shopifyMatches small{display:block}.shopifyMatches small{color:#7f98a2;margin-top:2px;font-size:9px}.shopifyMatches a{color:#69cef5}.shopifyCreateSeparate{color:#b3c5cc;align-items:flex-start;gap:8px;margin:9px 0;font-size:11px;display:flex}.shopifyPublishForm{gap:9px;margin-top:12px;display:grid}.shopifyPublishForm label{color:#8fa8b2;gap:5px;font-size:10px;font-weight:800;display:grid}.shopifyPublishForm input,.shopifyPublishForm textarea{color:#fff;width:100%;font:inherit;background:#091820;border:1px solid #294650;border-radius:8px;padding:9px}.shopifyFormTwo{grid-template-columns:1fr 1fr;gap:8px;display:grid}.shopifyPublishActions{justify-content:space-between;align-items:center;gap:12px;display:flex}.shopifyPublishActions small{color:#708a95;max-width:270px;line-height:1.4}.shopifyPublishActions .btn{white-space:nowrap}.inventoryForm textarea{color:#fff;resize:vertical;background:#071119;border:1px solid #294650;border-radius:8px;width:100%;min-height:76px;padding:9px}@media (max-width:800px){.shopifySyncHero{flex-direction:column;align-items:flex-start}.shopifySyncRules{justify-content:flex-start}.shopifyPublishPanel{width:auto;position:fixed;inset:12px;overflow:auto}.shopifyFormTwo{grid-template-columns:1fr}.shopifyPublishActions{flex-direction:column;align-items:stretch}.shopifyPublishActions .btn{width:100%}}.smartLookup{padding:0;overflow:hidden}.lookupHero{background:linear-gradient(135deg,#0b2029 0%,#09171e 58%,#0a1b23 100%);border-bottom:1px solid #203943;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.lookupHero h2{margin:4px 0 6px;font-size:24px}.lookupHero p{color:#91a8b2;max-width:820px;margin:0;line-height:1.5}.eyebrow{letter-spacing:.14em;color:#18b7f1;font-size:10px;font-weight:900}.lookupSource{color:#9fbdc9;background:#071219;border:1px solid #24424d;border-radius:14px;align-items:center;gap:10px;min-width:235px;padding:13px 15px;display:flex}.lookupSource svg{color:#18b7f1}.lookupSource b,.lookupSource span{display:block}.lookupSource b{color:#fff}.lookupSource span{margin-top:2px;font-size:11px}.lookupSearch{background:#061018;border:1px solid #315561;border-radius:13px;align-items:center;gap:10px;margin:20px 24px 10px;padding:0 14px;display:flex;box-shadow:0 0 0 1px #00a9ef0a}.lookupSearch:focus-within{border-color:#00a9ef;box-shadow:0 0 0 3px #00a9ef1c}.lookupSearch svg{color:#6f8f9b}.lookupSearch input{color:#fff;outline:0;width:100%;font-size:16px;background:0 0!important;border:0!important;padding:15px 0!important}.lookupHint{color:#7f9aa5;text-transform:uppercase;letter-spacing:.08em;padding:3px 24px 10px;font-size:11px;font-weight:800}.productSuggestionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 24px 24px;display:grid}.productSuggestion{text-align:left;color:inherit;cursor:pointer;background:#09171e;border:1px solid #203943;border-radius:15px;grid-template-columns:120px 1fr;padding:0;transition:all .15s;display:grid;overflow:hidden}.productSuggestion:hover{background:#0a1c24;border-color:#397184;transform:translateY(-2px)}.productVisual{color:#9fc1cd;background:radial-gradient(circle at 50% 30%,#163844,#0b1f28 64%,#091820);border-right:1px solid #203943;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:142px;display:flex}.productVisual svg{filter:drop-shadow(0 6px 16px #00000040)}.productVisual span{letter-spacing:.08em;color:#fff;background:#102e39;border:1px solid #28515f;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900}.productSuggestionBody{padding:14px 16px}.productBadges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.productSuggestion h3{margin:9px 0 4px;font-size:16px}.productSuggestion p{color:#839ca7;margin:0 0 14px;font-size:12px}.productMeta{color:#78909a;flex-wrap:wrap;gap:14px;font-size:11px;display:flex}.productMeta b{color:#fff}.lookupEmpty{text-align:center;color:#829aa4;border:1px dashed #27434d;border-radius:14px;grid-column:1/-1;padding:28px}.selectedProduct{padding:0 24px 24px}.selectedTop{background:#091820;border:1px solid #23414c;border-radius:16px;grid-template-columns:150px 1fr auto;align-items:center;gap:18px;margin:18px 0;display:grid;overflow:hidden}.productVisual.large{border-right:1px solid #23414c;min-height:160px}.selectedInfo h2{margin:8px 0 4px;font-size:22px}.selectedInfo>p{color:#8da5af;margin:0}.priceStrip{align-items:baseline;gap:8px;margin-top:15px;display:flex}.priceStrip span,.priceStrip small{color:#8098a2;font-size:11px}.priceStrip strong{color:#45d889;font-size:22px}.selectedTop>.btn{margin-right:16px}.recognizedForm{background:#071219;border:1px solid #203943;border-radius:16px;padding:18px}.variantStep{align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.stepNo{color:#00131d;background:#00a9ef;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-weight:900;display:flex}.variantStep h3{margin:1px 0 3px}.variantStep p{color:#7f98a3;margin:0;font-size:12px}.variantPicker{gap:15px;display:grid}.variantPicker>div>label,.exactVariant label,.advancedPanel label{text-transform:uppercase;letter-spacing:.08em;color:#8ba4ae;margin-bottom:7px;font-size:10px;font-weight:900;display:block}.chipRow{flex-wrap:wrap;gap:7px;display:flex}.choiceChip{color:#b3c4cb;cursor:pointer;background:#0a1a22;border:1px solid #294650;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-weight:700;display:inline-flex}.choiceChip:hover,.choiceChip.active{color:#fff;background:#0c2b37;border-color:#00a9ef}.swatch{background:#8599a1;border:1px solid #fff3;border-radius:50%;width:12px;height:12px;display:inline-block}.swatch.neutrals,.swatch.whites{background:linear-gradient(135deg,#f0f0ea 0 50%,#343434 50%)}.swatch.heathers{background:linear-gradient(135deg,#737f87 0 45%,#a5afb5 45% 55%,#626d74 55%)}.swatch.colors{background:conic-gradient(#e14a45,#e1a945,#57a961,#3d84d7,#8c57c7,#e14a45)}.swatch.triblends{background:conic-gradient(#4d6772,#8a6b61,#4f5964,#4d6772)}.exactVariant{border-top:1px solid #1c343e;grid-template-columns:100px minmax(0,1fr) 100px minmax(0,1fr);align-items:center;gap:10px;padding-top:14px;display:grid!important}.exactVariant label{margin:0}.exactVariant input,.advancedPanel input{color:#fff;background:#0a1820;border:1px solid #2a4954;border-radius:9px;width:100%;padding:10px}.existingCheck{color:#88a1ac;background:#0a1920;border:1px solid #203943;border-radius:12px;align-items:center;gap:10px;margin:15px 0;padding:12px;display:flex}.existingCheck.found{color:#72d49e;background:#0a211b;border-color:#2a7754}.existingCheck b,.existingCheck span{display:block}.existingCheck span{color:#8098a2;margin-top:2px;font-size:11px}.costPreview{grid-template-columns:repeat(4,1fr);gap:9px;margin:14px 0;display:grid}.costPreview>div{background:#091820;border:1px solid #1e3842;border-radius:11px;padding:12px}.costPreview span,.costPreview b{display:block}.costPreview span{text-transform:uppercase;letter-spacing:.07em;color:#77919c;font-size:10px}.costPreview b{margin-top:5px}.advancedToggle{color:#70cfff;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:6px 0;display:flex}.advancedPanel{background:#091820;border:1px solid #1e3842;border-radius:12px;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:8px;padding:12px;display:grid}.lookupActions{border-top:1px solid #1f3740;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding-top:16px;display:flex}.lookupActions b,.lookupActions span{display:block}.lookupActions span{color:#8097a1;margin-top:3px;font-size:11px}.manualInventoryFallback{background:#08151c;border:1px solid #203943;border-radius:13px}.manualInventoryFallback>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:15px 17px;list-style:none;display:flex}.manualInventoryFallback>summary::-webkit-details-marker{display:none}.manualInventoryFallback>summary span{font-weight:800}.manualInventoryFallback>summary small{color:#8199a4}.manualInventoryFallback>.card{border:0;border-top:1px solid #203943;border-radius:0 0 13px 13px}@media (max-width:1000px){.productSuggestionGrid{grid-template-columns:1fr}.selectedTop{grid-template-columns:120px 1fr}.selectedTop>.btn{grid-column:1/-1;margin:0 14px 14px}.costPreview,.advancedPanel{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.lookupHero{flex-direction:column;align-items:flex-start}.lookupSource{width:100%}.productSuggestionGrid{padding-left:14px;padding-right:14px}.productSuggestion{grid-template-columns:92px 1fr}.productVisual{min-height:160px}.selectedProduct{padding-left:14px;padding-right:14px}.selectedTop{grid-template-columns:1fr}.productVisual.large{border-bottom:1px solid #23414c;border-right:0;min-height:120px}.selectedInfo{padding:0 14px}.exactVariant,.costPreview,.advancedPanel{grid-template-columns:1fr}.lookupActions{flex-direction:column;align-items:stretch}.lookupActions .btn{width:100%}.manualInventoryFallback>summary{flex-direction:column;align-items:flex-start;gap:4px}}.sageLookup{padding:0;overflow:hidden}.sageHero{background:linear-gradient(135deg,#101d25,#0b2632 62%,#09202a);border-bottom:1px solid #24434f;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.sageHero h2{margin:5px 0;font-size:25px}.sageHero p{color:#91a8b2;max-width:800px;margin:0;line-height:1.5}.sageLive{color:#77dda6;background:#0b241d;border:1px solid #27755a;border-radius:14px;align-items:center;gap:10px;min-width:230px;padding:13px;display:flex}.sageLive b,.sageLive span{display:block}.sageLive b{color:#dffbed}.sageLive span{margin-top:3px;font-size:10px}.sageSearch{background:#061018;border:1px solid #315561;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin:20px 24px 8px;padding:7px 8px 7px 14px;display:grid}.sageSearch:focus-within{border-color:#00a9ef;box-shadow:0 0 0 3px #00a9ef1c}.sageSearch>svg{color:#7796a2}.sageSearch input{outline:0;font-size:16px;color:#fff!important;background:0 0!important;border:0!important;padding:9px 0!important}.sageSearch .btn{align-items:center;gap:7px;display:flex}.sageSearch .btn:disabled{opacity:.65}.spin{animation:.85s linear infinite sageSpin}@keyframes sageSpin{to{transform:rotate(360deg)}}.sageQueryNote{color:#78919b;justify-content:space-between;gap:12px;padding:0 24px 16px;font-size:10px;display:flex}.sageQueryNote b{color:#a9bec6}.sageLookup>.actionNotice{margin:0 24px 16px}.sageResults{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:0 24px 24px;display:grid}.sageResult{text-align:left;color:inherit;cursor:pointer;background:#09171e;border:1px solid #203943;border-radius:14px;grid-template-columns:118px 1fr;padding:0;display:grid;overflow:hidden}.sageResult:hover{border-color:#397184;transform:translateY(-1px)}.sageResult:disabled{opacity:.6}.sageThumb,.sageProductImage{color:#41616d;background:#f1f4f5;justify-content:center;align-items:center;display:flex;overflow:hidden}.sageThumb{min-height:150px}.sageThumb img,.sageProductImage img{object-fit:contain;width:100%;height:100%}.sageResult>div:last-child{padding:14px}.sageResult h3{margin:8px 0 4px;font-size:15px}.sageResult p{color:#8199a3;margin:0 0 13px;font-size:11px}.sageMeta{color:#7b929c;flex-wrap:wrap;gap:12px;font-size:10px;display:flex}.sageMeta b{color:#d9e6eb}.sageSelected{padding:0 24px 24px}.sageSelectedHead{background:#091820;border:1px solid #24434e;border-radius:15px;grid-template-columns:180px 1fr auto;align-items:center;gap:18px;display:grid;overflow:hidden}.sageProductImage{height:190px}.sageSelectedHead h2{margin:8px 0 5px;font-size:21px}.sageSelectedHead p{color:#89a0aa;margin:0}.sageSelectedHead>.btn{margin-right:15px}.sagePrice{color:#45d889;align-items:center;gap:7px;margin-top:14px;display:flex}.sagePrice strong{font-size:23px}.sagePrice span{color:#7f98a2;font-size:10px}.sageVariantForm{background:#071219;border:1px solid #203943;border-radius:14px;grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) minmax(150px,.7fr) 1.2fr auto;align-items:end;gap:11px;margin-top:12px;padding:14px;display:grid}.sageVariantForm label,.sageStock span{color:#849da7;text-transform:uppercase;letter-spacing:.07em;margin-bottom:6px;font-size:9px;font-weight:900;display:block}.sageVariantForm input,.sageVariantForm select{color:#fff;background:#0a1820;border:1px solid #2a4954;border-radius:9px;width:100%;padding:10px}.sageStock{background:#091820;border:1px solid #23414c;border-radius:10px;padding:10px}.sageStock strong,.sageStock small{display:block}.sageStock strong{color:#56d991;font-size:20px}.sageStock small{color:#758f99;margin-top:2px;font-size:9px}.sageVariantForm .existingCheck{min-height:65px;margin:0}.sageVariantForm>.btn{min-height:43px}@media (max-width:1100px){.sageResults{grid-template-columns:1fr}.sageVariantForm{grid-template-columns:repeat(2,minmax(0,1fr))}.sageVariantForm>.btn{width:100%}}@media (max-width:700px){.sageHero{flex-direction:column;align-items:flex-start}.sageLive{width:100%}.sageSearch{grid-template-columns:auto 1fr;margin-left:14px;margin-right:14px}.sageSearch .btn{grid-column:1/-1;justify-content:center}.sageQueryNote{flex-direction:column;padding-left:14px;padding-right:14px}.sageResults,.sageSelected{padding-left:14px;padding-right:14px}.sageResult{grid-template-columns:92px 1fr}.sageSelectedHead{grid-template-columns:1fr}.sageProductImage{height:170px}.sageSelectedHead>div:nth-child(2){padding:0 14px}.sageSelectedHead>.btn{margin:0 14px 14px}.sageVariantForm{grid-template-columns:1fr}}.sageFilters{background:#08171e;border:1px solid #203943;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin:0 24px 8px;padding:10px 12px;display:flex}.sageFilters label{cursor:pointer;align-items:center;gap:9px;font-weight:850;display:flex}.sageFilters label>span{align-items:center;gap:6px;display:flex}.sageFilters input{accent-color:#00a9ef;width:17px;height:17px}.sageFilters small{color:#78919b;text-align:right}.productBadges .status{align-items:center;gap:4px;display:inline-flex}.sageLocation{color:#75d69b;align-items:center;gap:5px;margin:-5px 0 10px;font-size:10px;display:flex}.sageDetailGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.sageInfoPanel,.sagePricingPanel{background:#08171e;border:1px solid #203943;border-radius:14px;padding:15px}.sagePanelTitle{border-bottom:1px solid #203943;align-items:center;gap:10px;padding-bottom:12px;display:flex}.sagePanelTitle>svg{color:#18b7f1}.sagePanelTitle span{color:#6f8d98;letter-spacing:.1em;font-size:9px;font-weight:900;display:block}.sagePanelTitle h3{margin:3px 0 0;font-size:16px}.sageCalifornia{color:#77dda6;background:#0b241d;border:1px solid #27755a;border-radius:9px;align-items:center;gap:7px;margin:12px 0 0;padding:9px 10px;font-size:12px;display:flex}.sageContactList{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.sageContactList>div{background:#091820;border:1px solid #1d3640;border-radius:9px;align-items:flex-start;gap:8px;min-width:0;padding:10px;display:flex}.sageContactList svg{color:#6fbfdf;flex:none;margin-top:2px}.sageContactList span,.sageContactList small,.sageContactList b,.sageContactList a{min-width:0;display:block}.sageContactList small{color:#78919b;text-transform:uppercase;letter-spacing:.06em;margin-bottom:3px;font-size:9px}.sageContactList b,.sageContactList a{overflow-wrap:anywhere;font-size:11px}.sageContactList a{color:#78d2f5}.sageFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.sageFacts>div{background:#091820;border:1px solid #1d3640;border-radius:9px;padding:10px}.sageFacts span,.sageFacts b{display:block}.sageFacts span{color:#78919b;text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-size:9px}.sageFacts b{font-size:11px;line-height:1.4}.sagePricingPanel{margin-top:12px}.sagePricingPanel table{min-width:520px}.sagePricingPanel th,.sagePricingPanel td{padding:10px}.sagePricingPanel .sageNet{color:#57df91;font-weight:850}@media (max-width:900px){.sageDetailGrid{grid-template-columns:1fr}.sageContactList,.sageFacts{grid-template-columns:1fr 1fr}}@media (max-width:700px){.sageFilters{flex-direction:column;align-items:flex-start;margin-left:14px;margin-right:14px}.sageFilters small{text-align:left}.sageContactList,.sageFacts{grid-template-columns:1fr}}.hubSidebar{background:#07131d;border-right-color:#19303d;padding:17px 12px}.hubLogo{border-bottom:1px solid #162c38;gap:3px;margin-bottom:10px;padding:3px 12px 16px;display:grid}.hubLogo img{width:164px;height:50px}.hubLogo span{text-transform:uppercase;letter-spacing:.17em;color:#718995;font-size:9px;font-weight:800}.hubNav{gap:5px;display:grid}.hubNavLink{color:#aebfc7;border:1px solid #0000;border-radius:8px;align-items:center;gap:11px;min-height:39px;padding:9px 11px;font-size:12px;transition:background .15s,border-color .15s,color .15s;display:flex}.hubNavLink svg{color:#8299a4;flex:none}.hubNavLink:hover{color:#fff;background:#0d202b;border-color:#193642}.hubNavLink.active{color:#fff;background:#0c5d89;border-color:#0789c3;box-shadow:inset 3px 0 #20b9f2}.hubNavLink.active svg{color:#fff}.hubNavGroup{margin-top:5px}.hubNavGroup>summary{color:#708a96;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;justify-content:space-between;align-items:center;padding:8px 11px 5px;font-size:9px;font-weight:900;list-style:none;display:flex}.hubNavGroup>summary::-webkit-details-marker{display:none}.hubNavGroup>summary svg{transition:transform .15s}.hubNavGroup:not([open])>summary svg{transform:rotate(-90deg)}.hubNavGroup>div{gap:2px;display:grid}.hubSidebarFooter{background:#091b25;border-radius:9px;align-items:center;gap:9px;border:1px solid #1c3541!important;margin:14px 4px 0!important;padding:12px!important;display:flex!important;position:static!important}.hubSidebarFooter svg{color:#21b3ed}.hubSidebarFooter b,.hubSidebarFooter span{display:block}.hubSidebarFooter b{font-size:11px}.hubSidebarFooter span{color:#718995;margin-top:2px;font-size:9px}.hubContent{padding-top:0}.hubUtilityBar{background:#07131d;border-bottom:1px solid #19303d;justify-content:space-between;align-items:center;gap:18px;min-height:66px;margin:0 -26px 25px;padding:12px 26px;display:flex}.hubGlobalSearch{color:#78929f;background:#0a1923;border:1px solid #274453;border-radius:9px;align-items:center;gap:9px;width:min(650px,55%);height:40px;padding:0 13px;display:flex}.hubGlobalSearch:focus-within{border-color:#0e9ed8;box-shadow:0 0 0 3px #0096d51c}.hubGlobalSearch input{color:#fff;background:0 0;border:0;outline:0;width:100%}.hubGlobalSearch input::placeholder{color:#718793}.hubUtilityActions{align-items:center;gap:12px;display:flex}.hubUtilityIcon{color:#9cb0b9;border:1px solid #213b48;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.hubAccount{border-left:1px solid #213844;align-items:center;gap:9px;padding-left:12px;display:flex}.hubAccount>span{color:#fff;background:#078fd0;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.hubAccount b,.hubAccount small{display:block}.hubAccount b{text-transform:capitalize;font-size:11px}.hubAccount small{color:#708793;margin-top:2px;font-size:9px}.hubUtilityActions .signOut{color:#a9bbc3;cursor:pointer;background:#0b1b24;border:1px solid #213b48;border-radius:8px;padding:8px 9px;font-size:10px}.mobileUtility{display:none!important}.workflowDashboard{gap:14px;max-width:1540px;margin:0 auto;display:grid}.workflowWelcome{justify-content:space-between;align-items:center;gap:18px;padding:2px 2px 5px;display:flex}.workflowWelcome h1{letter-spacing:-.025em;margin:0;font-size:31px}.workflowWelcome p{color:#8ca2ad;margin:5px 0 0;font-size:14px}.workflowNewJob{align-items:center;gap:8px;padding:11px 15px;display:flex}.workflowLayout{grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:14px;display:grid}.workflowMain,.workflowAside{gap:14px;display:grid}.workflowPanel{background:#0a1923;border:1px solid #1e3b49;border-radius:12px;min-width:0;overflow:hidden}.workflowPanelHead{border-bottom:1px solid #17313e;justify-content:space-between;align-items:center;gap:14px;min-height:61px;padding:14px 17px;display:flex}.workflowPanelHead h2,.workflowPanelHead p{margin:0}.workflowPanelHead h2{font-size:16px}.workflowPanelHead p{color:#718994;align-items:center;gap:5px;margin-top:4px;font-size:10px;display:flex}.workflowPanelHead>a{color:#54c9f7;align-items:center;gap:5px;font-size:10px;display:flex}.pipelineRail{grid-template-columns:repeat(7,minmax(0,1fr));padding:22px 12px 20px;display:grid}.pipelineStage{text-align:center;flex-direction:column;align-items:center;min-width:0;padding:0 4px;display:flex;position:relative}.pipelineStage:not(:last-child):after{content:"";z-index:0;background:#126b97;height:2px;position:absolute;top:20px;left:calc(50% + 23px);right:calc(23px - 50%)}.pipelineIcon{z-index:1;color:#dbf5ff;background:#0b4f73;border:1px solid #1977a4;border-radius:50%;place-items:center;width:41px;height:41px;display:grid;position:relative;box-shadow:0 0 0 4px #0a1923}.pipelineStage>strong{margin-top:8px;font-size:18px}.pipelineStage>b{margin-top:2px;font-size:11px}.pipelineStage>span{color:#6f8792;max-width:95px;margin-top:2px;font-size:8px;line-height:1.25}.actionQueueTable{min-width:760px}.actionQueue{overflow-x:auto}.actionQueueHead,.actionQueueRow{grid-template-columns:minmax(210px,1.5fr) minmax(140px,.9fr) 82px 112px minmax(125px,.9fr);align-items:center;gap:11px;padding:10px 17px;display:grid}.actionQueueHead{color:#718b97;text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:900}.actionQueueRow{border-top:1px solid #142c37;min-height:66px}.actionQueueRow:hover{background:#0c202b}.queueJob b,.queueJob span,.queueStage b,.queueStage small,.queueDue b,.queueDue span{display:block}.queueJob b{font-size:11px}.queueJob span,.queueStage small,.queueDue span{color:#718994;margin-top:3px;font-size:9px}.queueStage{align-items:center;gap:8px;display:flex}.queueStage i{color:#8addff;background:#0d4e70;border-radius:8px;place-items:center;width:29px;height:29px;font-style:normal;display:grid}.queueStage b,.queueDue b{font-size:10px}.queueDue.danger b,.queueDue.danger span{color:#ff8f97}.queueDue.warn b{color:#ffc965}.workflowStatus{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900;display:inline-flex}.workflowStatus.track{color:#7cdfff;background:#0a3e58}.workflowStatus.warn{color:#ffce70;background:#4a3411}.workflowStatus.danger{color:#ff9da4;background:#4b1d24}.queueAction{color:#fff;background:#087caf;border:1px solid #0d8ac3;border-radius:7px;justify-content:space-between;align-items:center;gap:7px;min-height:32px;padding:7px 9px;font-size:9px;font-weight:800;display:flex}.workflowEmpty{color:#70909c;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:220px;display:flex}.workflowEmpty svg{color:#4bd58a}.workflowEmpty b{color:#dce8ec}.workflowEmpty span{font-size:10px}.workflowAside{position:sticky;top:82px}.todayItem{border-top:1px solid #17313e;align-items:center;gap:9px;padding:13px 15px;display:flex}.todayItem>span{background:#349cd0;border-radius:50%;width:8px;height:8px}.todayItem>span.warn{background:#ffc04d}.todayItem>span.danger{background:#ff5e68}.todayItem div{min-width:0}.todayItem b,.todayItem small{display:block}.todayItem b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.todayItem small{color:#77909b;margin-top:3px;font-size:9px}.asideEmpty{color:#8098a3;align-items:center;gap:8px;padding:18px 15px;font-size:10px;display:flex}.asideEmpty svg{color:#4bd58a}.quickActionsPanel>a{color:#c6d4da;background:#0d202b;border:1px solid #203e4b;border-radius:8px;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;margin:9px 12px;padding:10px;font-size:10px;font-weight:800;display:grid}.quickActionsPanel>a:hover{color:#fff;border-color:#087eaf}.quickActionsPanel>a>svg:first-child{color:#55c8f6}.workflowMetrics{background:#0a1923;border:1px solid #1e3b49;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.workflowMetrics>a{border-right:1px solid #193541;align-items:center;gap:12px;min-height:86px;padding:15px 20px;display:flex}.workflowMetrics>a:last-child{border:0}.workflowMetrics>a>svg{color:#67cff5;border:1px solid #295064;border-radius:9px;width:36px;height:36px;padding:9px}.workflowMetrics strong,.workflowMetrics b,.workflowMetrics span{display:block}.workflowMetrics strong{float:left;margin-right:8px;font-size:22px}.workflowMetrics b{padding-top:3px;font-size:10px}.workflowMetrics span{clear:both;color:#718a95;margin-top:4px;font-size:8px}@media (max-width:1180px){.workflowLayout{grid-template-columns:1fr}.workflowAside{grid-template-columns:1fr 1fr;position:static}.pipelineRail{overflow-x:auto}.pipelineStage{min-width:105px}.workflowMetrics{grid-template-columns:repeat(2,1fr)}.workflowMetrics>a:nth-child(2){border-right:0}.workflowMetrics>a:nth-child(-n+2){border-bottom:1px solid #193541}}@media (max-width:900px){.hubAccount div{display:none}.hubGlobalSearch{width:60%}.workflowWelcome h1{font-size:27px}}@media (max-width:760px){.hubContent{padding:14px}.hubUtilityBar{margin:-14px -14px 18px;padding:10px 14px}.hubGlobalSearch{width:100%}.hubUtilityActions{display:none}.hubSidebar{height:auto}.hubLogo{justify-content:space-between;align-items:center;display:flex}.hubLogo img{width:150px}.hubNavGroup>div{grid-template-columns:repeat(2,minmax(0,1fr))}.workflowWelcome{flex-direction:column;align-items:flex-start}.workflowNewJob{justify-content:center;width:100%}.workflowAside,.workflowMetrics{grid-template-columns:1fr}.workflowMetrics>a{border-bottom:1px solid #193541;border-right:0}.workflowMetrics>a:last-child{border-bottom:0}}@media (max-width:480px){.hubNavGroup>div{grid-template-columns:1fr}.workflowWelcome h1{font-size:24px}.pipelineRail{justify-content:start}.actionQueueHead,.actionQueueRow{padding-left:12px;padding-right:12px}}.jobWorkspace{color:#edf6fa;gap:12px;max-width:1540px;margin:0 auto;display:grid}.jobWorkspaceHeader{justify-content:space-between;align-items:flex-end;gap:20px;padding:2px 2px 0;display:flex}.jobBreadcrumb{color:#78919c;align-items:center;gap:8px;margin-bottom:7px;font-size:10px;display:flex}.jobBreadcrumb a{color:#42c4f7}.jobWorkspaceHeader h1{letter-spacing:-.025em;margin:0;font-size:29px}.jobWorkspaceHeader p{color:#8199a4;margin:5px 0 0;font-size:12px}.jobWorkspaceHeader p b{color:#55c9f6}.jobHeaderActions{align-items:center;gap:14px;display:flex}.jobDue{border-right:1px solid #27414e;align-items:center;gap:9px;padding-right:14px;display:flex}.jobDue>span,.jobDue small,.jobDue b{display:block}.jobDue small{color:#78909a;text-transform:uppercase;font-size:8px}.jobDue b{margin-top:2px;font-size:11px}.jobStatusUpdate{align-items:stretch;display:flex}.jobStatusUpdate select{color:#fff;background:#073854;border:1px solid #078fc9;border-right:0;border-radius:8px 0 0 8px;min-width:150px;padding:0 10px;font-size:10px}.jobStatusUpdate .btn{border-radius:0 8px 8px 0;align-items:center;display:flex}.jobProgress{background:#091a25;border:1px solid #1d3c4c;border-radius:10px;grid-template-columns:repeat(7,minmax(0,1fr));padding:12px 24px;display:grid}.jobProgressStage{text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex;position:relative}.jobProgressIcon{z-index:2;color:#90a3ad;background:#1a2b38;border:1px solid #405766;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:relative}.jobProgressStage.done .jobProgressIcon,.jobProgressStage.current .jobProgressIcon{color:#fff;background:#075987;border-color:#12a9ea;box-shadow:0 0 0 3px #091a25}.jobProgressStage.current .jobProgressIcon{background:#079add}.jobProgressStage>b{margin-top:5px;font-size:9px}.jobProgressStage>span{color:#6e8792;margin-top:2px;font-size:7px}.jobProgressStage.done>span,.jobProgressStage.current>span{color:#46bfe9}.jobProgressStage>i{z-index:1;background:#40515c;height:2px;position:absolute;top:16px;left:calc(50% + 17px);right:calc(17px - 50%)}.jobProgressStage.done>i{background:#079add}.jobWorkspaceGrid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:12px;display:grid}.jobWorkspaceMain,.jobWorkspaceRail{gap:12px;display:grid}.jobWorkspaceRail{position:sticky;top:78px}.jobNextAction{background:#0a1b26;border:1px solid #1d3d4d;border-radius:10px;align-items:center;gap:14px;min-height:92px;padding:14px 16px;display:flex}.jobNextIcon{color:#fff;background:#7131cf;border-radius:11px;flex:none;place-items:center;width:48px;height:48px;display:grid}.jobNextAction>div:nth-child(2){flex:1;min-width:0}.jobNextAction small{font-size:9px;font-weight:800}.jobNextAction h2{margin:5px 0 3px;font-size:17px}.jobNextAction p{color:#8198a3;margin:0;font-size:10px}.jobNextAction .btn{white-space:nowrap;justify-content:center;align-items:center;gap:6px;font-size:9px;display:flex}.jobTabs{background:#091a24;border:1px solid #1d3b49;border-radius:10px 10px 0 0;align-items:center;padding:0 8px;display:flex;overflow-x:auto}.jobTabs a{color:#8ca3ae;border-bottom:3px solid #0000;min-width:max-content;padding:12px 16px 10px;font-size:9px;font-weight:750}.jobTabs a:hover{color:#fff}.jobTabs a.active{color:#48c9fa;border-color:#08a9e8}.jobOverview{background:#081720;border:1px solid #1d3b49;border-top:0;border-radius:0 0 10px 10px;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:8px;margin-top:-12px;padding:8px;display:grid}.jobOverviewRight{gap:8px;display:grid}.jobSubpanel,.jobRailPanel{background:#0a1b25;border:1px solid #1d3a48;border-radius:8px;overflow:hidden}.jobPanelTitle,.jobRailTitle{border-bottom:1px solid #18323f;justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:9px 12px;display:flex}.jobPanelTitle h2,.jobPanelTitle p,.jobRailTitle h2{margin:0}.jobPanelTitle h2,.jobRailTitle h2{font-size:11px}.jobPanelTitle p{color:#718b97;margin-top:3px;font-size:8px}.jobPanelTitle a,.jobPanelTitle>span,.jobRailTitle a{color:#44c6f8;align-items:center;gap:4px;font-size:8px;display:flex}.jobDetailsPanel dl{margin:0;padding:7px 12px 10px}.jobDetailsPanel dl>div{border-bottom:1px solid #17303c;grid-template-columns:92px 1fr;gap:8px;padding:6px 0;font-size:8px;display:grid}.jobDetailsPanel dl>div:last-child{border:0}.jobDetailsPanel dt{color:#849ba6}.jobDetailsPanel dd{margin:0;font-weight:750}.jobStageBadge{color:#fff;background:#6530b8;border-radius:7px;padding:4px 7px;font-size:8px;display:inline-flex}.jobProductRows>div,.jobProductionRows>div{border-bottom:1px solid #17303c;grid-template-columns:36px minmax(0,1fr) 55px 75px;align-items:center;gap:8px;padding:9px 11px;display:grid}.jobProductRows>div:last-child,.jobProductionRows>div:last-child{border:0}.jobProductIcon{color:#122934;background:#eaf0f3;border-radius:7px;place-items:center;width:33px;height:33px;display:grid}.jobProductRows b,.jobProductRows small,.jobProductionRows b,.jobProductionRows small{display:block}.jobProductRows b,.jobProductionRows b{font-size:9px}.jobProductRows small,.jobProductionRows small{color:#78929d;margin-top:3px;font-size:7px}.jobProductRows>div>span:not(.jobProductIcon){text-align:right}.jobProofPreview{grid-template-columns:54px 1fr auto;align-items:center;gap:10px;padding:9px 11px;display:grid}.jobProofPreview>span{color:#62cbf4;background:#103248;border-radius:7px;place-items:center;height:42px;display:grid}.jobProofPreview b,.jobProofPreview small{display:block}.jobProofPreview b{font-size:9px}.jobProofPreview small{color:#78919c;margin-top:3px;font-size:7px}.jobProofPreview a{color:#48c8f8;align-items:center;gap:4px;font-size:8px;display:flex}.jobActivityPreview{margin-top:0}.jobWorkspaceEmpty{color:#758d98;text-align:center;padding:18px 12px;font-size:9px}.jobTabPanel{border-radius:0 0 10px 10px;margin-top:-12px;padding-bottom:12px}.jobTabPanel>.jobPanelTitle{min-height:53px;padding:10px 14px}.jobInlineCta{align-items:center;gap:6px;width:max-content;margin:12px 14px 0;font-size:9px;display:inline-flex}.jobMoneyRows{padding:7px 12px}.jobMoneyRows>div{border-bottom:1px solid #17303c;justify-content:space-between;align-items:center;gap:10px;padding:7px 0;font-size:8px;display:flex}.jobMoneyRows>div:last-child{border:0}.jobMoneyRows b{font-size:10px}.jobMoneyRows b.paid{color:#4adc85}.jobMoneyRows b.due{color:#ffc456}.jobFactGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 14px;display:grid}.jobFactGrid>div{background:#081820;border:1px solid #1d3a48;border-radius:8px;padding:10px}.jobFactGrid span,.jobFactGrid b{display:block}.jobFactGrid span{color:#728c97;text-transform:uppercase;letter-spacing:.06em;font-size:7px}.jobFactGrid b{margin-top:5px;font-size:9px}.jobAssignCustomer{border-bottom:1px solid #1d3a48;gap:8px;padding:12px 14px;display:flex}.jobAssignCustomer select,.jobProofUpload select,.jobProofUpload input,.jobProofStatus select,.jobProofStatus input{color:#fff;background:#071720;border:1px solid #294a59;border-radius:7px;min-width:0;padding:8px;font-size:9px}.jobAssignCustomer select{flex:1}.jobProofUpload{border-bottom:1px solid #1d3a48;grid-template-columns:170px minmax(180px,1fr) auto;align-items:end;gap:9px;padding:12px 14px;display:grid}.jobProofUpload label{color:#7f98a3;gap:5px;font-size:8px;font-weight:800;display:grid}.jobProofUpload .wide{grid-column:span 1}.jobProofUpload .jobSendAfter{grid-column:1/-2;align-items:center;gap:6px;display:flex}.jobProofUpload .jobSendAfter input{width:15px}.jobProofUpload .btn{align-items:center;gap:5px;display:flex}.jobProofRows{gap:8px;padding:12px 14px;display:grid}.jobProofRows article{background:#081820;border:1px solid #1c3947;border-radius:8px;grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:9px;padding:11px;display:grid}.jobProofIdentity{align-items:center;gap:8px;min-width:0;display:flex}.jobProofIdentity b,.jobProofIdentity small{display:block}.jobProofIdentity b{font-size:9px}.jobProofIdentity small{color:#778f9b;margin-top:3px;font-size:7px}.jobProofActions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px;display:flex}.jobProofActions .btn{padding:7px 9px;font-size:8px}.jobProofStatus{flex:1;grid-template-columns:145px minmax(160px,1fr) auto;gap:6px;display:grid}.jobPurchaseRows{gap:8px;padding:12px 14px;display:grid}.jobPurchaseRows article{background:#081820;border:1px solid #1c3947;border-radius:8px;justify-content:space-between;gap:12px;padding:11px;display:flex}.jobPurchaseRows article>div{align-items:center;gap:8px;display:flex}.jobPurchaseRows span,.jobPurchaseRows b,.jobPurchaseRows small{display:block}.jobPurchaseRows small{color:#76909b;margin-top:3px;font-size:8px}.jobProductionStatus{gap:6px;padding:12px 14px;display:flex;overflow-x:auto}.jobProductionStatus button{color:#8aa0aa;cursor:pointer;background:#081820;border:1px solid #274754;border-radius:7px;min-width:max-content;padding:8px 10px;font-size:8px}.jobProductionStatus button.current{color:#fff;background:#07557d;border-color:#039ddd}.jobProductionRows{border:1px solid #1d3a48;border-radius:8px;margin:0 14px}.jobProductionRows>div{grid-template-columns:36px minmax(0,1fr) auto 70px}.jobDeliveryPanel{background:#081820;border:1px solid #1d3a48;border-radius:8px;align-items:center;gap:14px;margin:12px 14px 0;padding:16px;display:flex}.jobDeliveryPanel>svg{color:#52c8f6}.jobDeliveryPanel span{color:#78919c;font-size:8px}.jobDeliveryPanel h3{margin:3px 0;font-size:14px}.jobDeliveryPanel p{color:#829aa5;margin:0;font-size:9px}.jobActivityList{padding:8px 14px}.jobActivityList>div{border-bottom:1px solid #17303c;grid-template-columns:8px 130px 1fr;align-items:start;gap:10px;padding:8px 0;display:grid}.jobActivityList>div:last-child{border:0}.jobActivityList>div>span{background:#0ba7e7;border-radius:50%;width:7px;height:7px;margin-top:3px}.jobActivityList time{color:#8299a3;font-size:8px}.jobActivityList b,.jobActivityList small{display:block}.jobActivityList b{font-size:9px}.jobActivityList small{color:#718b96;margin-top:3px;font-size:8px}.jobActivityList.compact>div{grid-template-columns:8px 85px 1fr}.jobRailPanel{border-radius:9px}.jobCustomer{align-items:center;gap:10px;padding:12px;display:flex}.jobCustomer>span{color:#0d5c83;background:#eef4f7;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:14px;font-weight:900;display:grid}.jobCustomer b,.jobCustomer small{display:block}.jobCustomer b{font-size:10px}.jobCustomer small{color:#78919c;overflow-wrap:anywhere;margin-top:3px;font-size:8px}.jobContactRows{gap:7px;padding:0 12px 10px;display:grid}.jobContactRows a{color:#aac0c9;overflow-wrap:anywhere;align-items:center;gap:7px;font-size:8px;display:flex}.jobRailButton{color:#51ccfb;border:1px solid #079ddd;border-radius:7px;justify-content:center;align-items:center;gap:6px;margin:0 11px 11px;padding:8px;font-size:8px;font-weight:800;display:flex}.jobSupplierRows{padding:5px 11px}.jobSupplierRows>div{border-bottom:1px solid #17303c;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:9px 0;display:grid}.jobSupplierRows>div:last-child{border:0}.jobSupplierRows>div>span{color:#fff;background:#087cc1;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.jobSupplierRows b,.jobSupplierRows small{display:block}.jobSupplierRows b{font-size:8px}.jobSupplierRows small{color:#758f9a;margin-top:3px;font-size:7px}.jobSupplierRows em{color:#ffc158;font-size:7px;font-style:normal}.jobSupplierRows em.received{color:#4adc85}.jobPortalState{grid-template-columns:32px 1fr auto;align-items:center;gap:8px;padding:11px;display:grid}.jobPortalState>span{color:#66cdf4;background:#0c3448;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.jobPortalState b,.jobPortalState small{display:block}.jobPortalState b{font-size:8px}.jobPortalState small{color:#78919c;margin-top:3px;font-size:7px}.jobPortalState em{color:#ffc85f;background:#382c13;border-radius:999px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900}.jobPortalState em.live{color:#65e599;background:#0d3d29}.jobPortalState em.paused{color:#ff949c;background:#471c22}@media (max-width:1180px){.jobWorkspaceGrid{grid-template-columns:1fr}.jobWorkspaceRail{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.jobProgress{overflow-x:auto}.jobProgressStage{min-width:100px}.jobOverview{grid-template-columns:1fr}.jobDetailsPanel dl{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.jobFactGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.jobWorkspaceHeader{flex-direction:column;align-items:flex-start}.jobHeaderActions{flex-direction:column;align-items:stretch;width:100%}.jobDue{border-right:0;padding:0}.jobStatusUpdate{width:100%}.jobStatusUpdate select{flex:1}.jobWorkspaceHeader h1{font-size:24px}.jobProgress{padding-left:12px;padding-right:12px}.jobNextAction{flex-wrap:wrap;align-items:flex-start}.jobNextAction>div:nth-child(2){flex-basis:calc(100% - 66px)}.jobNextAction .btn{flex:1}.jobTabs{border-radius:9px}.jobOverview,.jobTabPanel{border-top:1px solid #1d3b49;border-radius:9px;margin-top:0}.jobWorkspaceRail{grid-template-columns:1fr}.jobFactGrid{grid-template-columns:1fr 1fr}.jobProofUpload{grid-template-columns:1fr}.jobProofUpload .jobSendAfter{grid-column:auto}.jobProofRows article{grid-template-columns:1fr}.jobProofActions{grid-column:auto}.jobProofStatus,.jobDetailsPanel dl{grid-template-columns:1fr}.jobProductRows>div{grid-template-columns:36px minmax(0,1fr) 45px}.jobProductRows>div>span:last-child{display:none}.jobProductionRows>div{grid-template-columns:36px minmax(0,1fr) auto}.jobProductionRows>div>b:last-child{display:none}}@media (max-width:460px){.jobFactGrid{grid-template-columns:1fr}.jobWorkspaceHeader h1{font-size:21px}.jobNextIcon{width:42px;height:42px}.jobNextAction>div:nth-child(2){flex-basis:calc(100% - 58px)}.jobAssignCustomer{flex-direction:column}.jobActivityList>div,.jobActivityList.compact>div{grid-template-columns:8px 1fr}.jobActivityList time,.jobActivityList>div>div{grid-column:2}.jobDetailsPanel dl>div{grid-template-columns:80px 1fr}}.hubMobileBar,.hubNavBackdrop{display:none}@media (max-width:760px){.shell{min-width:0;display:block}.hubSidebar{z-index:80;background:#07131d;border-bottom:1px solid #193541;border-right:0;width:100%;height:62px;padding:0 14px;position:sticky;top:0;overflow:visible}.hubMobileBar{justify-content:space-between;align-items:center;gap:16px;height:61px;display:flex}.hubMobileBar>a{align-items:center;display:flex}.hubMobileBar img{object-fit:contain;object-position:left center;width:116px;height:40px}.hubMenuButton{color:#dff5fd;cursor:pointer;background:#0b2230;border:1px solid #285064;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:7px 11px;font-size:11px;font-weight:800;display:flex}.hubMenuButton svg{color:#39c3f7}.hubNavBackdrop{z-index:81;opacity:0;pointer-events:none;background:#00070bb8;border:0;transition:opacity .18s;position:fixed;inset:62px 0 0}.hubNavDrawer{z-index:82;overscroll-behavior:contain;background:#07131d;border-right:1px solid #244554;flex-direction:column;width:min(86vw,320px);padding:14px 12px 18px;transition:transform .2s;display:flex;position:fixed;top:62px;bottom:0;left:0;overflow-y:auto;transform:translate(-105%);box-shadow:18px 0 40px #00000059}.hubSidebar.mobileOpen .hubNavBackdrop{opacity:1;pointer-events:auto;display:block}.hubSidebar.mobileOpen .hubNavDrawer{transform:translate(0)}.hubNavDrawer>.hubLogo{display:none}.hubNav{padding:0;display:grid;overflow:visible}.hubNavGroup>div,.hubNavGroup:not([open])>div{grid-template-columns:1fr}.hubSidebarFooter{margin-top:auto!important}.hubContent{width:100%;padding:0 14px 24px}.hubUtilityBar{background:#081722;min-height:58px;margin:0 -14px 16px;padding:9px 14px}.hubGlobalSearch{width:100%;height:40px}.jobWorkspace{width:100%;min-width:0}.jobWorkspaceHeader{gap:14px}.jobProgress{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;gap:0;width:100%;display:flex;overflow-x:auto}.jobProgressStage{scroll-snap-align:start;flex:0 0 96px}.jobWorkspaceGrid,.jobWorkspaceMain,.jobWorkspaceRail,.jobSubpanel,.jobRailPanel{min-width:0}.jobTabs{-webkit-overflow-scrolling:touch;width:100%}.jobTabs a{padding-left:13px;padding-right:13px}.jobNextAction{padding:13px}.jobNextAction .btn{min-height:39px}.jobOverview{padding:7px}.jobProofUpload,.jobProofStatus{min-width:0}.jobProofUpload input,.jobProofUpload select,.jobProofStatus input,.jobProofStatus select{width:100%}.jobWorkspaceRail{order:2}}@media (max-width:420px){.hubContent{padding-left:10px;padding-right:10px}.hubUtilityBar{margin-left:-10px;margin-right:-10px;padding-left:10px;padding-right:10px}.jobStatusUpdate{min-height:43px}.jobStatusUpdate select{min-width:0}.jobStatusUpdate .btn{padding-left:10px;padding-right:10px}.jobNextAction .btn{flex-basis:100%;width:100%}.jobTabs{padding:0 3px}.jobTabs a{padding-left:11px;padding-right:11px}}@media (prefers-reduced-motion:reduce){.hubNavDrawer,.hubNavBackdrop{transition:none}}.builderPage{color:#111;background:#edf1f3;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.builderHeader{color:#fff;background:#0c0f10;justify-content:space-between;align-items:center;gap:28px;min-height:82px;padding:0 clamp(22px,4vw,52px);display:flex}.builderLogo{color:#fff;letter-spacing:.02em;gap:7px;line-height:.8;display:grid}.builderLogo b{letter-spacing:-.08em;font-size:31px;font-weight:950}.builderLogo span{letter-spacing:.38em;padding-left:2px;font-size:10px}.builderHeader nav{align-items:center;gap:clamp(12px,2vw,30px);font-size:13px;display:flex}.builderHeader nav a{color:#f5f6f7}.builderHeader nav a:last-child{color:#fff;border:1px solid #008fdf;padding:9px 13px}.builderTitlebar{background:#fff;border-bottom:1px solid #d7dde0;justify-content:space-between;align-items:center;height:52px;padding:0 clamp(22px,4vw,52px);display:flex}.builderTitlebar b{font-size:17px}.builderTitlebar span{color:#68737d;font-size:14px}.builderShell{max-width:1440px;margin:0 auto;padding:25px clamp(22px,4vw,52px) 56px}.builderSteps{grid-template-columns:repeat(3,1fr);margin:0 0 36px;padding:0;list-style:none;display:grid;position:relative}.builderSteps:before{content:"";z-index:0;background:#283038;height:2px;position:absolute;top:18px;left:9%;right:9%}.builderSteps li{z-index:1;color:#7b858d;text-transform:uppercase;letter-spacing:.1em;text-align:center;justify-items:center;gap:9px;font-size:12px;font-weight:800;display:grid;position:relative}.builderSteps li i{color:#fff;background:#909aa3;border-radius:50%;place-items:center;width:37px;height:37px;font-style:normal;display:grid}.builderSteps li.active,.builderSteps li.done{color:#008fdf}.builderSteps li.active i,.builderSteps li.done i{background:#008fdf}.builderGrid{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;gap:24px;display:grid}.builderMain h1{letter-spacing:-.06em;margin:0;font-size:clamp(35px,4vw,56px);line-height:.98}.builderLead{color:#627080;letter-spacing:-.03em;margin:8px 0 30px;font-size:clamp(18px,2vw,25px)}.builderQuestion{margin:25px 0 13px;font-size:18px}.builderProducts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.builderProducts>button,.methodChoices>button{color:#111;cursor:pointer;text-align:left;background:#fff;border:1px solid #d5dce0;position:relative}.builderProducts>button{grid-template-rows:1fr auto;min-height:230px;padding:14px;display:grid}.builderProducts>button b{text-align:center;align-self:end;font-size:14px}.builderProducts>button.selected,.methodChoices>button.selected{border:2px solid #008fdf}.builderProducts>button>i,.methodChoices>button>i{color:#fff;background:#008fdf;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid;position:absolute;top:12px;right:12px}.productVisual{background:#fff;border:1px solid #d7dde0;place-items:center;min-height:210px;display:grid;position:relative;overflow:hidden}.productVisual img{object-fit:contain;padding:18px}.builderProducts .productVisual{border:0;min-height:160px}.shirtMock{aspect-ratio:.84;background:var(--shirt);clip-path:polygon(25% 0,75% 0,84% 11%,100% 20%,87% 42%,78% 34%,78% 100%,22% 100%,22% 34%,13% 42%,0 20%,16% 11%);filter:drop-shadow(0 12px 10px #0000002e);width:74%;position:relative}.logoMark{color:#008fdf;font-size:26px;font-weight:950;position:absolute;top:45%;left:48%}.logoMark.left{font-size:20px;top:32%;left:61%}.builderFormSplit,.placementGrid,.reviewGrid{grid-template-columns:1fr 1fr;gap:24px;margin-top:28px;display:grid}.colorChoices{gap:7px;display:grid}.colorChoices button{cursor:pointer;text-align:left;background:#fff;border:1px solid #d7dde0;align-items:center;gap:10px;padding:10px;display:flex}.colorChoices button.selected{border-color:#008fdf;box-shadow:inset 3px 0 #008fdf}.colorChoices i{border:1px solid #bec6cb;border-radius:50%;width:24px;height:24px;display:block}.sizeRows{background:#fff;border:1px solid #d7dde0}.sizeRows>div{border-bottom:1px solid #e3e7e9;justify-content:space-between;align-items:center;padding:8px 11px;display:flex}.sizeRows>div:last-child{border:0}.sizeRows span{text-align:center;grid-template-columns:30px 34px 30px;align-items:center;display:grid}.sizeRows button{cursor:pointer;background:#fff;border:1px solid #d2dadd;place-items:center;width:27px;height:27px;display:grid}.methodChoices{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.methodChoices>button{text-align:center;align-content:center;justify-items:center;gap:7px;min-height:150px;padding:20px;display:grid}.methodChoices svg{color:#008fdf}.methodChoices b{font-size:18px}.methodChoices span{color:#65717a;font-size:12px}.placementVisual{grid-template-columns:1fr .9fr;gap:12px;display:grid}.shirt{clip-path:polygon(25% 0,75% 0,84% 11%,100% 20%,87% 42%,78% 34%,78% 100%,22% 100%,22% 34%,13% 42%,0 20%,16% 11%);filter:drop-shadow(0 10px 8px #00000029);background:#171717;min-height:260px;position:relative}.shirt span{color:#008fdf;opacity:.7;border:2px dashed #008fdf;padding:4px;font-size:9px;position:absolute}.shirt .left{width:24%;height:15%;top:22%;left:56%}.shirt .center{width:30%;height:32%;top:41%;left:35%}.shirt span.on{opacity:1;background:#008fdf1f}.placementButtons{align-content:center;gap:8px;display:grid}.placementButtons button{cursor:pointer;text-align:left;background:#fff;border:1px solid #d7dde0;align-items:center;gap:8px;padding:13px;display:flex}.placementButtons button.selected{border:2px solid #008fdf}.placementButtons i{border:2px solid #a4afb5;border-radius:50%;width:16px;height:16px;display:block}.uploadZone{text-align:center;cursor:pointer;background:#fff;border:2px dashed #bdd8ea;align-content:center;place-items:center;gap:10px;min-height:260px;padding:20px;display:grid}.uploadZone svg{color:#008fdf}.uploadZone span{color:#61707a;font-size:12px}.uploadZone input{opacity:0;width:1px;height:1px;position:absolute}.uploadZone em{color:#fff;background:#008fdf;align-items:center;gap:6px;padding:10px 13px;font-size:13px;font-style:normal;font-weight:800;display:flex}.builderNav{justify-content:space-between;gap:12px;margin-top:30px;display:flex}.builderNav button,.builderNav a{color:#111;cursor:pointer;background:#fff;border:1px solid #ccd5d9;align-items:center;gap:7px;min-height:48px;padding:0 17px;font-weight:800;display:inline-flex}.builderNav button:disabled{opacity:.42;cursor:not-allowed}.builderNav .builderPrimary{color:#fff;background:#008fdf;border-color:#008fdf;margin-left:auto}.builderSummary{background:#fff;border:1px solid #d7dde0;padding:22px;position:sticky;top:20px}.builderSummary h2{letter-spacing:-.06em;margin:0 0 18px;font-size:29px}.builderSummary .productVisual{min-height:215px}.builderSummary dl{margin:18px 0}.builderSummary dl div{border-bottom:1px solid #e2e6e8;grid-template-columns:1fr 1.2fr;gap:10px;padding:10px 0;display:grid}.builderSummary dt{font-weight:800}.builderSummary dd{color:#5f6e7a;margin:0}.builderTotal{border-top:1px solid #cfd6da;justify-content:space-between;align-items:baseline;padding:16px 0 0;display:flex}.builderTotal b{font-size:26px}.builderSummary>p{color:#687580;gap:7px;font-size:12px;line-height:1.45;display:flex}.builderSummary>p svg{color:#008fdf;flex:none}.reviewGrid{margin-top:30px}.reviewPanel{background:#fff;border:1px solid #d7dde0;padding:24px}.reviewPanel h2{letter-spacing:-.05em;margin:0 0 12px;font-size:27px}.reviewRow{border-top:1px solid #e1e6e8;grid-template-columns:1.2fr 1fr auto;align-items:center;gap:12px;padding:14px 0;display:grid}.reviewRow span{color:#61707a}.reviewRow button{color:#008fdf;cursor:pointer;background:0 0;border:0;font-weight:800}.artworkCheck{color:#005d93;background:#f1f9ff;border:1px solid #a8d8f4;align-items:center;gap:10px;margin:16px 0 0;padding:15px;font-size:13px;display:flex}.artworkCheck svg{color:#fff;background:#008fdf;border-radius:50%;padding:3px}.builderNote{background:#fff;border:1px solid #d7dde0;margin-top:18px}.builderNote summary{cursor:pointer;justify-content:space-between;align-items:center;padding:18px 22px;font-weight:800;display:flex}.builderNote textarea{resize:vertical;border:1px solid #d5dde1;width:calc(100% - 44px);min-height:85px;margin:0 22px 22px;padding:11px}@media (max-width:980px){.builderHeader nav{display:none}.builderGrid{grid-template-columns:1fr}.builderSummary{order:-1;position:static}.builderSummary .productVisual{display:none}.builderProducts{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.builderHeader{min-height:70px}.builderLogo b{font-size:26px}.builderShell{padding:20px 15px 40px}.builderSteps{margin-bottom:26px}.builderSteps li{letter-spacing:.04em;font-size:9px}.builderSteps:before{top:16px}.builderSteps li i{width:33px;height:33px}.builderMain h1{font-size:39px}.builderProducts{grid-template-columns:1fr 1fr}.builderProducts>button{min-height:180px}.builderFormSplit,.placementGrid,.reviewGrid{grid-template-columns:1fr;gap:10px}.methodChoices{grid-template-columns:1fr}.methodChoices>button{text-align:left;grid-template-columns:38px 1fr;justify-items:start;min-height:95px}.methodChoices>button span{grid-column:2}.placementVisual{grid-template-columns:1fr}.shirt{width:100%;max-width:250px;min-height:230px;margin:0 auto}.builderSummary{padding:17px}.reviewRow{grid-template-columns:1fr auto}.reviewRow span{grid-column:1}.reviewRow button{grid-area:1/2/3}.builderNav{background:#edf1f3;padding:12px 0;position:sticky;bottom:0}.builderNav button,.builderNav a{padding:0 12px;font-size:13px}.builderTitlebar{padding:0 15px}.builderTitlebar span{font-size:12px}}
