:root{--bg:#f5f7fb;--card:#fff;--text:#172033;--muted:#667085;--line:#e4e7ec;--brand:#2457ff;--brand2:#183ec2;--danger:#c73535;--ok:#147d52}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);margin:0;padding: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{max-width:1180px;margin:0 auto;padding:24px}.topbar{justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.brand{letter-spacing:-.5px;font-size:22px;font-weight:850}.nav{gap:8px;display:flex}.nav a{color:var(--muted);border-radius:10px;padding:9px 13px}.nav a:hover{color:var(--text);background:#fff}.hero{max-width:780px;padding:50px 0 28px}.hero h1{letter-spacing:-2px;margin:0 0 14px;font-size:48px;line-height:1.02}.hero p{color:var(--muted);font-size:18px;line-height:1.6}.grid{grid-template-columns:1.4fr .8fr;align-items:start;gap:22px;display:grid}.card{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:22px;box-shadow:0 8px 30px #1018280d}.card h2{margin:0 0 18px;font-size:20px}.formgrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.field{flex-direction:column;gap:7px;display:flex}.field label{color:#344054;font-size:13px;font-weight:700}.field select,.field input{width:100%;color:var(--text);background:#fff;border:1px solid #d0d5dd;border-radius:10px;outline:none;padding:12px 13px}.field select:focus,.field input:focus{border-color:var(--brand);box-shadow:0 0 0 3px #2457ff1c}.full{grid-column:1/-1}.pricebox{color:#fff;background:#101828;border-radius:16px;margin-top:20px;padding:22px}.pricebox .muted{color:#aeb8cb}.price{letter-spacing:-1px;margin:5px 0;font-size:38px;font-weight:850}.btn{cursor:pointer;border:0;border-radius:10px;padding:12px 15px;font-weight:750}.btn.primary{background:var(--brand);color:#fff}.btn.primary:hover{background:var(--brand2)}.btn.secondary{color:#2442a8;background:#eef2ff}.btn.danger{color:var(--danger);background:#fff0f0}.btn:disabled{opacity:.5;cursor:not-allowed}.summaryrow{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.summaryrow:last-child{border-bottom:0}.total{font-size:18px;font-weight:850}.notice{border-radius:10px;margin-top:14px;padding:12px 14px;font-size:14px}.notice.error{color:#9f2424;background:#fff2f2}.notice.ok{color:var(--ok);background:#effaf5}.empty{color:var(--muted);padding:18px 0}.line{border-bottom:1px solid var(--line);padding:14px 0}.line strong{margin-bottom:4px;display:block}.line small{color:var(--muted)}.lineActions{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.pill{color:#3449a5;background:#eef2ff;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:700;display:inline-block}.tablewrap{overflow:auto}.table{border-collapse:collapse;width:100%;font-size:14px}.table th,.table td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:11px 9px}.table th{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px}.adminForm{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px;display:grid}.adminForm input{border:1px solid #d0d5dd;border-radius:9px;padding:10px}.footer{color:var(--muted);padding:42px 0;font-size:13px}.quoteDoc{border:1px solid var(--line);background:#fff;border-radius:18px;padding:40px}.quoteHead{justify-content:space-between;gap:20px;display:flex}.quoteTable{border-collapse:collapse;width:100%;margin:28px 0}.quoteTable th,.quoteTable td{border-bottom:1px solid var(--line);text-align:left;padding:12px 8px}.right{text-align:right!important}.actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}@media (max-width:800px){.grid,.formgrid{grid-template-columns:1fr}.hero h1{font-size:36px}.adminForm{grid-template-columns:1fr 1fr}.shell{padding:16px}.quoteDoc{padding:22px}}@media print{.topbar,.footer,.noPrint{display:none!important}body{background:#fff}.shell{max-width:none;padding:0}.quoteDoc{border:0;padding:0}}.tabs{gap:8px;margin:0 0 18px;display:flex}.tab{border:1px solid var(--border,#d7dce2);cursor:pointer;background:#fff;border-radius:999px;padding:10px 16px;font-weight:700}.tab.active{color:#fff;background:#111827}.check{align-items:center;gap:8px;margin:14px 0;display:flex}.span2{grid-column:1/-1}:root{--brand:#ef4b23;--brand2:#ca3516;--ink:#151515;--soft:#fff6f2}.brandLock{align-items:center;gap:11px;font-weight:800;display:flex}.logoMark{background:var(--ink);color:#fff;letter-spacing:.08em;border-radius:4px;justify-content:center;align-items:center;padding:9px 12px;font-weight:950;display:inline-flex}.logoMark.small{padding:7px 9px;font-size:15px}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--brand);font-size:12px;font-weight:850}.hero.compact{padding-top:32px}.authCard{border:1px solid var(--line);background:#fff;border-radius:20px;max-width:500px;margin:50px auto;padding:32px;box-shadow:0 16px 50px #10182814}.authCard.wide{max-width:720px}.authCard h1{margin:8px 0;font-size:38px}.stack{gap:15px;margin-top:24px;display:grid}.stack label{gap:7px;font-size:13px;font-weight:700;display:grid}.stack input,.authCard input,.notesInput textarea{background:#fff;border:1px solid #d0d5dd;border-radius:10px;padding:12px 13px}.mutedText{color:var(--muted)}.textLink{color:var(--brand);font-weight:750}.sectionHead{justify-content:space-between;align-items:center;gap:16px;display:flex}.status{text-transform:capitalize;background:#f2f4f7;border-radius:999px;padding:4px 8px;font-size:12px;display:inline-block}.pdfHeader{border-bottom:3px solid var(--ink);justify-content:space-between;align-items:flex-start;padding-bottom:22px;display:flex}.tagline{color:var(--muted);margin-top:6px;font-size:12px}.quoteMeta{text-align:right;gap:4px;display:grid}.quoteMeta span,.clientBox span{letter-spacing:.14em;color:var(--muted);font-size:10px;font-weight:850}.quoteMeta strong{font-size:22px}.quoteMeta small{color:var(--muted)}.clientBox{background:#f8f8f8;border-radius:10px;gap:4px;margin:28px 0 8px;padding:16px;display:grid}.quoteBottom{grid-template-columns:1fr 360px;align-items:start;gap:30px;display:grid}.totals{width:100%;margin-left:auto}.totals>div{border-bottom:1px solid var(--line);justify-content:space-between;padding:10px 0;display:flex}.totals .grand{border-bottom:0;border-top:2px solid var(--ink);margin-top:5px;padding-top:14px;font-size:20px}.notesInput{gap:7px;font-size:13px;font-weight:700;display:grid}.notesInput textarea{resize:vertical;min-height:100px}.notes{background:#fafafa;border-radius:10px;margin-top:30px;padding:16px}.pdfFooter{border-top:1px solid var(--line);color:var(--muted);margin-top:45px;padding-top:14px;font-size:11px}@media (max-width:800px){.nav{overflow:auto}.quoteBottom{grid-template-columns:1fr}.sectionHead{flex-direction:column;align-items:flex-start}.pdfHeader{gap:20px}.quoteMeta{max-width:55%}}@media print{.pdfHeader{margin-top:0}.quoteDoc.pro{min-height:270mm}.pdfFooter{position:relative}.logoMark{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.siteLogo{object-fit:contain;width:180px;height:auto;display:block}.brandLock{min-width:180px}.footer{align-items:center;gap:8px;display:flex}.footerLogo{object-fit:contain;width:72px;height:auto}.quoteLogo{object-fit:contain;width:220px;height:auto;max-height:95px;display:block}.quoteHead>div:first-child p{color:var(--muted);margin:8px 0 0;font-size:12px}.pdfHeader>div:first-child{flex-direction:column;align-items:flex-start;display:flex}.pdfHeader .quoteLogo{width:240px}@media (max-width:800px){.siteLogo{width:145px}.topbar{align-items:flex-start}.nav{font-size:13px}.quoteLogo,.pdfHeader .quoteLogo{width:180px}}@media print{.siteLogo,.footerLogo{display:none!important}.quoteLogo{-webkit-print-color-adjust:exact;print-color-adjust:exact;width:210px!important;height:auto!important;display:block!important}}.adminPrices{margin-top:22px}.status-draft{color:#475467;background:#f2f4f7}.status-sent{color:#2442a8;background:#eef4ff}.status-accepted{color:#087a48;background:#ecfdf3}.status-rejected{color:#b42318;background:#fff1f1}.status-expired{color:#9a6700;background:#fff6e8}.approvalBox{background:#fafafa;border:1px solid #d0d5dd;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-top:28px;padding:18px;display:flex}.approvalBox p{color:var(--muted);margin:5px 0 0}.table select{background:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:7px 9px}@media (max-width:800px){.approvalBox{flex-direction:column;align-items:flex-start}}.inlineActions{white-space:nowrap;align-items:center;gap:7px;display:flex}.btn.mini{padding:8px 10px;font-size:12px}.progressTrack{grid-template-columns:repeat(6,1fr);gap:5px;margin:26px 0;display:grid}.progressStep{text-align:center;color:#98a2b3;position:relative}.progressStep:before{content:"";z-index:0;background:#e4e7ec;width:100%;height:2px;position:absolute;top:14px;left:-50%}.progressStep:first-child:before{display:none}.progressStep span{z-index:1;color:#667085;background:#e4e7ec;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:inline-flex;position:relative}.progressStep small{margin-top:7px;font-size:10px;display:block}.progressStep.done span{color:#fff;background:#151515}.progressStep.done:before{background:#151515}.progressStep.done small{color:#151515;font-weight:700}.order-received{color:#2442a8;background:#eef4ff}.order-prepress{color:#5925dc;background:#f4f3ff}.order-production{color:#9a6700;background:#fff6e8}.order-finishing{color:#c11574;background:#fff0f6}.order-ready{color:#087a48;background:#ecfdf3}.order-delivered{color:#05603a;background:#e8f7f0}.order-cancelled{color:#b42318;background:#fff1f1}@media (max-width:800px){.progressTrack{grid-template-columns:repeat(3,1fr);row-gap:18px}.progressStep:before{display:none}.inlineActions{flex-direction:column;align-items:stretch}}.workflow{grid-template-columns:1fr 1fr;gap:18px;margin:28px 0;display:grid}.workflowCard{border:1px solid var(--line);background:#fff;border-radius:14px;padding:18px}.workflowCard h2{margin:5px 0 16px;font-size:19px}.uploadForm{grid-template-columns:1.3fr .8fr 1fr auto;align-items:center;gap:8px;display:grid}.uploadForm input,.uploadForm select,.proofDecision textarea{background:#fff;border:1px solid #d0d5dd;border-radius:9px;min-width:0;padding:10px 11px}.fileList{margin-top:16px}.fileRow{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:12px 0;display:flex}.fileRow>div:first-child{gap:3px;min-width:0;display:grid}.fileRow strong{overflow-wrap:anywhere}.fileRow small,.proofItem small{color:var(--muted);display:block}.proofHistory{gap:8px;display:grid}.proofItem{background:#f8f8f8;border-radius:9px;grid-template-columns:1fr auto;gap:5px 12px;padding:11px;display:grid}.proofItem p{grid-column:1/-1;margin:4px 0 0;font-size:13px}.proofDecision{border-top:1px solid var(--line);margin-top:16px;padding-top:15px}.proofDecision label{gap:6px;font-size:13px;font-weight:700;display:grid}.proofDecision textarea{resize:vertical;min-height:84px}.proof-pending{color:#9a6700;background:#fff6e8}.proof-approved{color:#087a48;background:#ecfdf3}.proof-changes_requested{color:#b42318;background:#fff1f1}.notice.warning{color:#8a5b00;background:#fff8e8}@media (max-width:900px){.workflow{grid-template-columns:1fr}.uploadForm{grid-template-columns:1fr 1fr}.uploadForm input[name=note]{grid-column:1/-1}}@media (max-width:560px){.uploadForm{grid-template-columns:1fr}.uploadForm input[name=note]{grid-column:auto}.fileRow{flex-direction:column;align-items:flex-start}}.logistics{margin:18px 0}.deliveryForm{grid-template-columns:1fr 1fr;gap:10px;display:grid}.deliveryForm label{color:#344054;gap:6px;font-size:12px;font-weight:750;display:grid}.deliveryForm input,.deliveryForm select,.deliveryForm textarea{width:100%;color:var(--text);background:#fff;border:1px solid #d0d5dd;border-radius:9px;padding:10px 11px}.deliveryForm textarea{resize:vertical;min-height:72px}.deliveryForm .span2{grid-column:1/-1}.deliverySummary{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:9px 0;font-size:13px;display:flex}.deliveryCosts{background:#f8f8f8;border-radius:9px;margin-top:12px;padding:12px}.deliveryCosts>div{justify-content:space-between;padding:5px 0;display:flex}.deliveryCosts>div:last-child{border-top:1px solid #d0d5dd;margin-top:5px;padding-top:10px}.fulfil-pending{color:#475467;background:#f2f4f7}.fulfil-scheduled{color:#2442a8;background:#eef4ff}.fulfil-ready_pickup{color:#087a48;background:#ecfdf3}.fulfil-shipped{color:#5925dc;background:#f4f3ff}.fulfil-delivered{color:#05603a;background:#e8f7f0}@media (max-width:620px){.deliveryForm{grid-template-columns:1fr}.deliveryForm .span2{grid-column:auto}}.financeGrid{grid-template-columns:1fr 1fr;gap:18px;margin:18px 0;display:grid}.financeForm{grid-template-columns:1fr 1fr;gap:10px;display:grid}.financeForm label{color:#344054;gap:6px;font-size:12px;font-weight:750;display:grid}.financeForm input,.financeForm select,.financeForm textarea{background:#fff;border:1px solid #d0d5dd;border-radius:9px;width:100%;padding:10px 11px}.financeForm textarea{min-height:72px}.financeForm .span2{grid-column:1/-1}.moneySummary{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px;display:grid}.moneySummary>div{background:#f8f8f8;border-radius:9px;padding:10px}.moneySummary span{color:var(--muted);text-transform:uppercase;font-size:10px;display:block}.moneySummary strong{margin-top:3px;display:block}.clientFinance{background:#f8f8f8;border-radius:9px;padding:10px}.clientFinance p{margin:5px 0}.pay-pending{color:#9a6700;background:#fff6e8}.pay-partial{color:#2442a8;background:#eef4ff}.pay-paid{color:#087a48;background:#ecfdf3}.pay-refunded,.pay-cancelled,.priority-low{color:#475467;background:#f2f4f7}.priority-normal{color:#2442a8;background:#eef4ff}.priority-high{color:#9a6700;background:#fff6e8}.priority-urgent{color:#b42318;background:#fff1f1}@media (max-width:850px){.financeGrid{grid-template-columns:1fr}}@media (max-width:560px){.financeForm,.moneySummary{grid-template-columns:1fr}.financeForm .span2{grid-column:auto}}.productionMain{max-width:none;padding-left:22px;padding-right:22px}.productionHero{justify-content:space-between;align-items:end;gap:25px;display:flex}.productionStats{gap:10px;display:flex}.productionStats>div{border:1px solid var(--line);text-align:center;background:#fff;border-radius:12px;min-width:92px;padding:12px 16px}.productionStats strong{font-size:24px;display:block}.productionStats span{color:var(--muted);text-transform:uppercase;font-size:11px}.productionToolbar{z-index:20;border:1px solid var(--line);background:#fffffff5;border-radius:12px;grid-template-columns:minmax(230px,1.5fr) repeat(3,minmax(140px,.7fr)) auto auto;gap:8px;margin-bottom:14px;padding:12px;display:grid;position:sticky;top:0}.productionToolbar input,.productionToolbar select{background:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:10px}.lateToggle{white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.kanban{grid-template-columns:repeat(5,minmax(260px,1fr));align-items:start;gap:12px;padding-bottom:20px;display:grid;overflow-x:auto}.kanbanCol{background:#f4f5f7;border-radius:13px;min-height:570px;padding:10px}.kanbanCol>header{justify-content:space-between;align-items:center;padding:4px 5px 11px;display:flex}.kanbanCol h2{margin:0;font-size:14px}.kanbanCol>header span{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-size:11px;font-weight:800;display:flex}.kanbanCards{gap:9px;display:grid}.jobCard{cursor:grab;background:#fff;border:1px solid #e4e7ec;border-radius:11px;padding:12px;box-shadow:0 1px 2px #1018280a}.jobCard:active{cursor:grabbing}.jobCard.isLate{border-left:4px solid}.jobTop,.jobBottom{justify-content:space-between;align-items:center;gap:8px;display:flex}.jobTop>a{color:var(--text);font-weight:850;text-decoration:none}.jobCard h3{margin:11px 0 2px;font-size:14px}.jobCard p{color:var(--muted);margin:0;font-size:12px}.jobMeta{color:#667085;gap:4px;margin:11px 0;font-size:11px;display:grid}.lateText{font-weight:800;text-decoration:underline}.jobBottom{border-top:1px solid #f0f0f0;padding-top:10px}.markReadyBtn{color:#15803d;cursor:pointer;background:#fff;border:1px solid #16a34a;border-radius:8px;width:100%;margin-top:10px;padding:9px 10px;font-weight:800}.markReadyBtn:hover{background:#f0fdf4}.mobileMove{background:#fff;border:1px solid #d0d5dd;border-radius:7px;width:100%;margin-top:9px;padding:8px;display:none}@media (max-width:1100px){.productionToolbar{grid-template-columns:1fr 1fr 1fr}.productionHero{flex-direction:column;align-items:flex-start}.kanban{grid-template-columns:repeat(5,280px)}}@media (max-width:650px){.productionMain{padding-left:10px;padding-right:10px}.productionStats{width:100%;overflow:auto}.productionToolbar{grid-template-columns:1fr;position:static}.kanban{display:block;overflow:visible}.kanbanCol{min-height:0;margin-bottom:12px}.mobileMove{display:block}.jobCard{cursor:default}}.managementMain{max-width:1380px}.managementHero{justify-content:space-between;align-items:end;gap:20px;display:flex}.managementHero select{background:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:10px}.kpiGrid{grid-template-columns:repeat(5,1fr);gap:12px;margin:18px 0;display:grid}.kpiGrid article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:17px}.kpiCardLink{color:inherit;text-decoration:none;display:block}.kpiCardLink article{cursor:pointer;height:100%;transition:transform .15s,box-shadow .15s,border-color .15s}.kpiCardLink:hover article{border-color:#98a2b3;transform:translateY(-2px);box-shadow:0 10px 24px #1018281a}.kpiGrid span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:750;display:block}.kpiGrid strong{margin-top:7px;font-size:25px;display:block}.kpiGrid small{color:var(--muted);margin-top:3px;display:block}.dashboardGrid{grid-template-columns:1fr 1fr 1fr;gap:14px;display:grid}.dashCard{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;padding:17px}.dashCard.span2{grid-column:span 2}.dashCard h2{margin:0 0 14px;font-size:17px}.barChart{align-items:end;gap:8px;height:250px;padding-top:28px;display:flex;overflow-x:auto}.barItem{flex-direction:column;flex:1;justify-content:end;align-items:center;min-width:36px;height:100%;display:flex;position:relative}.barTrack{background:#f2f4f7;border-radius:7px 7px 3px 3px;align-items:end;width:75%;max-width:48px;height:190px;display:flex;overflow:hidden}.barFill{background:currentColor;border-radius:7px 7px 3px 3px;width:100%}.barValue{white-space:nowrap;margin-bottom:4px;font-size:9px;font-weight:750}.barItem small{color:var(--muted);margin-top:5px;font-size:9px}.metricList{gap:2px;display:grid}.metricList>div{border-bottom:1px solid #f0f0f0;grid-template-columns:1fr auto;gap:1px 10px;padding:9px 0;display:grid}.metricList span{font-size:12px}.metricList strong{font-size:14px}.metricList small{color:var(--muted);grid-column:1/-1;font-size:10px}.ranking{display:grid}.ranking>div{border-bottom:1px solid #f0f0f0;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;padding:9px 0;display:grid}.ranking>b{background:#f2f4f7;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;display:flex}.ranking span{min-width:0}.ranking span strong,.ranking span small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ranking span small{color:var(--muted);font-size:10px}.ranking em{font-size:12px;font-style:normal;font-weight:750}@media (max-width:1050px){.kpiGrid{grid-template-columns:repeat(3,1fr)}.dashboardGrid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.managementHero{flex-direction:column;align-items:flex-start}.kpiGrid{grid-template-columns:1fr 1fr}.dashboardGrid{grid-template-columns:1fr}.dashCard.span2{grid-column:auto}}@media (max-width:450px){.kpiGrid{grid-template-columns:1fr}}.auditSearch{border:1px solid #d0d5dd;border-radius:9px;width:min(520px,100%);margin-bottom:14px;padding:11px}.makitoHint{color:var(--muted);margin-top:6px;font-size:12px}.searchHint{color:var(--muted);padding:14px 2px;font-size:13px}.searchResults{border-top:1px solid var(--line);gap:8px;max-height:360px;margin-top:14px;padding-top:12px;display:grid;overflow:auto}.searchResult{border:1px solid var(--line);text-align:left;cursor:pointer;width:100%;color:var(--text);background:#fff;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:12px 13px;display:flex}.searchResult:hover{background:#fafafa;border-color:#98a2b3}.searchResult span{min-width:0}.searchResult strong,.searchResult small{display:block}.searchResult strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.searchResult small{color:var(--muted);margin-top:3px}.searchResult b{color:var(--brand);white-space:nowrap;font-size:12px}.selectedEditor{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.selectedHead{margin-bottom:16px}.selectedHead h3{margin:3px 0 4px;font-size:21px}.selectedHead small{color:var(--muted)}.homeDashboard{padding:28px 0 8px}.homeDashboardHead{justify-content:space-between;align-items:end;gap:18px;margin-bottom:18px;display:flex}.homeDashboardHead h1{letter-spacing:-1.5px;margin:7px 0 4px;font-size:40px}.homeDashboardHead p{color:var(--muted);margin:0}.homeMoneyGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.homeMoneyCard{border:1px solid var(--line);background:#fff;border-radius:16px;padding:20px;transition:transform .15s,border-color .15s,box-shadow .15s;display:block;box-shadow:0 8px 30px #1018280a}.homeMoneyCard:hover{border-color:#c7cdd8;transform:translateY(-2px);box-shadow:0 12px 34px #10182814}.homeMoneyCard span{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:12px;font-weight:800;display:block}.homeMoneyCard strong{letter-spacing:-1px;margin:10px 0 5px;font-size:31px;display:block}.homeMoneyCard small{color:var(--muted);line-height:1.45}.homeDashboardNote{color:var(--muted);margin-top:10px;font-size:12px}.homeQuoteHero{padding-top:34px}.homeQuoteHero h2{letter-spacing:-1px;margin:8px 0;font-size:32px}.homeQuoteHero p{margin-top:0}@media (max-width:850px){.homeMoneyGrid{grid-template-columns:1fr}.homeDashboardHead{flex-direction:column;align-items:flex-start}.homeDashboardHead h1{font-size:34px}}.workOrderSuggestions{z-index:60;background:#fff;border:1px solid #d0d5dd;border-radius:12px;width:min(760px,100vw - 56px);max-height:420px;position:absolute;top:46px;left:0;overflow-y:auto;box-shadow:0 16px 38px #1018282e}.workOrderSuggestionsHead{z-index:1;background:#f8fafc;border-bottom:1px solid #e4e7ec;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex;position:sticky;top:0}.workOrderSuggestionsHead strong{font-size:13px}.workOrderSuggestionsHead small{color:var(--muted);font-size:11px}.workOrderSuggestion{text-align:left;width:100%;color:var(--text);cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eef0f3;padding:13px 14px;line-height:1.35;display:block}.workOrderSuggestion:hover,.workOrderSuggestion:focus{background:#f6f8fa;outline:none}.workOrderSuggestion strong{font-size:13px}.workOrderSuggestion small{color:var(--muted);font-size:11px}.workOrderDeleteLine{white-space:nowrap;padding-left:11px;padding-right:11px}@media (max-width:800px){.workOrderSuggestions{width:min(620px,100vw - 32px);max-height:360px;left:-4px}}.workOrderLinesWrap{z-index:5;position:relative;overflow:visible}.workOrderLinesTable{table-layout:fixed;width:100%}.workOrderLinesTable th,.workOrderLinesTable td{white-space:normal;vertical-align:top;padding:9px 5px}.workOrderLinesTable th:first-child{width:15%}.workOrderLinesTable th:nth-child(2){width:27%}.workOrderLinesTable th:nth-child(3){width:8%}.workOrderLinesTable th:nth-child(4){width:11%}.workOrderLinesTable th:nth-child(5),.workOrderLinesTable th:nth-child(6){width:9%}.workOrderLinesTable th:nth-child(7){width:11%}.workOrderLinesTable th:nth-child(8){width:10%}.workOrderLinesTable input,.workOrderLinesTable select{background:#fff;border:1px solid #d0d5dd;border-radius:8px;width:100%;min-width:0;max-width:100%;padding:8px 7px}.workOrderReferenceCell{z-index:20;position:relative}.workOrderReferenceCell:focus-within{z-index:10000}.workOrderSuggestions{z-index:10001;width:min(820px,100vw - 48px);max-height:460px;top:44px;overflow:hidden auto}.workOrderDescriptionCell input{min-width:0}.workOrderQtyCell input,.workOrderPriceCell input,.workOrderDiscountCell input{text-align:right}.workOrderTotalCell{white-space:nowrap!important;padding-top:17px!important}.workOrderDeleteCell{text-align:center}.workOrderDeleteLine{width:100%;padding:8px 6px;font-size:12px}@media (max-width:980px){.workOrderLinesTable{font-size:12px}.workOrderLinesTable th,.workOrderLinesTable td{padding-left:3px;padding-right:3px}.workOrderLinesTable input,.workOrderLinesTable select{padding:7px 5px;font-size:12px}.workOrderDeleteLine{padding:7px 4px;font-size:11px}}@media (max-width:700px){.workOrderLinesWrap{overflow:visible}.workOrderLinesTable,.workOrderLinesTable tbody,.workOrderLinesTable tr,.workOrderLinesTable td{width:100%;display:block}.workOrderLinesTable thead{display:none}.workOrderLinesTable tr{border-bottom:1px solid var(--line);padding:12px 0}.workOrderLinesTable td{border:0;padding:5px 0}.workOrderTotalCell{text-align:left!important;padding-top:8px!important}.workOrderDeleteLine{width:auto}.workOrderSuggestions{width:min(94vw,680px);max-height:400px;left:0}}.workOrderStatusControl{border:1px solid var(--line,#e5e7eb);background:var(--surface,#fff);border-radius:14px;flex-wrap:wrap;align-items:end;gap:12px;margin:0 0 22px;padding:14px 16px;display:flex}.workOrderStatusControl label{gap:6px;min-width:220px;display:grid}.workOrderStatusControl select{min-width:220px}.workOrderStatusControl>small{padding-bottom:10px}.workOrderStatusControl .statusError{color:#b42318}.workOrderStatusControl{gap:12px;align-items:initial;border:1px solid var(--line,#e5e7eb);background:var(--surface,#fff);border-radius:14px;margin:0 0 22px;padding:16px;display:grid}.workOrderStatusTitle{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.workOrderStatusTitle small,.workOrderStatusHint{color:var(--muted)}.workOrderStatusButtons{grid-template-columns:repeat(5,minmax(110px,1fr));gap:8px;display:grid}.workOrderStatusButton{appearance:none;color:#344054;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:10px;min-height:44px;padding:11px 10px;font-weight:800;transition:all .15s}.workOrderStatusButton:hover:not(:disabled){border-color:#667085;transform:translateY(-1px)}.workOrderStatusButton:disabled{cursor:wait;opacity:.65}.workOrderStatusButton.isActive{color:#fff;background:#111827;border-color:#111827;box-shadow:inset 0 0 0 1px #111827}.workOrderStatusButton.status-em_producao:not(.isActive){background:#fff8e8}.workOrderStatusButton.status-entregue:not(.isActive){background:#eef4ff}.workOrderStatusButton.status-concluida:not(.isActive){background:#ecfdf3}.workOrderStatusButton.status-faturada:not(.isActive){background:#f4f3ff}.workOrderStatusControl .statusError{color:#b42318;background:#fff1f1;border-radius:9px;padding:10px 12px;font-weight:700}@media (max-width:850px){.workOrderStatusButtons{grid-template-columns:repeat(3,1fr)}}@media (max-width:520px){.workOrderStatusButtons{grid-template-columns:1fr 1fr}}.tocCustomerPicker{background:#f8fafc;border:1px solid #dbe3f0;border-radius:14px;margin:0 0 20px;padding:16px;position:relative}.tocCustomerPickerTop{grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:14px;display:grid}.tocCustomerSearchLabel{gap:6px;display:grid;position:relative}.tocCustomerSearchLabel small{color:#344054;font-weight:700}.tocCustomerSearchLabel input{background:#fff;border:1px solid #d0d5dd;border-radius:10px;outline:none;width:100%;padding:12px 13px}.tocCustomerSearchLabel input:focus{border-color:var(--brand);box-shadow:0 0 0 3px #2457ff1c}.tocCustomerSearchHint{color:var(--muted);padding-bottom:11px;font-size:12px}.tocCustomerSuggestions{z-index:12000;background:#fff;border:1px solid #d0d5dd;border-radius:12px;width:min(860px,100vw - 72px);max-height:430px;position:absolute;top:82px;left:16px;overflow:auto;box-shadow:0 18px 42px #10182833}.tocCustomerSuggestion{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eef1f5;gap:4px;width:100%;padding:12px 14px;display:grid}.tocCustomerSuggestion:hover{background:#f3f6ff}.tocCustomerSuggestion strong{color:var(--text);font-size:14px}.tocCustomerSuggestion span{color:var(--muted);font-size:12px}.tocCustomerNotFound{color:#7b5600;background:#fff8e8;border-radius:10px;gap:3px;margin-top:12px;padding:11px 12px;display:grid}.tocCustomerNotFound span{font-size:12px}.tocCustomerActions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.tocCustomerActions small{color:var(--muted)}@media (max-width:800px){.tocCustomerPickerTop{grid-template-columns:1fr}.tocCustomerSearchHint{padding-bottom:0}.tocCustomerSuggestions{width:calc(100vw - 48px);max-height:360px;top:105px;left:8px}}.workOrderPdfMain{max-width:210mm;margin:0 auto;padding:24px 0}.workOrderPdf{background:#fff;max-width:210mm;margin:0 auto}.workOrderPdfHeader{break-inside:avoid}.workOrderPdfClientGrid{grid-template-columns:1.2fr .8fr;gap:14px;margin:24px 0 8px;display:grid}.workOrderPdfClientGrid .clientBox{margin:0}.workOrderPdfRefs{align-content:start}.workOrderPdfRefs div{font-size:13px;line-height:1.5}.workOrderPdfTable{margin:22px 0;font-size:12px}.workOrderPdfTable th,.workOrderPdfTable td{vertical-align:top;padding:9px 7px}.workOrderPdfTable tr{break-inside:avoid}.workOrderPdfBottom{grid-template-columns:1fr 270px;align-items:start;gap:26px;display:grid}.workOrderPdfNotes{white-space:pre-wrap;margin-top:0}.workOrderPdfNotes p{margin:7px 0 0;line-height:1.45}.workOrderPdfTotals{width:270px}.workOrderPdfSignature{break-inside:avoid;grid-template-columns:1fr 120px;gap:34px;margin-top:42px;display:grid}.workOrderPdfSignature span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:800;display:block}.signatureLine{border-bottom:1px solid #98a2b3;height:34px}.workOrderPdfFooter{margin-top:28px}.workOrderPdfActions{justify-content:flex-end}@media (max-width:800px){.workOrderPdfMain{padding:0}.workOrderPdfClientGrid,.workOrderPdfBottom{grid-template-columns:1fr}.workOrderPdfTotals{width:100%}}@page{size:A4 portrait;margin:12mm}@media print{html,body{width:210mm;background:#fff!important}.workOrderPdfMain{max-width:none;margin:0;padding:0}.workOrderPdf{width:auto;max-width:none;min-height:auto;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.workOrderPdfHeader{padding-top:0}.workOrderPdfClientGrid{grid-template-columns:1.2fr .8fr}.workOrderPdfBottom{grid-template-columns:1fr 270px}.workOrderPdfTable thead{display:table-header-group}.workOrderPdfTable tfoot{display:table-footer-group}.workOrderPdfFooter{break-inside:avoid}}.quoteEditTableWrap,.quoteEditTable td{position:relative;overflow:visible}.quoteEditTable .searchResults{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:6px;padding:6px;box-shadow:0 14px 36px #1018282e;z-index:9999!important}.quoteEditTable .searchResult{z-index:10000;position:relative}.quoteCustomerCreate{border:1px solid var(--line);background:#fafafa;border-radius:14px;margin:28px 0 24px;padding:20px}.quoteCustomerCreate .tocCustomerPicker{margin-bottom:18px}.quoteCustomerCreate .accountGrid{margin-top:14px}.quoteStatusActions{flex-wrap:wrap}.quoteStatusActions .btn{min-width:105px}.dayOrganizer{margin-top:20px}.dayOrganizerHead{align-items:flex-end;gap:18px}.dayOrganizerHead>div:first-child{max-width:760px}.dayOrganizerHead h2{margin-bottom:4px}.dayOrganizerHead small{color:var(--muted)}.dayDate{white-space:nowrap;align-items:center;gap:8px;display:flex}.dayDate span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:800}.dayDate input{width:auto;min-width:150px}.dayOrganizerGrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.dayPane{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;padding:16px}.productionToday{background:#fafafa}.dayPane h3{margin:0}.dayList{flex-direction:column;gap:9px;max-height:500px;padding:2px;display:flex;overflow:auto}.dayWorkItem{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.dayWorkItem.selectable{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto}.dayWorkItem.selectable.selected{border-color:#6e97d7;outline:2px solid #235dbc38}.dayWorkItem input[type=checkbox]{width:18px;height:18px;margin:0}.dayWorkMain{flex-direction:column;gap:2px;min-width:0;display:flex}.dayWorkMain strong{font-size:14px}.dayWorkMain b{font-size:13px}.dayWorkMain small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.dayWorkMeta{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:3px;display:flex}.dayWorkMeta small{color:var(--muted)}.dayPriority{background:#eef3fb;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:grid}.dayActions{gap:4px;display:flex}.dayActions button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;width:30px;height:30px;font-weight:800}.dayActions button:disabled{opacity:.35;cursor:not-allowed}.dayActions .removeDay{font-size:18px}.emptyDay{text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:12px;padding:28px 14px}.dayPane>.actions{margin-top:12px}@media (max-width:900px){.dayOrganizerGrid{grid-template-columns:1fr}.dayOrganizerHead{flex-direction:column;align-items:flex-start}.dayWorkItem,.dayWorkItem.selectable{grid-template-columns:auto minmax(0,1fr)}.dayWorkMeta{grid-column:2;align-items:flex-start}.dayActions{grid-column:2}.dayDate{width:100%}.dayDate input{flex:1}}.areaFields{flex-wrap:wrap;align-items:end;gap:8px;margin-top:8px;display:flex}.areaFields label{flex-direction:column;flex:1;gap:4px;min-width:100px;display:flex}.areaFields input,.areaFields select{width:100%;min-width:0}.areaUnits{width:100%;color:var(--muted,#64748b);font-weight:600;display:block}.catalogPicker{min-width:260px;margin-bottom:8px;position:relative}.catalogPickerControls{grid-template-columns:minmax(180px,1fr) minmax(145px,.7fr);gap:6px;display:grid}.catalogPickerControls input,.catalogPickerControls select{width:100%;min-width:0}.catalogPickerHint,.catalogPickerError{margin-top:5px;display:block}.catalogPickerError{color:#b91c1c}.catalogPickerResults{z-index:12000;background:var(--card,#fff);border:1px solid #64748b40;border-radius:10px;max-height:320px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 14px 35px #0f172a2e}.catalogPickerResult{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #64748b24;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 12px;display:flex}.catalogPickerResult:hover{background:#64748b14}.catalogPickerResult span:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.catalogPickerResult small{color:var(--muted,#64748b)}.catalogPickerPrice{white-space:nowrap;flex-direction:column;align-items:flex-end;display:flex}.areaFields-m2,.areaFields-m_linear{background:#0e74900b;border:1px solid #0e749038;border-radius:9px;padding:9px}@media (max-width:760px){.catalogPickerControls{grid-template-columns:1fr}.catalogPickerResults{min-width:320px}}.homeActionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0 24px;display:grid}.homeActionCard{color:inherit;background:#fff;border:1px solid #dce3e8;border-radius:16px;align-items:flex-start;gap:16px;padding:24px;text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex}.homeActionCard:hover{border-color:#94a3b8;transform:translateY(-2px);box-shadow:0 8px 24px #0f172a0f}.homeActionIcon{color:#334155;background:#f1f5f9;border-radius:12px;flex:0 0 48px;justify-content:center;align-items:center;height:48px;font-size:28px;font-weight:300;display:flex}.homeActionContent{flex-direction:column;gap:8px;min-width:0;display:flex}.homeActionContent>strong{font-size:18px;line-height:1.3}.homeActionContent>small{color:#64748b;font-size:13px;line-height:1.5}.homeActionLink{color:#334155;margin-top:8px;font-size:13px;font-weight:700}.homeActionLink span{margin-left:6px}@media (max-width:700px){.homeActionGrid{grid-template-columns:1fr}.homeActionCard{padding:20px}}.woOps{gap:18px;margin-top:18px;display:grid}.woOpsGrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.woStageCard{overflow:hidden}.woStageLine{grid-template-columns:repeat(6,1fr);gap:0;margin:22px 0 10px;display:grid;position:relative}.woStageLine:before{content:"";z-index:0;background:#d9dee7;height:2px;position:absolute;top:17px;left:8%;right:8%}.woStage{z-index:1;cursor:pointer;color:#8993a4;background:0 0;border:0;justify-items:center;gap:6px;display:grid;position:relative}.woStage span{background:#e9edf4;border-radius:999px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.woStage.done span{color:#254b9c;background:#dfe9ff}.woStage.current span{color:#fff;background:#111827}.woStage.current small{color:#111827;font-weight:800}.woStage small{text-align:center}.woFormGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.woFormGrid label{gap:5px;font-size:12px;font-weight:700;display:grid}.woFormGrid input,.woFormGrid select,.woFormGrid textarea,.woUpload input,.woUpload select{width:100%;color:inherit;background:#fff;border:1px solid #d8dde6;border-radius:9px;padding:10px 11px}.woFormGrid textarea{resize:vertical;min-height:76px}.woFormGrid .span2{grid-column:1/-1}.woUpload{grid-template-columns:1.25fr .65fr 1fr auto;align-items:center;gap:8px;margin:14px 0 6px;display:grid}.woFileList{gap:8px;margin-top:14px;display:grid}.woFile,.woProof{border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.woFile>div,.woProof>div:first-child{gap:3px;display:grid}.woFile small,.woProof small{color:#6b7280}.woProof .actions{flex-wrap:wrap;gap:6px;display:flex}.woProof .btn{padding:7px 10px}.status.proof-approved{color:#176b3a;background:#e7f7ed}.status.proof-rejected{color:#a73716;background:#fff1ed}.status.proof-pending{color:#805e00;background:#fff6dc}@media (max-width:900px){.woOpsGrid,.woUpload{grid-template-columns:1fr}.woStageLine{grid-template-columns:repeat(3,1fr);row-gap:14px}.woStageLine:before{display:none}.woFormGrid{grid-template-columns:1fr}.woFormGrid .span2{grid-column:auto}}.deadlineAlert{border:1px solid var(--line);background:#fff;border-left-width:5px;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex}.deadlineAlert>div{gap:3px;display:grid}.deadlineAlert small{color:var(--muted)}.deadlineAlert>span{white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:850}.deadline-normal{--deadline:#16a34a;--deadline-bg:#f0fdf4;--deadline-text:#166534}.deadline-soon{--deadline:#ca8a04;--deadline-bg:#fefce8;--deadline-text:#854d0e}.deadline-tomorrow{--deadline:#ea580c;--deadline-bg:#fff7ed;--deadline-text:#9a3412}.deadline-today,.deadline-overdue{--deadline:#dc2626;--deadline-bg:#fef2f2;--deadline-text:#991b1b}.deadline-none{--deadline:#cbd5e1;--deadline-bg:#fff;--deadline-text:#64748b}.deadlineAlert.deadline-normal,.deadlineAlert.deadline-soon,.deadlineAlert.deadline-tomorrow,.deadlineAlert.deadline-today,.deadlineAlert.deadline-overdue{border-left-color:var(--deadline);background:var(--deadline-bg);color:var(--deadline-text)}.deadlineAlert>span{background:var(--deadline-bg);color:var(--deadline-text);border:1px solid color-mix(in srgb,var(--deadline) 35%,white)}.deadlineRow.deadline-soon,.deadlineTableRow.deadline-soon{background:#fffdf2}.deadlineRow.deadline-tomorrow,.deadlineTableRow.deadline-tomorrow{background:#fff7ed}.deadlineRow.deadline-today,.deadlineRow.deadline-overdue,.deadlineTableRow.deadline-today,.deadlineTableRow.deadline-overdue{background:#fff1f1}.deadlineRow.deadline-normal,.deadlineTableRow.deadline-normal{background:#f6fff8}.deadlineRow{border-left:5px solid var(--deadline,#d8dde6)!important}.deadlineMini{background:var(--deadline-bg,#f1f5f9);width:max-content;color:var(--deadline-text,#475569);border:1px solid color-mix(in srgb,var(--deadline,#94a3b8) 30%,white);border-radius:999px;justify-content:center;align-items:center;padding:3px 7px;font-size:10px!important;font-weight:850!important;display:inline-flex!important}.deadlineCell{justify-items:start;gap:4px;display:grid}.deadlineTableRow td:first-child{border-left:4px solid var(--deadline,#cbd5e1)}.deadlineDashboard{margin-bottom:14px}.deadlineDashboardList{gap:8px;display:grid}.deadlineDashboardItem{border:1px solid #e5e7eb;border-left:5px solid var(--deadline);background:var(--deadline-bg);color:inherit;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:11px 13px;text-decoration:none;display:grid}.deadlineDashboardItem:hover{filter:brightness(.985)}.deadlineDashboardItem>div{gap:2px;display:grid}.deadlineDashboardItem>div:last-child{text-align:right}.deadlineDashboardItem span,.deadlineDashboardItem small{color:var(--muted);font-size:11px}.deadlineDashboardItem b{color:var(--deadline-text);font-size:12px}.deadlineAllGood{color:#166534;background:#f0fdf4;border-radius:10px;padding:14px;font-weight:700}@media (max-width:700px){.deadlineDashboardItem{grid-template-columns:1fr}.deadlineDashboardItem>div:last-child{text-align:left}.deadlineAlert{flex-direction:column;align-items:flex-start}}.adminDeadlineDashboard{margin:14px 0 18px}.portalDeadlineDashboard{background:linear-gradient(#fff 0%,#fbfcfe 100%);border:1px solid #e7eaf0;overflow:hidden;padding:0!important}.deadlineHeroHead{border-bottom:1px solid #eef1f5;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px 17px;display:flex}.deadlineHeroTitle{align-items:center;gap:12px;min-width:0;display:flex}.deadlineHeroTitle h2{margin:0 0 3px;font-size:18px}.deadlineHeroTitle small{color:#7b8494}.deadlineHeroIcon{color:#334155;background:#f1f5f9;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-size:18px;font-weight:900;display:grid}.deadlineTotalBadge{white-space:nowrap;color:#475569;background:#f1f5f9;border-radius:999px;justify-content:center;align-items:center;padding:7px 11px;font-size:11px;font-weight:850;display:inline-flex}.deadlineSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:15px 18px 8px;display:grid}.deadlineSummaryCard{border:1px solid color-mix(in srgb,var(--deadline) 20%,#e5e7eb);background:color-mix(in srgb,var(--deadline-bg) 72%,white);border-radius:11px;align-items:center;gap:9px;padding:10px 11px;display:flex}.deadlineSummaryIcon{background:var(--deadline);color:#fff;border-radius:8px;place-items:center;width:27px;height:27px;font-size:12px;font-weight:950;display:grid}.deadlineSummaryCard>div{line-height:1.05;display:grid}.deadlineSummaryCard strong{color:var(--deadline-text);font-size:17px}.deadlineSummaryCard small{color:#687386;margin-top:3px;font-size:10px;font-weight:750}.deadlineDashboardListPolished{gap:7px;padding:8px 18px 18px}.deadlineDashboardItemPolished{grid-template-columns:auto minmax(0,1fr) auto auto;gap:12px;padding:12px 13px;transition:transform .14s,box-shadow .14s,border-color .14s;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a06;background:#fff!important;border:1px solid #e8ebf0!important}.deadlineDashboardItemPolished:before{content:"";background:var(--deadline);width:4px;position:absolute;top:0;bottom:0;left:0}.deadlineDashboardItemPolished:hover{filter:none;transform:translateY(-1px);box-shadow:0 5px 16px #0f172a12;border-color:color-mix(in srgb,var(--deadline) 24%,#e8ebf0)!important}.deadlineItemIcon{background:var(--deadline-bg);width:32px;height:32px;color:var(--deadline-text);border:1px solid color-mix(in srgb,var(--deadline) 20%,white);border-radius:9px;place-items:center;margin-left:3px;font-size:13px;font-weight:950;display:grid}.deadlineItemMain{gap:4px;min-width:0;display:grid}.deadlineItemTop{align-items:center;gap:8px;min-width:0;display:flex}.deadlineItemTop strong{color:#172033;font-size:13px}.deadlineStateBadge{background:var(--deadline-bg);border:1px solid color-mix(in srgb,var(--deadline) 22%,white);border-radius:999px;width:max-content;padding:3px 7px;font-weight:850;color:var(--deadline-text)!important;font-size:9px!important;display:inline-flex!important}.deadlineCustomer{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#687386!important;font-size:11px!important}.deadlineItemDue{justify-items:end;min-width:150px;text-align:right!important;gap:1px!important;display:grid!important}.deadlineItemDue small{text-transform:uppercase;letter-spacing:.05em;color:#98a1af!important;font-size:9px!important}.deadlineItemDue strong{color:#273246;font-size:12px}.deadlineItemDue span{font-weight:750;color:var(--deadline-text)!important;font-size:10px!important}.deadlineChevron{align-self:center;line-height:1;color:#a4adba!important;font-size:23px!important}.deadlineAllGoodPolished{align-items:center;gap:11px;margin:16px 18px 18px;display:flex}.deadlineAllGoodPolished>span{background:#dcfce7;border-radius:9px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.deadlineAllGoodPolished>div{gap:2px;display:grid}.deadlineAllGoodPolished small{color:#4b7b5d;font-weight:500}@media (max-width:800px){.deadlineSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.deadlineDashboardItemPolished{grid-template-columns:auto minmax(0,1fr) auto}.deadlineItemDue{grid-column:2/3;justify-items:start;min-width:0;text-align:left!important}.deadlineChevron{grid-area:1/3/3}.deadlineHeroHead{align-items:flex-start}.deadlineHeroTitle small{display:block}}@media (max-width:520px){.deadlineHeroHead{padding:17px 16px}.deadlineSummary{padding:13px 14px 6px}.deadlineDashboardListPolished{padding:7px 14px 15px}.deadlineTotalBadge{font-size:10px}.deadlineHeroTitle h2{font-size:16px}}.deadlineDashboardItemPolished{align-items:stretch;gap:0;display:flex}.deadlineItemOpen{min-width:0;color:inherit;flex:1;align-items:center;gap:14px;padding:14px 8px 14px 14px;text-decoration:none;display:flex}.deadlineItemOpen .deadlineItemMain{flex:1;min-width:0}.deadlineQuickAddWrap{align-items:center;padding:0 8px;display:flex;position:relative}.deadlineQuickAdd{font:inherit;color:#26364b;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d8e0ea;border-radius:10px;align-items:center;gap:6px;padding:8px 11px;font-size:12px;font-weight:800;transition:all .15s;display:inline-flex}.deadlineQuickAdd:hover:not(:disabled){border-color:#9fb0c4;transform:translateY(-1px);box-shadow:0 5px 14px #14233717}.deadlineQuickAdd span:first-child{font-size:17px;line-height:1}.deadlineQuickAdd.isDone{color:#17743a;background:#edf9f1;border-color:#b8dfc3}.deadlineQuickAdd:disabled{cursor:default;opacity:.85}.deadlineQuickAddMsg{z-index:20;color:#fff;background:#1f2937;border-radius:8px;width:max-content;max-width:230px;padding:7px 9px;font-size:11px;font-weight:700;position:absolute;top:calc(100% - 3px);right:8px;box-shadow:0 6px 18px #00000029}.deadlineQuickAddMsg.ok{background:#176b37}.deadlineQuickAddMsg.err{background:#a92525}.deadlineChevron{min-width:32px;color:inherit;justify-content:center;align-self:stretch;align-items:center;font-size:24px;text-decoration:none;display:flex}@media (max-width:760px){.deadlineDashboardItemPolished{flex-wrap:wrap}.deadlineItemOpen{width:calc(100% - 34px)}.deadlineItemDue{min-width:88px}.deadlineQuickAddWrap{order:3;width:100%;padding:0 12px 12px}.deadlineQuickAdd{justify-content:center;width:100%}.deadlineQuickAddMsg{width:auto;max-width:none;left:12px;right:12px}}.requestLiveStatus{color:var(--muted,#667085);white-space:nowrap;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.requestLiveStatus .mailDot{flex:0 0 8px;width:8px;height:8px}.requestLiveBadge{color:#157347;background:#eaf8ef;border:1px solid #bfe5cc;border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:11px;font-weight:800;display:inline-flex}.requestLiveBadge i{background:#22a05a;border-radius:50%;width:7px;height:7px;animation:2s infinite requestLivePulse;display:block;box-shadow:0 0 #22a05a59}@keyframes requestLivePulse{0%{box-shadow:0 0 #22a05a59}70%{box-shadow:0 0 0 6px #22a05a00}to{box-shadow:0 0 #22a05a00}}@media (max-width:760px){.requestLiveStatus{order:3;width:100%}}.proofUploadCard,.proofApprovalCard{position:relative}.woProofUpload{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto}.woProofUpload input[type=hidden]{display:none}.woProof{align-items:flex-start}.woProofInfo{flex:1;min-width:0}.woProofTitle{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.woProofInfo>small{margin-top:3px;display:block}.proofClientComment{background:#f6f8fb;border:1px solid #e6eaf0;border-radius:10px;margin-top:10px;padding:10px 12px}.proofClientComment b{font-size:12px}.proofClientComment p{white-space:pre-wrap;margin:4px 0 0}.woProof-approved{border-left:3px solid #2f9e62;padding-left:12px}.woProof-rejected{border-left:3px solid #d95d39;padding-left:12px}.proofPublic{background:#f4f6f8;max-width:1320px;min-height:100vh;margin:0 auto;padding:32px}.proofPublicHeader{justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;display:flex}.proofPublicHeader>div{text-align:right}.proofPublicHeader span{text-transform:uppercase;letter-spacing:.08em;color:#6b7280;font-size:12px;font-weight:800}.proofPublicHeader h1{margin:5px 0 2px}.proofPublicHeader p{color:#6b7280;margin:0}.proofPublicGrid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.7fr);align-items:start;gap:22px;display:grid}.proofPublicCard{background:#fff;border:1px solid #e2e6ec;border-radius:16px;padding:20px;box-shadow:0 5px 24px #1118270d}.proofViewerHead{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.proofViewerHead>div{gap:3px;min-width:0;display:grid}.proofViewerHead strong{overflow-wrap:anywhere}.proofViewer img{object-fit:contain;background:#f8fafc;border-radius:10px;width:100%;max-height:74vh;display:block}.proofViewer iframe{border:1px solid #e5e7eb;border-radius:10px;width:100%;height:74vh;display:block}.proofDownloadBox{text-align:center;background:#f8fafc;border-radius:10px;align-content:center;place-items:center;gap:12px;min-height:320px;display:grid}.proofDecisionCard{position:sticky;top:20px}.proofDecisionCard h2{margin:6px 0 8px;font-size:24px}.proofDecisionCard>p{color:#667085}.proofPublicActions{gap:10px;margin-top:18px;display:grid}.proofPublicActions .btn{width:100%}.proofDecisionForm{gap:12px;margin-top:18px;display:grid}.proofDecisionForm label{gap:6px;font-size:13px;font-weight:700;display:grid}.proofDecisionForm textarea{resize:vertical;border:1px solid #d0d5dd;border-radius:9px;width:100%;padding:10px}.proofResult{border-radius:12px;margin-top:18px;padding:14px}.proofResult.ok{color:#176b3a;background:#eaf8ef}.proofResult.warn{color:#8a4d12;background:#fff4e8}.proofResult p{margin:5px 0}.proofApprovalDashboard{background:linear-gradient(#f3fbf6 0%,#fff 72%);border:1px solid #bfe5cc}.proofApprovalDashHead{justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px;display:flex}.proofApprovalDashHead>div{align-items:center;gap:12px;display:flex}.proofApprovalDashHead h2{margin:0}.proofApprovalDashHead small{color:#537160}.proofApprovalDashIcon{color:#fff;background:#1f8b52;border-radius:999px;place-items:center;width:38px;height:38px;font-size:20px;font-weight:900;display:grid}.proofApprovalCount{color:#176b3a;background:#dff4e7;border-radius:999px;place-items:center;min-width:34px;height:34px;font-weight:900;display:grid}.proofApprovalDashList{gap:8px;display:grid}.proofApprovalDashItem{color:inherit;background:#fff;border:1px solid #dceee2;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 12px;text-decoration:none;display:grid}.proofApprovalDashItem:hover{border-color:#95d0aa}.proofApprovalOk{color:#176b3a;background:#e7f7ed;border-radius:999px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.proofApprovalDashMain{min-width:0;display:grid}.proofApprovalDashMain small,.proofApprovalDashMain span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.proofApprovalDashMain small{color:#475467}.proofApprovalDashMain span{color:#728074;font-size:12px}.proofApprovalDashDue{text-align:right;display:grid}.proofApprovalDashDue small{text-transform:uppercase;color:#667085;font-size:10px}.proofApprovalDashDue strong{color:#176b3a}.proofApprovalDashItem .deadlineChevron{position:static}@media (max-width:900px){.woProofUpload{grid-template-columns:1fr}.proofPublic{padding:18px}.proofPublicHeader{align-items:flex-start}.proofPublicGrid{grid-template-columns:1fr}.proofDecisionCard{position:static}.proofApprovalDashItem{grid-template-columns:auto minmax(0,1fr) auto}.proofApprovalDashItem .deadlineChevron{display:none}}.proofPdfPages{gap:18px;display:grid}.proofPdfIntro{color:#475467;margin:0 0 2px;font-size:13px}.proofPdfPage{background:#f8fafc;border:1px solid #e1e5eb;border-radius:10px;margin:0;overflow:hidden}.proofPdfPage figcaption{color:#344054;border-bottom:1px solid #e1e5eb;padding:9px 12px;font-size:12px;font-weight:750}.proofViewer .proofPdfPage img{object-fit:contain;background:#fff;border-radius:0;width:100%;height:auto;max-height:none;display:block}.woFileActions{flex:none;align-items:center;gap:8px;display:flex}.iconBtn{cursor:pointer;background:#fff;border:1px solid #d9dee7;border-radius:9px;place-items:center;width:32px;height:32px;font-size:18px;line-height:1;display:inline-grid}.iconBtn:hover{background:#f7f8fa}.iconBtn.dangerIcon{color:#b42318}.iconBtn.dangerIcon:hover{background:#fff1f1;border-color:#f0b8b3}.proofActions{align-items:center}@media (max-width:700px){.woFile{align-items:flex-start}.woFileActions{flex-direction:column;align-items:flex-end}}.proofLocked{color:#176b3a;background:#e7f7ed;border-radius:999px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:800;display:inline-flex}.whatsappProofButton{color:#fff;background:#168a4b;border-color:#168a4b}.whatsappProofButton:hover{background:#11753e;border-color:#11753e}.proofApprovalCard .woProof{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;padding:16px 0;display:grid}.proofApprovalCard .woProofInfo{gap:5px;width:100%;min-width:0;display:grid!important}.proofApprovalCard .woProofTitle{padding-right:4px}.proofApprovalCard .woProofTitle>strong{overflow-wrap:anywhere;min-width:0}.proofApprovalCard .proofActions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:7px;width:100%;display:flex}.proofApprovalCard .proofActions .btn{white-space:nowrap;flex:none}.proofApprovalCard .smartLinkStats{margin-top:8px}.proofApprovalCard .smartLinkResult{grid-template-columns:minmax(0,1fr) auto;align-items:end;width:100%;max-width:none}.proofApprovalCard .smartLinkResult label,.proofApprovalCard .smartLinkResult input{min-width:0}.proofApprovalCard .smartLinkResult .actions{flex-wrap:nowrap;width:auto}@media (max-width:620px){.proofApprovalCard .proofActions .btn{flex:145px}.proofApprovalCard .smartLinkResult{grid-template-columns:1fr}.proofApprovalCard .smartLinkResult .actions{width:100%}.proofApprovalCard .smartLinkResult .actions>*{flex:1}}.tocHealthDashboard{background:linear-gradient(#fff6f4 0%,#fff 85%);border:1px solid #f1c0b7}.tocHealthHead{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.tocHealthHead h2{margin:0 0 2px;font-size:18px}.tocHealthHead small{color:#7b4a42}.tocHealthIcon{color:#fff;background:#c83f2b;border-radius:999px;place-items:center;width:38px;height:38px;font-size:20px;font-weight:900;display:grid}.tocHealthError{color:#8c3327;overflow-wrap:anywhere;background:#fff;border:1px solid #efd4cf;border-radius:9px;margin-top:10px;padding:9px 11px;font-size:12px}@media (max-width:700px){.tocHealthHead{grid-template-columns:auto minmax(0,1fr)}.tocHealthHead .btn{grid-column:1/-1;width:100%}}.tocHealth-refresh_warning{background:linear-gradient(#fffaf0 0%,#fff 85%);border-color:#e8cf93}.tocHealth-refresh_warning .tocHealthIcon{background:#c88912}.tocHealth-refresh_warning .tocHealthHead small{color:#735a26}.tocHealth-refresh_warning .tocHealthError{color:#72571d;background:#fffdf7;border-color:#ead8ae}.tocHealth-expiring_soon{background:linear-gradient(#fffaf0 0%,#fff 85%);border-color:#e8cf93}.tocHealth-expiring_soon .tocHealthIcon{background:#c88912}.tocHealth-expiring_soon .tocHealthHead small{color:#735a26}.mobileNav{display:none;position:relative}.mobileNav summary{list-style:none}.mobileNav summary::-webkit-details-marker{display:none}@media (max-width:980px){html,body{max-width:100%;overflow-x:hidden}body{-webkit-text-size-adjust:100%}.shell{width:100%;max-width:none;padding:16px 18px}.topbar{align-items:center;gap:12px;padding:10px 0 14px;position:relative}.desktopNav{display:none!important}.mobileNav{margin-left:auto;display:block}.mobileNav summary{cursor:pointer;background:#fff;border:1px solid #d7dce2;border-radius:12px;place-content:center;gap:4px;width:44px;height:44px;display:grid;box-shadow:0 3px 12px #0f172a0f}.mobileNav summary span{background:#172033;border-radius:2px;width:19px;height:2px;display:block}.mobileNavPanel{z-index:10050;background:#fff;border:1px solid #dfe3ea;border-radius:15px;gap:4px;width:min(330px,100vw - 32px);max-height:calc(100vh - 100px);padding:10px;display:grid;position:absolute;top:52px;right:0;overflow:auto;box-shadow:0 18px 50px #0f172a2e}.mobileNavPanel>a{color:#344054;border-radius:10px;align-items:center;min-height:44px;padding:10px 12px;font-size:14px;font-weight:750;display:flex}.mobileNavPanel>a:hover{color:#111827;background:#f5f7fb}.mobileNavLogout{border-top:1px solid #edf0f4;margin-top:5px;padding-top:9px}.mobileNavLogout .btn{width:100%;min-height:44px}.siteLogo{width:150px!important}.brandLock{min-width:0!important}.card{border-radius:15px;padding:18px}.quoteDoc{border-radius:14px;padding:20px!important}.grid,.workflow,.quoteBottom,.workOrderPdfClientGrid,.workOrderPdfBottom{grid-template-columns:1fr!important}.sectionHead,.quoteHead,.pdfHeader{min-width:0}.sectionHead>*{max-width:100%}.actions{gap:8px}.actions .btn{min-height:42px}button,.btn,input,select,textarea{font-size:16px}input,select,textarea{max-width:100%}.tablewrap,.ldTableWrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.tablewrap:after,.ldTableWrap:after{content:"";height:1px;display:block}.footer{flex-wrap:wrap;padding:28px 0 20px}}@media (max-width:760px){.shell{padding:12px}.topbar{padding:8px 2px 12px}.siteLogo{width:132px!important}.hero{padding:26px 0 18px}.hero h1{letter-spacing:-1.1px;font-size:31px}.hero p{font-size:16px}.authCard{border-radius:16px;margin:20px auto;padding:20px}.authCard h1{font-size:30px}.card{padding:15px}.card h2{font-size:18px}.formgrid,.adminForm,.woFormGrid{grid-template-columns:1fr!important}.full,.span2,.woFormGrid .span2{grid-column:auto!important}.sectionHead{gap:10px;flex-direction:column!important;align-items:flex-start!important}.sectionHead .actions{width:100%}.sectionHead .actions .btn{flex:150px}.tabs{-webkit-overflow-scrolling:touch;padding-bottom:3px;overflow-x:auto}.tab{white-space:nowrap;min-height:42px}.quoteHead,.pdfHeader{flex-direction:column;align-items:flex-start!important}.quoteMeta{text-align:left!important;max-width:none!important}.quoteLogo,.pdfHeader .quoteLogo{width:150px!important}.quoteTable{font-size:12px}.quoteTable th,.quoteTable td{padding:9px 6px}.quoteBottom{gap:16px!important}.totals{max-width:none!important}.workOrderStatusButtons{grid-template-columns:1fr 1fr!important}.workOrderStatusButton{min-width:0;padding:10px 8px}.woStageLine{gap:10px;grid-template-columns:repeat(2,1fr)!important}.woStage{min-height:62px}.woUpload{grid-template-columns:1fr!important}.woFile,.woProof{flex-direction:column;align-items:flex-start}.woFileActions,.woProof .actions{width:100%;flex-direction:row!important;align-items:center!important}.woProof .actions .btn{flex:1}.dayOrganizerGrid{grid-template-columns:1fr!important}.dayPane{padding:12px}.dayList{max-height:none}.dayWorkItem,.dayWorkItem.selectable{grid-template-columns:auto minmax(0,1fr)!important}.dayWorkMeta,.dayActions{grid-column:2}.dayActions{flex-wrap:wrap}.dayOrganizerHead{align-items:flex-start!important}.dayDate{white-space:normal;width:100%}.dayDate input{width:100%;min-width:0}.deadlineHeroHead{flex-direction:column}.deadlineSummary{grid-template-columns:1fr 1fr!important}.deadlineDashboardItemPolished{grid-template-columns:auto minmax(0,1fr)!important}.deadlineItemDue,.deadlineChevron{grid-column:2!important}.deadlineChevron{display:none}.footerLogo{width:62px}.footer{gap:6px;font-size:12px}}@media (max-width:520px){.shell{padding:9px}.siteLogo{width:118px!important}.mobileNavPanel{width:calc(100vw - 18px);right:-2px}.card,.quoteDoc{border-radius:13px;padding:13px!important}.hero h1{font-size:28px}.price{font-size:31px}.actions{width:100%}.actions>.btn,.actions>a.btn{text-align:center;flex:100%;width:100%}.inlineActions,.inlineActions .btn{width:100%}.deadlineSummary,.workOrderStatusButtons{grid-template-columns:1fr!important}.woStageLine{grid-template-columns:1fr 1fr!important}.requestCard{border-radius:11px}.quoteTable,.table{font-size:11px}}@media (min-width:761px) and (max-width:1100px){.shell{padding-left:20px;padding-right:20px}.card{padding:18px}.dayOrganizerGrid{gap:14px}.deadlineSummary{grid-template-columns:repeat(2,minmax(0,1fr))}}.showroomPage{padding-bottom:20px}.showroomSearch{margin-bottom:20px}.showroomFilters{grid-template-columns:minmax(260px,1.8fr) minmax(150px,.7fr) minmax(170px,.8fr) auto;align-items:end;gap:10px;display:grid}.showroomFilters label{gap:5px;display:grid}.showroomFilters small{color:var(--muted);font-size:12px;font-weight:800}.showroomFilters input,.showroomFilters select{width:100%;color:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:10px;padding:11px 12px}.showroomCount{color:var(--muted);margin-top:13px;font-size:13px}.showroomCount strong{color:var(--text)}.showroomInfo{color:#7a5710;background:#fff8e8}.showroomGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.showroomCard{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 5px 18px #10182809}.showroomImage{background:#f5f6f8;place-items:center;height:220px;display:grid;position:relative;overflow:hidden}.showroomImage img{object-fit:contain;background:#fff;width:100%;height:100%}.showroomImage.imageFailed:after{content:"Imagem indisponível";color:var(--muted);font-size:13px}.showroomPlaceholder{text-align:center;color:#98a2b3;place-items:center;gap:5px;display:grid}.showroomPlaceholder b{color:#667085;font-size:20px}.showroomPlaceholder span{font-size:12px}.showroomSource{color:#fff;letter-spacing:.03em;background:#111827e0;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:850;position:absolute;top:10px;left:10px}.showroomBody{flex-direction:column;flex:1;gap:8px;padding:15px;display:flex}.showroomCategory{text-transform:uppercase;letter-spacing:.055em;color:var(--brand);font-size:11px;font-weight:850}.showroomBody h2{min-height:39px;margin:0;font-size:15px;line-height:1.3}.showroomRef{color:var(--muted);font-size:12px}.showroomPrice{margin-top:auto;padding-top:5px;font-size:14px;font-weight:850}.showroomActions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:5px;display:flex}.showroomActions .btn{padding:8px 9px;font-size:12px}.showroomEdit,.showroomClose{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px}.showroomEdit{width:34px;height:34px;margin-left:auto;font-size:16px}.showroomPagination{justify-content:center;align-items:center;gap:15px;margin:24px 0;display:flex}.showroomPagination span{color:var(--muted);font-size:13px}.showroomModalBackdrop{z-index:20000;background:#0f172a8c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.showroomModal{width:min(620px,100%);max-height:90vh;overflow:auto}.showroomModal .sectionHead{align-items:flex-start;margin-bottom:15px}.showroomModal .sectionHead h2{margin:7px 0 2px}.showroomClose{width:36px;height:36px;font-size:23px}.showroomModal>label{gap:5px;margin-top:11px;display:grid}.showroomModal>label small{color:var(--muted);font-weight:800}.showroomModal input{border:1px solid #d0d5dd;border-radius:9px;width:100%;padding:11px 12px}.showroomPreview{border:1px solid var(--line);background:#f7f7f8;border-radius:12px;height:180px;margin-top:12px;overflow:hidden}.showroomPreview img{object-fit:contain;background:#fff;width:100%;height:100%}@media (max-width:1040px){.showroomGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.showroomFilters{grid-template-columns:1fr 1fr}.showroomQuery{grid-column:1/-1}}@media (max-width:720px){.showroomGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.showroomFilters{grid-template-columns:1fr}.showroomQuery{grid-column:auto}.showroomImage{height:170px}.showroomBody{padding:12px}.showroomBody h2{font-size:14px}.showroomActions .btn{text-align:center;width:100%}.showroomEdit{margin-left:0}.showroomPagination{justify-content:space-between;gap:8px}.showroomPagination .btn{padding:9px 10px}.showroomPagination span{text-align:center;font-size:11px}}@media (max-width:420px){.showroomGrid{grid-template-columns:1fr}.showroomImage{height:235px}}.showroomProductModal{width:min(980px,100%)}.thProductDetail{grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);gap:22px;display:grid}.thMainImage{border:1px solid var(--line);background:#fff;border-radius:14px;place-items:center;height:410px;display:grid;overflow:hidden}.thMainImage img{object-fit:contain;width:100%;height:100%}.thMeta{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.thMeta span{background:#f6f7f9;border-radius:9px;padding:8px 10px;font-size:12px;display:grid}.thMeta b{text-transform:uppercase;color:var(--muted);font-size:10px}.thInfo h3{margin:5px 0;font-size:13px}.thInfo p{color:#475467;margin:0 0 14px;font-size:13px;line-height:1.5}.thColours{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-height:330px;display:grid;overflow:auto}.thColour{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:1px 8px;padding:6px;display:grid}.thColour:hover{border-color:#98a2b3}.thColour>span{background:#f3f4f6;border-radius:7px;grid-row:1/3;width:32px;height:32px;overflow:hidden}.thColour>span img{object-fit:cover;width:100%;height:100%}.thColour b{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.thColour small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}@media (max-width:760px){.thProductDetail{grid-template-columns:1fr}.thMainImage{height:320px}.thColours{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}}.showroomExportActions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.showroomExportActions small{color:var(--muted);margin-left:4px}.showroomModal textarea{resize:vertical;width:100%;font:inherit;border:1px solid #d0d5dd;border-radius:9px;padding:11px 12px}.showroomSmartLink{background:#f8fafc;border:1px solid #d0d5dd;border-radius:11px;gap:9px;margin:13px 0;padding:13px;display:grid}.showroomSmartLink label{gap:5px;min-width:0;display:grid}.showroomSmartLink small{color:var(--muted);font-size:12px}.showroomSmartLink input{background:#fff;min-width:0}.showroomSmartLink .actions{margin:0}@media (max-width:720px){.showroomExportActions .btn{flex:1}.showroomExportActions small{width:100%;margin-left:0}}.portalDesktopNav{flex:1;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.portalDesktopPrimary{background:#ffffffe0;border:1px solid #e7e9ee;border-radius:15px;align-items:center;gap:4px;min-width:0;padding:5px;display:flex;box-shadow:0 5px 18px #0f172a0b}.portalNavLink{color:#596274;white-space:nowrap;border-radius:10px;align-items:center;gap:7px;min-height:38px;padding:8px 10px;font-size:12.5px;font-weight:760;transition:background .16s,color .16s,box-shadow .16s,transform .16s;display:flex}.portalNavLink:hover{color:#172033;background:#f5f6f8}.portalNavLink.active{color:#172033;background:#fff;box-shadow:0 1px 5px #0f172a17}.portalMessageBadge,.portalMobileMessageBadge{color:#fff;background:#df3e20;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:11px;font-weight:900;line-height:1;display:inline-grid;box-shadow:0 2px 7px #df3e2047}.portalNavLink.hasMessages .portalNavIcon{flex-basis:23px;width:23px}.portalNavLink .portalMessageBadge{min-width:21px;height:21px;box-shadow:none;padding:0 3px;font-size:10px}.portalMobileLink .portalMessageBadge{flex:none;margin-left:auto}.portalMobileMessageBadge{z-index:2;pointer-events:none;position:absolute;top:3px;right:3px}.portalArrivalNotice{z-index:10080;background:#fff;border:1px solid #f4c2b7;border-left:5px solid #df3e20;border-radius:13px;align-items:center;gap:15px;max-width:min(420px,100vw - 32px);padding:15px 16px;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 16px 45px #0f172a33}.portalArrivalNotice>div{gap:3px;min-width:0;display:grid}.portalArrivalNotice strong{color:#172033;font-size:13px}.portalArrivalNotice span{color:#475467;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.portalArrivalNotice a{color:#bd381a;white-space:nowrap;flex:none;font-size:12px;font-weight:850}.portalArrivalNotice button{color:#667085;cursor:pointer;background:0 0;border:0;align-self:flex-start;font-size:20px;line-height:1}@media (max-width:600px){.portalArrivalNotice{gap:9px;max-width:none;bottom:12px;left:12px;right:12px}.portalArrivalNotice a{font-size:11px}}.portalNavLink.emphasis{color:#bd381a;background:#fff1ec}.portalNavLink.emphasis:hover,.portalNavLink.emphasis.active{background:var(--brand);color:#fff}.portalNavIcon{flex:0 0 19px;place-items:center;width:19px;height:19px;font-size:15px;font-weight:850;line-height:1;display:grid}.portalDesktopUtility{border-left:1px solid #e4e7ec;align-items:center;gap:5px;padding-left:7px;display:flex}.portalAccountButton,.portalLogoutCompact,.portalAdminMenu>summary{color:#475467;cursor:pointer;background:#fff;border:1px solid #e0e4ea;border-radius:11px;justify-content:center;align-items:center;min-height:40px;transition:background .16s,border-color .16s,color .16s;display:flex}.portalAccountButton{width:40px;font-size:19px}.portalAccountButton:hover,.portalAccountButton.active{color:var(--brand);background:#fff5f2;border-color:#f1b3a3}.portalLogoutCompact{gap:6px;padding:0 10px;font-weight:800}.portalLogoutCompact:hover{color:#172033;background:#f8fafc}.portalLogoutCompact:disabled{opacity:.55;cursor:not-allowed}.portalLogoutCompact>span:first-child{font-size:17px}.portalLogoutText{font-size:12px}.portalAdminMenu{position:relative}.portalAdminMenu>summary{gap:5px;padding:0 9px;font-size:12px;font-weight:800;list-style:none}.portalAdminMenu>summary::-webkit-details-marker{display:none}.portalAdminMenu>summary:hover,.portalAdminMenu>summary.active{color:var(--brand);background:#fff5f2;border-color:#f1b3a3}.portalChevron{color:#98a2b3;margin-left:1px;font-size:13px}.portalAdminMenuPanel{z-index:10040;background:#fff;border:1px solid #e1e5eb;border-radius:13px;width:210px;padding:7px;position:absolute;top:47px;right:0;box-shadow:0 18px 45px #0f172a29}.portalAdminMenuPanel .portalNavLink{width:100%;font-size:13px}.portalMobileMenu{margin-left:auto;display:none;position:relative}.portalHamburger{cursor:pointer;background:#fff;border:1px solid #dce1e8;border-radius:13px;place-content:center;gap:4px;width:45px;height:45px;display:grid;box-shadow:0 4px 14px #0f172a12}.portalHamburger span{background:#172033;border-radius:2px;width:20px;height:2px;transition:transform .18s,opacity .18s;display:block}.portalHamburger.open span:first-child{transform:translateY(6px)rotate(45deg)}.portalHamburger.open span:nth-child(2){opacity:0}.portalHamburger.open span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.portalMobileOverlay{z-index:20050;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a6b;justify-content:flex-end;padding:10px;animation:.16s ease-out portalFade;display:flex;position:fixed;inset:0}.portalMobilePanel{background:#fbfcfe;border:1px solid #ffffffbf;border-radius:20px;width:min(390px,100vw - 20px);height:calc(100dvh - 20px);padding:13px;animation:.2s ease-out portalSlide;overflow:auto;box-shadow:-12px 0 55px #0f172a3b}.portalMobileHeader{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fbfcfef5;border-bottom:1px solid #eaedf2;border-radius:20px 20px 0 0;justify-content:space-between;align-items:center;gap:12px;margin:-13px -13px 10px;padding:18px 17px 14px;display:flex;position:sticky;top:-13px}.portalMobileHeader>div{gap:2px;display:grid}.portalMobileHeader strong{letter-spacing:-.3px;font-size:20px}.portalMobileHeader small{color:#7a8495;font-size:11px}.portalMobileClose{color:#475467;cursor:pointer;background:#fff;border:1px solid #dde2e9;border-radius:11px;width:38px;height:38px;font-size:25px;line-height:1}.portalMobileSection{border-bottom:1px solid #e9edf2;gap:4px;padding:9px 0 12px;display:grid}.portalMobileSection:last-child{border-bottom:0}.portalMobileSectionTitle{color:#98a2b3;letter-spacing:.1em;text-transform:uppercase;padding:0 10px 4px;font-size:10px;font-weight:900}.portalMobileLink{color:#344054;border-radius:12px;align-items:center;gap:11px;min-height:48px;padding:10px 12px;font-size:14px;font-weight:780;transition:background .15s,color .15s;display:flex}.portalMobileLink .portalNavIcon{color:#475467;background:#f0f2f5;border-radius:8px;flex-basis:28px;width:28px;height:28px}.portalMobileLink:hover{background:#f3f5f8}.portalMobileLink.active{color:#b9381c;background:#fff1ec}.portalMobileLink.active .portalNavIcon{background:var(--brand);color:#fff}.portalMobileLink.emphasis:not(.active){color:#b9381c}.portalMobileAccount .btn{border-radius:12px;width:100%;min-height:48px;margin-top:2px}@keyframes portalFade{0%{opacity:0}to{opacity:1}}@keyframes portalSlide{0%{opacity:.4;transform:translate(18px)}to{opacity:1;transform:none}}@media (max-width:1180px){.portalNavLink{padding-left:8px;padding-right:8px}.portalNavLink .portalNavIcon{display:none}.portalNavLink.hasMessages .portalNavIcon{display:grid}.portalLogoutText{display:none}.portalLogoutCompact{width:40px;padding:0}.portalAdminMenu>summary .portalNavIcon{display:none}}@media (max-width:980px){.portalDesktopNav{display:none!important}.portalMobileMenu{display:block}.mobileNav{display:none!important}}@media (max-width:520px){.portalMobileOverlay{padding:0}.portalMobilePanel{border:0;border-radius:0;width:100vw;height:100dvh}.portalMobileHeader{border-radius:0}.portalMobileLink{min-height:51px}}:root{--ui-radius:14px;--ui-radius-sm:10px;--ui-shadow:0 6px 22px #0f172a0e;--ui-shadow-hover:0 9px 28px #0f172a17;--ui-border:#e2e6ec;--ui-soft:#f7f8fa}.card,.quoteDoc,.pricebox:not(.pricebox){border-radius:var(--ui-radius);box-shadow:var(--ui-shadow)}.card{border-color:var(--ui-border);transition:border-color .18s,box-shadow .18s,transform .18s}.card:hover{box-shadow:var(--ui-shadow-hover);border-color:#d7dce4}.btn{border:1px solid var(--ui-border);color:#344054;background:#fff;border-radius:11px;min-height:40px;transition:background .16s,border-color .16s,color .16s,box-shadow .16s,transform .12s;box-shadow:0 1px 2px #0f172a0a}.btn:hover:not(:disabled){background:var(--ui-soft);border-color:#d5dae2;transform:translateY(-1px);box-shadow:0 4px 12px #0f172a12}.btn:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 2px #0f172a0d}.btn.primary{border-color:var(--brand);background:var(--brand);color:#fff;box-shadow:0 4px 12px #2457ff29}.btn.primary:hover:not(:disabled){border-color:var(--brand2);background:var(--brand2);color:#fff}.btn.secondary{color:#3449a5;background:#f6f8ff;border-color:#dfe4f4}.btn.secondary:hover:not(:disabled){background:#eef2ff;border-color:#cfd7f2}.btn.danger{color:var(--danger);background:#fff8f8;border-color:#f1d0d0}.btn.danger:hover:not(:disabled){background:#fff0f0;border-color:#e9bcbc}.field input,.field select,.adminForm input,.showroomFilters input,.showroomFilters select,.showroomModal input,textarea{background:#fff;border-color:#d9dee6;border-radius:11px;transition:border-color .16s,box-shadow .16s,background .16s;box-shadow:0 1px 2px #0f172a06}.field input:hover,.field select:hover,.adminForm input:hover,.showroomFilters input:hover,.showroomFilters select:hover,.showroomModal input:hover,textarea:hover{border-color:#c9d0da}.field input:focus,.field select:focus,.adminForm input:focus,.showroomFilters input:focus,.showroomFilters select:focus,.showroomModal input:focus,textarea:focus{border-color:#aeb9cd;outline:none;box-shadow:0 0 0 3px #47546714}.tablewrap{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:#fff;overflow:auto;box-shadow:0 4px 16px #0f172a09}.table th{color:#667085;background:#fafbfc}.table tr:last-child td{border-bottom:0}.pill{background:#f6f8ff;border:1px solid #dfe4f4;border-radius:999px}.notice{border:1px solid #0000;border-radius:11px}.notice.error{border-color:#f1d0d0}.notice.ok{border-color:#ccebdc}.sectionHead{gap:12px}.sectionHead h1,.sectionHead h2{letter-spacing:-.025em}.showroomCard{border-color:var(--ui-border);box-shadow:var(--ui-shadow);transition:transform .16s,box-shadow .16s,border-color .16s}.showroomCard:hover{box-shadow:var(--ui-shadow-hover);border-color:#d5dae2;transform:translateY(-2px)}.portalMobileLink{border:1px solid #0000}.portalMobileLink:hover{background:#fff;border-color:#e5e8ed;box-shadow:0 2px 8px #0f172a0b}:root{--ui-surface:#fff;--ui-page:#f3f5f7;--ui-text:#1f2937;--ui-muted:#667085;--ui-border:#e3e7ed;--ui-soft:#f7f8fa;--ui-brand:#ef4b23;--ui-brand-hover:#d9411d;--ui-radius:14px;--ui-radius-sm:10px;--ui-shadow:0 4px 14px #0f172a0b;--ui-shadow-hover:0 8px 24px #0f172a13}html,body{background:var(--ui-page);color:var(--ui-text)}.shell{max-width:1240px;padding-top:18px}.topbar{gap:16px;padding:12px 0 18px}.siteLogo{width:164px}.hero.compact{padding:24px 0 20px}.hero.compact h1{letter-spacing:-1.3px}.card,.quoteDoc,.dayPane,.tocCustomerPicker,.quoteCustomerCreate,.authCard,.approvalBox{border:1px solid var(--ui-border)!important;border-radius:var(--ui-radius)!important;background:var(--ui-surface)!important;box-shadow:var(--ui-shadow)!important}.card{padding:20px}.card:hover{box-shadow:var(--ui-shadow-hover)!important}.btn,button.btn{min-height:38px;padding:8px 13px;font-size:13px;font-weight:780;transition:background .15s,border-color .15s,color .15s,box-shadow .15s,transform .12s;color:#475467!important;background:#fff!important;border:1px solid #dde2e8!important;border-radius:10px!important;box-shadow:0 1px 3px #0f172a0b!important}.btn:hover:not(:disabled),button.btn:hover:not(:disabled){transform:translateY(-1px);color:#172033!important;background:#f6f7f9!important;border-color:#d1d6de!important;box-shadow:0 3px 9px #0f172a11!important}.btn.primary,button.btn.primary{background:var(--ui-brand)!important;border-color:var(--ui-brand)!important;color:#fff!important;box-shadow:0 4px 12px #ef4b2329!important}.btn.primary:hover:not(:disabled),button.btn.primary:hover:not(:disabled){background:var(--ui-brand-hover)!important;border-color:var(--ui-brand-hover)!important;color:#fff!important}.btn.secondary,button.btn.secondary{color:#b43d20!important;background:#fff7f4!important;border-color:#f5d6cc!important}.btn.danger,button.btn.danger{color:#b42318!important;background:#fff!important;border-color:#f0cdcd!important}.btn.mini{min-height:32px;padding:6px 9px;font-size:12px}.field input,.field select,.adminForm input,.adminForm select,.stack input,.stack select,.notesInput textarea,.showroomFilters input,.showroomFilters select,.showroomModal input,.showroomModal textarea,.tocCustomerSearchLabel input,.table select,input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{color:var(--ui-text);background:#fff;border:1px solid #d9dee6;border-radius:10px;box-shadow:0 1px 2px #0f172a06}input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,select:focus,textarea:focus{border-color:#b8c0cc!important;outline:none!important;box-shadow:0 0 0 3px #47546713!important}.tablewrap{border:1px solid var(--ui-border);box-shadow:var(--ui-shadow);background:#fff;border-radius:14px;overflow:auto}.table th{color:#667085;letter-spacing:.055em;background:#fafbfc;font-size:11px}.table td{background:#fff}.table tbody tr:hover td{background:#fcfcfd}.sectionHead h1,.sectionHead h2{letter-spacing:-.035em;color:#172033}.sectionHead{margin-bottom:14px}.pill,.status{background:#f7f8fa;border:1px solid #e1e5eb;border-radius:999px}.showroomCard{background:#fff;overflow:hidden;border:1px solid var(--ui-border)!important;box-shadow:var(--ui-shadow)!important;border-radius:14px!important}.showroomCard:hover{transform:translateY(-2px);box-shadow:var(--ui-shadow-hover)!important;border-color:#d6dce4!important}.showroomImage{background:#f8f9fb}.showroomColors{color:#475467;font-size:11px}.showroomColors>strong{margin-bottom:5px;font-weight:750;display:block}.showroomColorChips{flex-wrap:wrap;gap:5px;display:flex}.showroomColorChip{color:#344054;overflow-wrap:anywhere;background:#f8f9fb;border:1px solid #e0e5eb;border-radius:999px;max-width:100%;padding:3px 7px}.showroomColorChip.isCurrent{color:#b9381d;background:#fff4f0;border-color:#f5b2a4}.showroomColors details{margin-top:5px}.showroomColors summary{cursor:pointer;width:max-content;color:var(--brand);font-weight:750}.showroomColors details .showroomColorChips{margin-top:7px}.showroomMeasurements{color:#475467;gap:5px;font-size:11px;display:grid}.showroomMeasurements>div>strong{margin-bottom:3px;font-weight:750;display:block}.showroomMeasurements>div>span{overflow-wrap:anywhere}.showroomMeasureChips{flex-wrap:wrap;gap:5px;display:flex}.showroomMeasureChips span{color:#344054;background:#f8f9fb;border:1px solid #e0e5eb;border-radius:7px;padding:3px 7px}.showroomMeasurements details{margin-top:5px}.showroomMeasurements summary{cursor:pointer;width:max-content;color:var(--brand);font-weight:750}.showroomMeasurements details .showroomMeasureChips{margin-top:7px}.publicShowroomPage{padding:24px 0 36px}.publicShowroomIntro{margin-bottom:20px}.publicShowroomIntro h1{margin:9px 0 6px;font-size:clamp(28px,4vw,42px)}.publicShowroomIntro p{color:var(--muted);margin:0}.publicShowroomMeta{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:19px;font-size:13px;display:flex}.publicShowroomMeta strong{color:var(--text)}.publicShowroomContact{text-align:center;margin-top:28px}.publicShowroomContact p{color:var(--muted)}.publicShowroomContact .btn{display:inline-block}.publicShowroomPage .showroomBody>.btn{width:100%;margin-top:8px;font-size:12px}.publicShowroomCart{border:1px solid var(--line);text-align:left;border-radius:12px;max-width:780px;margin:20px auto;overflow:hidden}.publicShowroomCartRow{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 110px auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.publicShowroomCartRow:last-child{border-bottom:0}.publicShowroomCartRow strong{font-size:13px;display:block}.publicShowroomCartRow small{color:var(--muted);margin-top:3px;display:block}.publicShowroomCartRow label,.publicShowroomForm label{gap:5px;font-size:12px;font-weight:750;display:grid}.publicShowroomCartRow input{border:1px solid var(--line);border-radius:8px;width:100%;padding:7px}.publicShowroomCartRow .publicShowroomColorChoice{max-width:280px;margin-top:8px}.publicShowroomColorChoice select{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;padding:8px}.publicShowroomForm{text-align:left;max-width:780px;margin:18px auto 0}.publicShowroomFields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.publicShowroomForm input,.publicShowroomForm textarea{border:1px solid var(--line);width:100%;color:var(--text);background:#fff;border-radius:9px;padding:10px}.publicShowroomForm button{margin-top:14px}.publicShowroomError{color:#b42318;background:#fff2f0;border-radius:9px;max-width:780px;margin:14px auto 0;padding:10px 12px}.publicShowroomEmpty{font-size:13px}.publicShowroomSelectionBar{z-index:100;background:#fff;border:1px solid #d9dee6;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;width:min(520px,100% - 24px);padding:10px 12px 10px 18px;font-size:13px;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 10px 35px #1018282e}.publicShowroomSelectionBar .btn{white-space:nowrap;font-size:12px}@media (max-width:720px){.publicShowroomFields{grid-template-columns:1fr}.publicShowroomCartRow{grid-template-columns:1fr 95px}.publicShowroomCartRow .btn{grid-column:1/-1;justify-self:start}}@media (max-width:440px){.publicShowroomSelectionBar{text-align:center;flex-direction:column;align-items:stretch}.publicShowroomSelectionBar .btn{width:100%}}.showroomShareFormat{border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;gap:16px;margin:0 0 12px;padding:12px;display:flex}.showroomShareFormat legend{color:var(--muted);padding:0 5px;font-size:12px;font-weight:800}.showroomShareFormat label{cursor:pointer;align-items:center;gap:7px;font-size:13px;font-weight:700;display:flex}.showroomShareFormat input[type=radio]{width:auto;accent-color:var(--brand);margin:0}.portalMobileSectionAction{background:#fff;border:1px solid #e4e8ee;border-radius:10px;justify-content:space-between;align-items:center;min-height:38px;margin:0 4px 5px;display:flex;box-shadow:0 1px 3px #0f172a09;color:#475467!important;letter-spacing:0!important;text-transform:none!important;padding:7px 9px!important;font-size:12px!important}.portalMobileSectionAction:hover{background:#f6f7f9;color:#172033!important}.portalMobileSectionAction span:last-child{color:#98a2b3;font-size:19px;line-height:1}@media (max-width:800px){.shell{padding:12px}.card{padding:16px}.topbar{padding:10px 0 14px}.siteLogo{width:145px}}.homeRequestsDashboard{margin-top:14px;overflow:hidden;padding:0!important}.homeRequestsHead{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.homeRequestsHead h2{letter-spacing:-.025em;margin:3px 0 2px;font-size:18px}.homeRequestsHead small{color:var(--muted);font-size:12px}.homeRequestsEyebrow{color:#667085;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:850;display:block}.homeRequestStats{background:#fbfcfd;border-bottom:1px solid #edf0f4;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px 20px;display:grid}.homeRequestStat{color:#172033;background:#fff;border:1px solid #e6eaf0;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:30px auto;align-items:center;column-gap:9px;padding:10px 12px;text-decoration:none;transition:transform .12s,border-color .12s,box-shadow .12s;display:grid}.homeRequestStat:hover{border-color:#cfd6df;transform:translateY(-1px);box-shadow:0 5px 14px #0f172a0e}.homeRequestStat>span{color:#667085;background:#f5f6f8;border-radius:9px;grid-row:1/3;justify-content:center;align-items:center;width:30px;height:30px;font-weight:900;display:flex}.homeRequestStat strong{font-size:18px;line-height:1}.homeRequestStat small{color:#667085;margin-top:2px;font-size:11px;font-weight:700}.homeRequestStat.statNew>span{color:#c2410c;background:#fff7ed}.homeRequestStat.statClient>span{color:#175cd3;background:#eff8ff}.homeRequestStat.statOverdue>span{color:#b42318;background:#fff1f0}.homeRequestStat.statReply>span{color:#6941c6;background:#f4f3ff}.homeRequestList{display:grid}.homeRequestItem{min-height:62px;color:inherit;background:#fff;border-bottom:1px solid #f0f2f5;grid-template-columns:5px minmax(0,1fr) auto 18px;align-items:center;gap:12px;padding:10px 18px 10px 0;text-decoration:none;transition:background .12s;display:grid}.homeRequestItem:last-child{border-bottom:0}.homeRequestItem:hover{background:#fafbfc}.homeRequestMarker{background:#d0d5dd;border-radius:0 6px 6px 0;align-self:stretch}.homeRequestItem.request-overdue .homeRequestMarker{background:#d92d20}.homeRequestItem.request-client .homeRequestMarker{background:#2e90fa}.homeRequestItem.request-new .homeRequestMarker{background:#f79009}.homeRequestMain{min-width:0}.homeRequestMain strong,.homeRequestMain span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.homeRequestMain strong{font-size:13px}.homeRequestMain span{color:#667085;margin-top:3px;font-size:12px}.homeRequestMeta{text-align:right}.homeRequestMeta b,.homeRequestMeta small{white-space:nowrap;display:block}.homeRequestMeta b{color:#475467;font-size:11px}.homeRequestMeta small{color:#98a2b3;margin-top:3px;font-size:10px}.homeRequestItem.request-overdue .homeRequestMeta b{color:#b42318}.homeRequestItem.request-client .homeRequestMeta b{color:#175cd3}.homeRequestItem.request-new .homeRequestMeta b{color:#b54708}.homeRequestChevron{color:#b2b8c2;font-size:22px;line-height:1}.homeRequestsEmpty{align-items:center;gap:11px;padding:20px;display:flex}.homeRequestsEmpty>span{color:#027a48;background:#ecfdf3;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-weight:900;display:flex}.homeRequestsEmpty strong,.homeRequestsEmpty small{display:block}.homeRequestsEmpty strong{font-size:13px}.homeRequestsEmpty small{color:#667085;margin-top:3px;font-size:11px}@media (max-width:800px){.homeRequestStats{grid-template-columns:1fr 1fr;padding:12px}.homeRequestsHead{align-items:flex-start;padding:16px}.homeRequestItem{grid-template-columns:4px minmax(0,1fr) 16px;padding-right:12px}.homeRequestMeta{text-align:left;grid-column:2;align-items:center;gap:8px;display:flex}.homeRequestMeta b,.homeRequestMeta small{display:inline}.homeRequestChevron{grid-area:1/3/3}.homeRequestMain{grid-column:2}.homeRequestMarker{grid-area:1/1/3}.homeRequestHead{gap:10px}}.dashboardTopActions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 16px}.dashboardTopActions .homeActionCard{border-radius:14px;gap:12px;padding:17px 18px}.dashboardTopActions .homeActionIcon{color:#d94822;background:#fff3ef;border-radius:10px;flex-basis:40px;height:40px;font-size:23px}.dashboardTopActions .homeActionContent{gap:4px}.dashboardTopActions .homeActionContent>strong{font-size:15px}.dashboardTopActions .homeActionContent>small{font-size:11px;line-height:1.4}.dashboardTopActions .homeActionLink{color:#b43d20;margin-top:4px;font-size:11px}.dashboardOrderedSection,.dashboardOrganizerSection,.dashboardValuesSection{margin-top:14px}.dashboardSectionLabel{align-items:baseline;gap:10px;margin:0 0 8px;padding:0 2px;display:flex}.dashboardSectionLabel>span{text-transform:uppercase;letter-spacing:.08em;color:#475467;font-size:11px;font-weight:850}.dashboardSectionLabel>small{color:#98a2b3;font-size:11px}.dashboardOrganizerSection .dayOrganizer{margin-top:0}@media (max-width:900px){.dashboardTopActions{grid-template-columns:1fr 1fr}.dashboardTopActions .homeActionCard:last-child{grid-column:1/-1}}@media (max-width:620px){.dashboardTopActions{grid-template-columns:1fr}.dashboardTopActions .homeActionCard:last-child{grid-column:auto}.dashboardSectionLabel{flex-direction:column;align-items:flex-start;gap:2px}}.workOrderDigitalPrint{background:#f8fafc;border:1px solid #dce4ec;border-radius:12px;padding:14px}.workOrderDigitalPrintHead{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.workOrderDigitalPrintHead>div{gap:2px;display:grid}.workOrderDigitalPrintHead strong{font-size:13px}.workOrderDigitalPrintHead small,.workOrderDigitalNote{color:#667085;font-size:11px;line-height:1.45}.workOrderDigitalPrintHead>span{color:#475467;white-space:nowrap;background:#eef2f6;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800}.workOrderDigitalGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.workOrderDigitalGrid label{gap:5px;display:grid}.workOrderDigitalGrid label>small{color:#475467;font-size:11px;font-weight:750}.workOrderDigitalGrid input,.workOrderDigitalGrid select{width:100%;min-height:38px;padding:8px 10px}.workOrderDigitalNote{margin-top:9px;display:block}.digitalPrintOptions{gap:10px;margin-bottom:12px;display:grid}.digitalPrintOptionsHead{gap:2px;display:grid}.digitalPrintOptionsHead strong{font-size:12px}.digitalPrintOptionsHead small{color:#667085;font-size:11px}.digitalPrintPart{background:#fff;border:1px solid #e1e5eb;border-radius:10px;grid-template-columns:1fr 1fr 1.1fr auto;align-items:end;gap:8px;padding:10px;display:grid}.digitalPrintPart label,.digitalPrintFinish{gap:5px;display:grid}.digitalPrintPart small,.digitalPrintFinish small{color:#475467;font-size:11px;font-weight:750}.digitalPrintPart input,.digitalPrintPart select,.digitalPrintFinish select{width:100%;min-height:38px;padding:8px 10px}.digitalPrintPart button{min-height:38px}.digitalPrintAdd{justify-self:start}.digitalPrintFinish{max-width:360px;margin-top:2px}@media (max-width:800px){.workOrderDigitalGrid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.digitalPrintPart{grid-template-columns:1fr 1fr}.digitalPrintPart button{justify-self:start}}@media (max-width:500px){.workOrderDigitalGrid{grid-template-columns:1fr}}.footer{flex-wrap:wrap;justify-content:flex-start}.legalLinks{gap:14px;margin-left:auto;display:flex}.legalLinks a{text-underline-offset:3px;text-decoration:underline}.legalLinks a:hover{color:var(--text)}.cookieNotice{z-index:10000;background:#fff;border:1px solid #d9dee6;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;max-width:920px;margin:0 auto;padding:18px 20px;display:flex;position:fixed;bottom:20px;left:20px;right:20px;box-shadow:0 18px 55px #0f172a33}.cookieNotice strong{margin-bottom:4px;display:block}.cookieNotice p{color:#475467;margin:0 0 5px;font-size:13px;line-height:1.45}.cookieNotice a{color:#3449a5;font-size:12px;font-weight:750;text-decoration:underline}.cookieNotice button{flex:none}.legalPage{max-width:900px;margin:0 auto;padding:24px 0 48px}.legalHero{padding:28px 2px 22px}.legalHero>span{color:#d94822;text-transform:uppercase;letter-spacing:.09em;font-size:11px;font-weight:850}.legalHero h1{letter-spacing:-.045em;margin:8px 0 10px;font-size:38px}.legalHero p{color:#475467;max-width:700px;margin:0 0 10px;font-size:17px;line-height:1.55}.legalHero small{color:#667085}.legalCard{background:#fff;border:1px solid #e1e5eb;border-radius:16px;margin:14px 0;padding:24px;box-shadow:0 4px 14px #0f172a09}.legalCard h2{margin:0 0 12px;font-size:20px}.legalCard p{color:#344054;line-height:1.7}.legalCard li{color:#344054;margin:7px 0;line-height:1.55}.legalCard a,.legalBack a{color:#3449a5;text-underline-offset:3px;font-weight:700;text-decoration:underline}.legalTableWrap{margin:14px 0;overflow:auto}.legalTable{border-collapse:collapse;width:100%;font-size:13px}.legalTable th,.legalTable td{text-align:left;vertical-align:top;border-bottom:1px solid #e4e7ec;padding:12px;line-height:1.5}.legalTable th{color:#475467;background:#f8fafc}.legalTable code{white-space:nowrap}.legalBack{text-align:center}.privacyAccount{justify-content:space-between;align-items:center;gap:20px;display:flex}.privacyAccount h2{margin:0 0 5px}.privacyAccount p{color:#667085;margin:0}@media (max-width:700px){.legalLinks{width:100%;margin-left:0}.cookieNotice{flex-direction:column;align-items:stretch;gap:12px;bottom:12px;left:12px;right:12px}.cookieNotice button{width:100%}.legalHero h1{font-size:32px}.legalCard{padding:18px}.privacyAccount{flex-direction:column;align-items:flex-start}}.procurementStats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.procurementStats button{color:#475467;cursor:pointer;text-align:left;background:#fff;border:1px solid #e1e5eb;border-radius:14px;align-items:center;gap:10px;padding:16px;display:flex}.procurementStats button:hover,.procurementStats button.active{color:#b93818;background:#fff8f5;border-color:#f1a38e;box-shadow:0 5px 16px #0f172a0d}.procurementStats strong{font-size:24px}.procurementStats span{font-size:12px;font-weight:750}.procurementFilters{align-items:flex-end;gap:12px;margin-bottom:14px;display:flex}.procurementFilters label{gap:5px;min-width:230px;display:grid}.procurementFilters small{color:#475467;font-weight:750}.procurementFilters select{min-height:42px;padding:8px 12px}.procurementGroups{gap:12px;display:grid}.procurementGroup{overflow:hidden;padding:0!important}.procurementGroup>header{border-bottom:1px solid #edf0f4;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 20px;display:grid}.procurementGroup header p{color:#667085;margin:3px 0 0;font-size:12px}.supplierBadge{text-transform:uppercase;letter-spacing:.04em;color:#344054;background:#f2f4f7;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:850;display:inline-flex}.supplier-makito{color:#b93815;background:#fff4ed}.supplier-thclothes{color:#175cd3;background:#eff8ff}.supplier-toptex{color:#5925dc;background:#f4f3ff}.supplier-roly{color:#027a48;background:#ecfdf3}.procurementQuantity{text-align:right}.procurementQuantity small,.procurementQuantity strong{display:block}.procurementQuantity small{color:#667085;font-size:10px}.procurementQuantity strong{font-size:23px}.procurementOrders{display:grid}.procurementOrders a{border-bottom:1px solid #f0f2f5;grid-template-columns:130px minmax(0,1fr) 85px 110px;align-items:center;gap:12px;padding:11px 20px;display:grid}.procurementOrders a:hover{background:#fafbfc}.procurementOrders span,.procurementOrders small{color:#667085;font-size:11px}.procurementOrders b{text-align:right;font-size:12px}.procurementGroup>footer{background:#fafbfc;justify-content:space-between;align-items:center;gap:14px;padding:13px 20px;display:flex}.procurementGroup footer .actions{margin-top:0}.procurementStatus{border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800}.procurementStatus.status-pending{color:#b93815;background:#fff4ed}.procurementStatus.status-ordered{color:#175cd3;background:#eff8ff}.procurementStatus.status-received{color:#027a48;background:#ecfdf3}.procurementEmpty{text-align:center;gap:5px;display:grid}.procurementEmpty span{color:#667085}.foProcurementLines{display:grid}.foProcurementLines>div{border-bottom:1px solid #edf0f4;grid-template-columns:110px minmax(0,1fr) 80px 110px;align-items:center;gap:10px;padding:9px 0;display:grid}.foProcurementLines>div>span:nth-of-type(2){text-align:right}.foProcurementLines small{text-align:right;color:#667085}@media (max-width:760px){.procurementStats{grid-template-columns:1fr 1fr}.procurementFilters{flex-direction:column;align-items:stretch}.procurementFilters label{width:100%;min-width:0}.procurementGroup>header{grid-template-columns:auto 1fr}.procurementQuantity{text-align:left;grid-column:1/-1}.procurementOrders a{grid-template-columns:1fr auto}.procurementOrders a span{grid-column:1}.procurementOrders a b{grid-area:1/2}.procurementOrders a small{grid-area:2/2}.procurementGroup>footer{flex-direction:column;align-items:flex-start}.foProcurementLines>div{grid-template-columns:1fr auto}.foProcurementLines .supplierBadge{grid-column:1/-1}.foProcurementLines small{grid-column:2}}@media (min-width:1101px){.homeProcurementSuppliers{grid-template-columns:repeat(5,minmax(0,1fr))}}.supplier-stricker{color:#9a3412;background:#fff7ed}.homeProcurementDashboard{overflow:hidden;padding:0!important}.homeProcurementHead{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.homeProcurementHead h2{margin:3px 0 2px;font-size:18px}.homeProcurementHead small{color:#667085;font-size:12px}.homeProcurementSuppliers{background:#f8fafc;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.homeProcurementSupplier{border-right:1px solid #e6eaf0;min-width:0;padding:15px}.homeProcurementSupplier:last-child{border-right:0}.homeProcurementSupplier>header{grid-template-columns:1fr auto;align-items:center;gap:2px 8px;margin-bottom:10px;display:grid}.homeProcurementSupplier>header .supplierBadge{justify-self:start}.homeProcurementSupplier>header>strong{grid-area:1/2/3;font-size:24px}.homeProcurementSupplier>header>small{color:#98a2b3;text-transform:uppercase;letter-spacing:.04em;font-size:9px}.homeProcurementSupplier>div{display:grid}.homeProcurementSupplier>div>a{border-bottom:1px solid #e9edf2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 0;display:grid}.homeProcurementSupplier>div>a:hover strong{color:#d94822}.homeProcurementSupplier a span{min-width:0}.homeProcurementSupplier a span strong,.homeProcurementSupplier a span small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.homeProcurementSupplier a span strong{font-size:11px}.homeProcurementSupplier a span small{color:#667085;margin-top:2px;font-size:9px}.homeProcurementSupplier a b{white-space:nowrap;font-size:11px}.homeProcurementSupplier>p{color:#98a2b3;margin:16px 0;font-size:11px}.homeProcurementSupplier .homeProcurementMore{color:#b93818;border:0;padding-top:9px;font-size:10px;font-weight:800;display:block}@media (max-width:1000px){.homeProcurementSuppliers{grid-template-columns:1fr 1fr}.homeProcurementSupplier:nth-child(2){border-right:0}.homeProcurementSupplier:nth-child(-n+2){border-bottom:1px solid #e6eaf0}}@media (max-width:620px){.homeProcurementHead{flex-direction:column;align-items:flex-start}.homeProcurementSuppliers{grid-template-columns:1fr}.homeProcurementSupplier{border-bottom:1px solid #e6eaf0;border-right:0}.homeProcurementSupplier:last-child{border-bottom:0}}.portalOperationalLinks{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 14px;display:grid}.portalOperationalLinks a{background:#fff;border:1px solid #e4e7ec;border-radius:13px;grid-template-columns:38px 1fr;align-items:center;gap:1px 10px;padding:13px 14px;display:grid}.portalOperationalLinks a:hover{border-color:#f1a38e;box-shadow:0 5px 16px #0f172a0d}.portalOperationalLinks a>span{color:#d94822;background:#fff1ed;border-radius:10px;grid-row:1/3;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.portalOperationalLinks strong{font-size:12px}.portalOperationalLinks small{color:#667085;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.actionCenterTotal{color:#c4320a;background:#fff1ed;border-radius:18px;place-items:center;min-width:62px;height:62px;font-size:28px;display:grid}.actionCenterEmpty{text-align:center;gap:5px;display:grid;padding:40px!important}.actionCenterEmpty strong{color:#067647;font-size:22px}.actionCenterEmpty span{color:#667085}.actionCenterGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.actionCenterSection{overflow:hidden;padding:0!important}.actionCenterSection>header{border-bottom:1px solid #eaecf0;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:15px 17px;display:grid}.actionCenterSection>header>span{color:#c4320a;background:#fff1ed;border-radius:9px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.actionCenterSection h2{margin:0;font-size:15px}.actionCenterSection header b{background:#f2f4f7;border-radius:999px;place-items:center;min-width:25px;height:25px;font-size:11px;display:grid}.actionCenterSection>div>a{border-bottom:1px solid #f2f4f7;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:11px 17px;display:grid}.actionCenterSection>div>a:hover{background:#fafafa}.actionCenterSection a span strong,.actionCenterSection a span small{display:block}.actionCenterSection a span strong{font-size:12px}.actionCenterSection a span small{color:#667085;margin-top:2px;font-size:10px}.actionCenterSection time{color:#667085;font-size:10px}.actionCenterSection i{color:#98a2b3;font-size:18px;font-style:normal}.globalSearchForm{gap:10px;margin-bottom:14px;display:flex}.globalSearchForm input{flex:1;min-width:0;font-size:16px}.globalSearchResults{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.globalSearchResults>.card{overflow:hidden;padding:0!important}.globalSearchResults section>header{border-bottom:1px solid #eaecf0;justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.globalSearchResults h2{margin:0;font-size:15px}.globalSearchResults section>a{border-bottom:1px solid #f2f4f7;grid-template-columns:1fr auto;gap:10px;padding:11px 17px;display:grid}.globalSearchResults section>a:hover{background:#fafafa}.globalSearchResults a strong,.globalSearchResults a small{display:block}.globalSearchResults a small{color:#667085;margin-top:2px;font-size:10px}.globalSearchResults i{color:#98a2b3;font-size:18px;font-style:normal}.profitKpis,.customerPortalStats{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px;display:grid}.profitKpis article,.customerPortalStats article{background:#fff;border:1px solid #e4e7ec;border-radius:14px;padding:18px}.profitKpis span,.customerPortalStats span{color:#667085;font-size:11px;display:block}.profitKpis strong,.customerPortalStats strong{margin-top:5px;font-size:25px;display:block}.profitKpis small{color:#667085}.supplierOrderList{gap:14px;display:grid}.supplierOrderCard{overflow:hidden;padding:0!important}.supplierOrderCard>header{border-bottom:1px solid #eaecf0;justify-content:space-between;align-items:flex-start;padding:17px 20px;display:flex}.supplierOrderCard h2{margin:7px 0 2px;font-size:18px}.supplierOrderCard header small{color:#667085}.supplierOrderCard>footer{background:#fafafa;border-top:1px solid #eaecf0;justify-content:flex-end;padding:14px 20px}.customerPortalGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.customerPortalGrid>.card{overflow:hidden;padding:0!important}.customerPortalGrid section>header{border-bottom:1px solid #eaecf0;padding:17px 19px}.customerPortalGrid h2{margin:0}.customerDocumentRow{border-bottom:1px solid #f2f4f7;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:13px 19px;display:grid}.customerDocumentRow:hover{background:#fafafa}.customerDocumentRow span strong,.customerDocumentRow span small,.customerDocumentRow span b{display:block}.customerDocumentRow span:last-of-type{text-align:right}.customerDocumentRow small{color:#667085;margin-top:3px;font-size:10px}.customerDocumentRow i{color:#98a2b3;font-size:18px;font-style:normal}.customerPortalGrid .mutedText{padding:18px}.operationsSection{margin-bottom:14px}.operationsSection>header{margin-bottom:15px}.operationsSection>header h2{margin:0 0 3px}.operationsSection>header small{color:#667085}.automationRules{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.automationRules label{border:1px solid #e4e7ec;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;padding:13px;display:flex}.automationRules label span strong,.automationRules label span small{display:block}.automationRules label small{color:#667085;margin-top:3px;font-size:10px}.automationRules input{width:20px;height:20px}.retentionGrid{gap:8px;display:grid}.retentionGrid>div{border-bottom:1px solid #f2f4f7;grid-template-columns:minmax(0,1fr) 90px auto 150px;align-items:center;gap:8px;padding:10px;display:grid}.retentionGrid span strong,.retentionGrid span small{display:block}.retentionGrid span small{color:#667085}.retentionGrid em{color:#667085;font-size:11px;font-style:normal}.privacyRequestForm{grid-template-columns:150px 1fr 1fr 1.5fr auto;gap:8px;margin-bottom:16px;display:grid}@media (max-width:850px){.portalOperationalLinks,.actionCenterGrid,.globalSearchResults,.customerPortalGrid,.automationRules,.privacyRequestForm{grid-template-columns:1fr 1fr}.privacyRequestForm button{grid-column:1/-1}.retentionGrid>div{grid-template-columns:1fr 80px auto}.retentionGrid select{grid-column:1/-1}}@media (max-width:600px){.portalOperationalLinks,.actionCenterGrid,.globalSearchResults,.profitKpis,.customerPortalStats,.customerPortalGrid,.automationRules{grid-template-columns:1fr}.globalSearchForm{flex-direction:column}.actionCenterSection>div>a{grid-template-columns:1fr auto}.actionCenterSection time{grid-column:1}.privacyRequestForm{grid-template-columns:1fr}.retentionGrid>div{grid-template-columns:1fr 70px auto}}.preQuoteEmpty{text-align:center;background:#fafbfc;border:1px dashed #cfd6df;border-radius:16px;justify-items:center;gap:8px;margin:26px 0;padding:46px 20px;display:grid}.preQuoteEmpty>span{color:#d94822;background:#fff1ed;border-radius:13px;place-items:center;width:44px;height:44px;font-size:27px;display:grid}.preQuoteEmpty strong{font-size:18px}.preQuoteEmpty p{color:#667085;margin:0 0 8px}.preQuoteOverview{background:#fafbfc;border:1px solid #e3e7ed;border-radius:14px;grid-template-columns:repeat(3,1fr);margin:22px 0 14px;display:grid;overflow:hidden}.preQuoteOverview>div{border-right:1px solid #e3e7ed;padding:13px 16px}.preQuoteOverview>div:last-child{border-right:0}.preQuoteOverview small,.preQuoteOverview strong{display:block}.preQuoteOverview small{color:#667085;text-transform:uppercase;letter-spacing:.055em;font-size:10px;font-weight:800}.preQuoteOverview strong{margin-top:4px;font-size:18px}.preQuoteWorkspace{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;margin-top:14px;display:grid}.preQuoteLineList{gap:12px;min-width:0;display:grid}.preQuoteSectionHead{justify-content:space-between;align-items:flex-end;gap:18px;padding:4px 2px 5px;display:flex}.preQuoteSectionHead h2{letter-spacing:-.03em;margin:4px 0 3px;font-size:21px}.preQuoteSectionHead p{color:#667085;margin:0;font-size:12px}.preQuoteLine{background:#fff;border:1px solid #e1e5eb;border-radius:15px;padding:0;overflow:hidden;box-shadow:0 3px 12px #0f172a09}.preQuoteLine>header{background:#fafbfc;border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.preQuoteLine>header>div{align-items:center;gap:7px;min-width:0;display:flex}.preQuoteLineNumber{color:#fff;background:#172033;border-radius:8px;place-items:center;width:25px;height:25px;font-size:11px;font-weight:850;display:grid}.preQuoteReference,.preQuoteCategory{white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800}.preQuoteReference{color:#b93818;background:#fff1ed}.preQuoteReference.manual{color:#667085;background:#f2f4f7}.preQuoteCategory{color:#475467;text-overflow:ellipsis;background:#f2f4f7;max-width:220px;overflow:hidden}.preQuoteRemove{color:#b42318;cursor:pointer;background:#fff;border:1px solid #ead5d2;border-radius:9px;place-items:center;width:29px;height:29px;font-size:20px;line-height:1;display:grid}.preQuoteRemove:hover{background:#fff4f2;border-color:#e7b4ad}.preQuoteDescription{gap:6px;padding:14px 14px 10px;display:grid}.preQuoteDescription small,.preQuoteLineFields small,.preQuoteSpecification small{color:#667085;text-transform:uppercase;letter-spacing:.045em;font-size:10px;font-weight:800}.preQuoteDescription input{width:100%;min-height:44px;padding:10px 12px;font-size:15px;font-weight:720}.preQuoteDescription input:focus{border-color:#ef754f!important;box-shadow:0 0 0 3px #ef4b231a!important}.preQuoteLineFields{grid-template-columns:110px 1fr 110px 1.15fr;gap:9px;padding:0 14px 13px;display:grid}.preQuoteLineFields>label{align-content:start;gap:6px;min-width:0;display:grid}.preQuoteLineFields>label>span,.preQuoteLineFields>label>strong{background:#f8fafc;border:1px solid #e1e5eb;border-radius:10px;align-items:center;min-height:40px;padding:8px 10px;font-size:13px;display:flex}.preQuoteLineFields input{width:100%;min-height:40px;padding:8px 10px}.preQuotePercent{position:relative}.preQuotePercent input{padding-right:28px}.preQuotePercent b{color:#667085;font-size:12px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.preQuoteLineTotal>strong{color:#b93818;background:#fff8f5!important;border-color:#f1d6ce!important;justify-content:flex-end!important;font-size:15px!important}.preQuotePersonalization{padding:0 14px 4px}.preQuotePersonalization>.card{margin:0 0 12px!important}.preQuoteSpecification{color:#475467;background:#fcfcfd;border-top:1px solid #edf0f4;align-items:center;gap:8px;padding:10px 14px;font-size:11px;display:flex}.preQuoteSpecification span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.preQuoteSpecification b{white-space:nowrap;background:#eef2f6;border-radius:999px;margin-left:auto;padding:3px 7px;font-size:9px}.preQuoteSummary{position:sticky;top:18px}.preQuoteSummaryCard{background:#fff;border:1px solid #dfe4ea;border-radius:15px;padding:19px;box-shadow:0 8px 24px #0f172a12}.preQuoteSummaryCard h2{letter-spacing:-.03em;margin:4px 0 14px;font-size:19px}.preQuoteSummaryCard .totals{margin:0}.preQuoteSummaryCard .totals>div{padding:10px 0}.preQuoteSummaryCard .totals .grand{border-top:1px solid #dfe4ea;margin-top:3px;padding:14px 0}.preQuoteSummaryCard .grand strong{color:#b93818;font-size:22px}.preQuoteSummaryCard .notesInput{color:#475467;gap:6px;margin-top:13px;font-size:11px;font-weight:800;display:grid}.preQuoteSummaryCard textarea{resize:vertical;min-height:92px;padding:10px}.preQuoteSummaryCard>.btn{width:100%;margin-top:12px}.preQuoteMobileSave{display:none!important}.preQuoteSummary{overscroll-behavior:contain;gap:12px;max-height:calc(100vh - 36px);display:grid;overflow:auto}@media (max-width:900px){.preQuoteWorkspace{grid-template-columns:1fr}.preQuoteSummary{max-height:none;position:static;overflow:visible}.preQuoteSummaryCard>.btn{display:none}.preQuoteMobileSave{display:inline-flex!important}.preQuoteSummaryCard{box-shadow:none}.preQuoteLineFields{grid-template-columns:1fr 1fr}}@media (max-width:560px){.preQuoteOverview{grid-template-columns:1fr 1fr}.preQuoteOverview>div{border-bottom:1px solid #e3e7ed}.preQuoteOverview>div:nth-child(2){border-right:0}.preQuoteOverview>div:last-child{border-bottom:0;grid-column:1/-1}.preQuoteSectionHead{flex-direction:column;align-items:flex-start}.preQuoteLine>header>div{flex-wrap:wrap}.preQuoteCategory{max-width:160px}.preQuoteLineFields{grid-template-columns:1fr}.preQuoteSpecification{flex-wrap:wrap;align-items:flex-start}.preQuoteSpecification span{white-space:normal;width:100%}.preQuoteSpecification b{margin-left:0}}@media print{.preQuoteWorkspace{display:block}.preQuoteSummary{margin-top:14px;position:static}.preQuoteSummaryCard{box-shadow:none}.preQuoteLine{break-inside:avoid;box-shadow:none}.preQuoteDescription input,.preQuoteLineFields input{box-shadow:none!important;border-color:#0000!important}.preQuoteOverview{display:none}}.shell:has(>.publicClientOnly){width:100%;max-width:none;padding:0}:is(.shell:has(>.publicClientOnly)>.topbar,.shell:has(>.publicClientOnly)>.footer){display:none!important}.publicClientOnly{background:var(--bg);width:100%;min-height:100vh}.publicClientOnly>.latoDoc{width:calc(100% - 40px);max-width:1240px;margin:0 auto;padding:26px 0 34px}@media (max-width:700px){.publicClientOnly>.latoDoc{width:calc(100% - 24px);padding:16px 0 24px}}@media print{.publicClientOnly>.latoDoc{width:100%;max-width:none;padding:0}}.showroomStock{color:var(--muted);font-size:11px;line-height:1.35;display:block}.integrationHealthGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.integrationHealthItem{background:#fff;border:1px solid #e2e8f0;border-radius:12px;gap:8px;padding:16px;display:grid}.integrationHealthItem>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.integrationHealthItem p{color:#475467;overflow-wrap:anywhere;margin:0}.integrationHealthItem small{color:#667085}.integrationHealthItem a{color:#c43b20;font-weight:700;text-decoration:none}.integrationIndicator{white-space:nowrap;border-radius:99px;padding:4px 9px;font-size:12px;font-weight:700}.integrationIndicator.ok{color:#166534;background:#dcfce7}.integrationIndicator.bad{color:#991b1b;background:#fee2e2}.integrationHealthNote{color:#667085;margin:18px 0 0;font-size:13px;line-height:1.5}.integrationOutbound{margin-top:24px}.integrationOutbound h2{margin:0 0 12px;font-size:18px}.integrationError{color:#b42318;overflow-wrap:anywhere;max-width:300px;display:block}@media (max-width:760px){.integrationHealthGrid{grid-template-columns:1fr}}:root{--bg:#f5f6f8;--card:#fff;--text:#243448;--muted:#697586;--line:#e2e7ed;--brand:#b9572b;--brand2:#984421;--soft:#f5f7fa;--ink:#243448;--ui-page:#f5f6f8;--ui-surface:#fff;--ui-text:#243448;--ui-muted:#697586;--ui-border:#e2e7ed;--ui-soft:#f5f7fa;--ui-brand:#b9572b;--ui-brand-hover:#984421}html,body{color:var(--ui-text);background:var(--ui-page)!important}.btn.secondary,button.btn.secondary{color:#40536a!important;background:#fff!important;border-color:#dce3eb!important;box-shadow:0 1px 2px #172b4d06!important}.btn.secondary:hover:not(:disabled),button.btn.secondary:hover:not(:disabled){color:#243448!important;background:#edf2f7!important;border-color:#bcc9d7!important}.btn.primary,button.btn.primary{color:#fff!important;background:#b9572b!important;border-color:#b9572b!important;box-shadow:0 2px 6px #25344912!important}.btn.primary:hover:not(:disabled),button.btn.primary:hover:not(:disabled){background:#984421!important;border-color:#984421!important}.quoteStatusActions .btn.primary,.woStage.current,.woStage.current span{color:#fff!important;background:#334b65!important;border-color:#334b65!important}.workOrderStatusButton{color:#40536a!important;background:#fff!important;border-color:#dce3eb!important}.workOrderStatusButton.isActive.status-aberta,.workOrderStatusButton.isActive.status-em_producao{color:#fff!important;background:#334b65!important;border-color:#334b65!important}.workOrderStatusButton.isActive.status-pronta,.workOrderStatusButton.isActive.status-entregue,.workOrderStatusButton.isActive.status-concluida,.workOrderStatusButton.isActive.status-faturada{color:#216044!important;background:#edf7f1!important;border-color:#bfdcca!important}.ldEyebrow,.eyebrow,.createSectionTag,.homeRequestsEyebrow,.dashboardSectionLabel>span{color:#60748b!important}.homeActionIcon,.dashboardTopActions .homeActionIcon,.portalOperationalLinks a>span,.preQuoteEmpty>span{color:#405b78!important;background:#edf2f7!important}.homeActionLink,.homeProcurementMore,.personalTasksMore,.textLink{color:#405b78!important}.homeActionCard:hover,.homeProcurementSupplier:hover{border-color:#becbd9!important;box-shadow:0 5px 16px #172b4d0b!important}.preQuoteReference,.preQuoteLineTotal>strong{color:#334b65!important;background:#f0f4f8!important;border-color:#dce4ed!important}.preQuoteSummaryCard .grand strong,.ldTotals strong{color:#243448!important}.portalNavLink.emphasis,.portalNavItem.emphasis,.portalNavLink.isEmphasis,.portalNavLink.is-emphasis,.portalMobileLink.emphasis{color:#405b78!important;background:#f0f4f8!important;border-color:#dce4ed!important}.portalNavLink.active,.portalNavLink.isActive,.portalNavLink[aria-current=page]{color:#243448!important;background:#eaf0f6!important;border-color:#dce4ed!important}.personalTasks input:focus,.personalTasks textarea:focus,.personalTasks select:focus{border-color:#758ea7!important;outline-color:#b9c8d8!important}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{border-color:#758ea7!important;box-shadow:0 0 0 3px #5c76951a!important}.showroomImage{overflow:hidden;background:#fff!important;flex:0 0 250px!important;height:250px!important;min-height:250px!important;display:block!important;position:relative!important}.showroomImage>img{object-fit:contain!important;object-position:center center!important;background:#fff!important;width:calc(100% - 24px)!important;min-width:0!important;max-width:calc(100% - 24px)!important;height:calc(100% - 42px)!important;min-height:0!important;max-height:calc(100% - 42px)!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;top:30px!important;left:12px!important;transform:none!important}.showroomImage>.showroomSource{z-index:1}.showroomImage>.showroomPlaceholder{place-content:center;display:grid;position:absolute;inset:30px 12px 12px}@media (max-width:720px){.showroomImage{flex-basis:220px!important;height:220px!important;min-height:220px!important}}@media (max-width:420px){.showroomImage{flex-basis:280px!important;height:280px!important;min-height:280px!important}}
