@page worksheet-portrait{size:A4 portrait!important;margin:8mm!important}@media print{body.printing-worksheet :not(:has(.total-sheet)):not(.total-sheet):not(.total-sheet *){display:none!important}body.printing-worksheet :has(.total-sheet){height:auto!important;max-height:none!important;box-shadow:none!important;border:0!important;width:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important;transform:none!important}body.printing-worksheet .total-sheet{page:worksheet-portrait;color:#000;box-sizing:border-box;flex-direction:column;height:280mm;padding-right:1px;display:flex}body.printing-worksheet .no-print{display:none!important}body.printing-worksheet .ws-grid{font-size:11px}body.printing-worksheet .ws-grid th,body.printing-worksheet .ws-grid td{padding:2px 5px}body.printing-worksheet .ws-header{flex:none;margin-bottom:3mm}body.printing-worksheet .ws-cut td:nth-child(2){white-space:nowrap}body.printing-worksheet .ws-cut thead th{width:25mm}body.printing-worksheet .ws-pic{width:26mm}body.printing-worksheet .ws-pic img{max-width:25mm;height:11mm;margin:0 auto}body.printing-worksheet .ws-sketches text{fill:#000}body.printing-worksheet .ws-angle{margin-top:0}body.printing-worksheet .ws-body{flex:auto;grid-template:"xs fv""cut cut""angle angle""notes notes"1fr/minmax(0,55fr) minmax(0,45fr);align-items:start;gap:4mm;min-height:0;display:grid}body.printing-worksheet .ws-left,body.printing-worksheet .ws-right,body.printing-worksheet .ws-sketches{display:contents}body.printing-worksheet .ws-cut{grid-area:cut;align-self:start}body.printing-worksheet .ws-angle{grid-area:angle}body.printing-worksheet .ws-notes{flex-direction:column;grid-area:notes;align-self:stretch;margin-top:0;display:flex}body.printing-worksheet .ws-notes-box{flex:auto;min-height:20mm}body.printing-worksheet .ws-sketches>svg{max-height:none}body.printing-worksheet .ws-sketches>svg:first-of-type{grid-area:xs}body.printing-worksheet .ws-sketches>svg:nth-of-type(2){grid-area:fv}}.total-sheet .ws-header{width:100%;margin-bottom:10px}.total-sheet .ws-header th{white-space:nowrap;width:1%}.total-sheet .ws-header td{width:50%}.total-sheet .ws-body{grid-template-columns:minmax(0,40fr) minmax(0,60fr);align-items:start;column-gap:16px;display:grid}@media screen and (width<=899px){.total-sheet .ws-body{grid-template-columns:minmax(0,1fr);row-gap:16px}.total-sheet .ws-header,.total-sheet .ws-header tbody{display:block}.total-sheet .ws-header tr{grid-template-columns:auto minmax(0,1fr);display:grid}.total-sheet .ws-header th,.total-sheet .ws-header td{overflow-wrap:anywhere;width:auto;min-width:0}}.total-sheet .ws-grid{border-collapse:collapse;font-size:13px}.total-sheet .ws-grid th,.total-sheet .ws-grid td{text-align:left;vertical-align:middle;border:1px solid;padding:2px 6px;font-weight:400}.total-sheet .ws-grid th{font-weight:700}.total-sheet .ws-cut,.total-sheet .ws-angle{width:100%}.total-sheet .ws-cut thead td{border:none}.total-sheet .ws-num{white-space:nowrap;text-align:right!important}.total-sheet .ws-pic{width:76px;padding:1px!important}.total-sheet .ws-pic img{object-fit:contain;max-width:74px;height:34px;display:block}.total-sheet .ws-angle{margin-top:8px}.total-sheet .ws-notes{border:1px solid;margin-top:8px}.total-sheet .ws-notes-label{text-align:center;border-bottom:1px solid;padding:4px;font-size:16px}.total-sheet .ws-notes-box{min-height:110px}.total-sheet .ws-sketches{flex-direction:column;gap:8px;display:flex}.total-sheet .ws-sketches svg{width:100%;height:auto}.client-offer{--offer-paper:#fbfaf8;--offer-ink:#1c1a17;--offer-ink-2:#6b655c;--offer-ink-3:#6b6455;--offer-hair:#e7e2da;--offer-hair-strong:#d8d1c6;--offer-accent:#8a6d42;--offer-accent-soft:#c6a876;--offer-band:#211e1a;color:var(--offer-ink);background:var(--offer-paper);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.client-offer *{box-sizing:border-box}.co-mast{justify-content:space-between;align-items:center;gap:20px;display:flex}.co-lockup{background:var(--offer-band);border-radius:12px;align-items:center;padding:12px 18px;display:inline-flex}.co-logo{width:auto;height:38px;display:block}.co-eyebrow{text-align:right}.co-eyebrow-lab{letter-spacing:.18em;text-transform:uppercase;color:var(--offer-accent);font-size:11px;font-weight:600}.co-hero{border:1px solid var(--offer-hair);background:radial-gradient(120% 140% at 50% 0,#fff,#f6f1e9);border-radius:14px;margin-top:22px;padding:26px 20px 14px;position:relative;overflow:hidden}.co-hero-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--offer-ink-3);font-size:10px;position:absolute;top:14px;left:18px}.co-hero-canvas{margin-top:6px}.co-hero-canvas svg{width:100%;height:auto;display:block}.co-strip{justify-content:space-between;align-items:flex-end;gap:24px;margin-top:22px;display:flex}.co-title{letter-spacing:-.01em;margin:0;font-size:30px;font-weight:300}.co-sub{color:var(--offer-ink-3);margin-top:6px;font-size:12px}.co-terms{color:var(--offer-ink-2);white-space:pre-wrap;max-width:70ch;margin-top:8px;font-size:11px;line-height:1.5}.co-strip-right{text-align:right}.co-lab{letter-spacing:.16em;text-transform:uppercase;color:var(--offer-ink-3);font-size:10px}.co-val{font-variant-numeric:tabular-nums;margin-top:3px;font-size:13px}.co-rule{background:var(--offer-hair);border:0;height:1px;margin:20px 0}.co-parties{grid-template-columns:1fr 1fr;gap:24px;display:grid}.co-party .co-lab{margin-bottom:6px}.co-name{font-size:15px;font-weight:600}.co-line{color:var(--offer-ink-2);margin-top:2px;font-size:12.5px}.co-items{border-collapse:collapse;width:100%;margin-top:24px}.co-items thead th{letter-spacing:.12em;text-transform:uppercase;color:var(--offer-ink-3);text-align:left;border-bottom:1px solid var(--offer-hair-strong);padding:0 0 10px;font-size:10px;font-weight:600}.co-items th.num,.co-items td.num{text-align:right;font-variant-numeric:tabular-nums;padding-left:18px}.co-items tbody td.num{white-space:nowrap}.co-items thead th.num{white-space:normal;vertical-align:bottom;line-height:1.35}.co-items tbody td{border-bottom:1px solid var(--offer-hair);vertical-align:top;padding:12px 0;font-size:13px}.co-items tbody tr:last-child td{border-bottom:0}.co-it-name{padding-right:16px;font-weight:600}.co-totals{justify-content:flex-end;margin-top:22px;display:flex}.co-totals-box{width:320px;max-width:60%}.co-t-row{color:var(--offer-ink-2);font-variant-numeric:tabular-nums;justify-content:space-between;padding:8px 0;font-size:13px;display:flex}.co-t-v{color:var(--offer-ink)}.co-t-grand{border-top:2px solid var(--offer-ink);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;margin-top:8px;padding-top:14px;display:flex}.co-g-lab{letter-spacing:.14em;text-transform:uppercase;color:var(--offer-ink-2);font-size:11px}.co-g-val{letter-spacing:-.01em;font-size:26px;font-weight:500}.co-foot{margin-top:28px}.co-foot-grid{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.co-legal{color:var(--offer-ink-3);max-width:48ch;font-size:10.5px;line-height:1.6}.co-legal b{color:var(--offer-ink-2);font-weight:600}.co-contact{text-align:right;color:var(--offer-ink-2);font-size:11.5px;line-height:1.7}.co-web{color:var(--offer-accent);letter-spacing:.04em;font-weight:600}.co-plate-head{border-bottom:1px solid var(--offer-hair-strong);justify-content:space-between;align-items:center;gap:16px;padding:0 0 10px;display:flex}.co-plate-head-left{align-items:center;gap:12px;display:flex}.co-plate-logo{width:auto;height:22px}.co-plate-title{letter-spacing:.14em;text-transform:uppercase;color:var(--offer-accent);font-size:12px;font-weight:600}.co-plate-head-right{text-align:right}.co-plate-offer{color:var(--offer-ink-2);font-size:12px;font-weight:600}.co-plate-client{color:var(--offer-ink-3);font-size:10.5px}.co-plate{margin-top:26px}.co-plate-body{margin-top:14px}.co-plate-two{flex-wrap:wrap;gap:20px;display:flex}.co-plate-two>*{flex:320px;min-width:0}.co-plate-group+.co-plate-group{margin-top:26px}.co-plate-caption{letter-spacing:.12em;text-transform:uppercase;color:var(--offer-ink-3);margin:0 0 10px;font-size:11px;font-weight:600}.co-plate-terrace{max-width:62%;margin:0 auto}@media print{body.printing-offer .total-sheet,body.printing-offer .co-preview-onscreen,body:not(.printing-offer) .co-preview-onscreen[data-print-blocked]{display:none!important}body.printing-offer *{visibility:hidden}body.printing-offer .client-offer,body.printing-offer .client-offer *{visibility:visible}body.printing-offer .offer-print-root{width:100%;top:0;left:0!important}body.printing-offer .no-print{display:none!important}body.printing-offer .co-hero,body.printing-offer .co-totals,body.printing-offer .co-items tr,body.printing-offer .co-party{break-inside:avoid}body.printing-offer .co-items thead{display:table-header-group}body.printing-offer .co-plate{break-before:page}body.printing-offer .co-plate svg,body.printing-offer .co-plate .co-plate-group,body.printing-offer .co-plate-head{break-inside:avoid}@page{size:A4;margin:12mm}}.co-lockup,.co-hero,.co-plate-head,.co-plate svg{-webkit-print-color-adjust:exact;print-color-adjust:exact}
