.quote-doc{--qd-ink:#1b2a41;--qd-body:#37455c;--qd-muted:#5c6a80;--qd-faint:#8b94a3;--qd-line:#e8e6df;--qd-panel:#f7f6f2;--qd-accent:var(--qd-ink);--qd-text-label:.6875rem;--qd-text-small:.8125rem;--qd-text-body:.9375rem;--qd-text-title:1.3125rem;--qd-text-total:1.5rem;--qd-gap:1.25rem;--qd-gap-lg:1.75rem;max-width:44rem;color:var(--qd-body);font-family:var(--font-plex-sans), ui-sans-serif, system-ui, sans-serif;font-size:var(--qd-text-body);background:#fff;margin:0 auto;padding:2rem 1.375rem 2.5rem;line-height:1.6}@media (min-width:640px){.quote-doc{padding:3rem 3.25rem 3.5rem}}.qd-sheet{border-collapse:collapse;width:100%}.qd-sheet>thead>tr>td,.qd-sheet>tbody>tr>td{padding:0}.qd-running{display:none}.qd-running-inner{border-bottom:1px solid var(--qd-line);letter-spacing:.08em;text-transform:uppercase;color:var(--qd-faint);justify-content:space-between;gap:1rem;margin-bottom:.875rem;padding-bottom:.5rem;font-size:.625rem;font-weight:600;display:flex}.qd-running-ref{font-family:var(--font-plex-mono), monospace;letter-spacing:.04em}.qd-letterhead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem 2rem;display:flex}.qd-identity{align-items:center;gap:.875rem;display:flex}.qd-logo{background:var(--qd-accent);width:2.75rem;height:2.75rem;font-family:var(--font-archivo), Arial, sans-serif;border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;font-size:1.125rem;font-weight:800;display:flex}.qd-business-name{font-family:var(--font-archivo), Arial, sans-serif;letter-spacing:-.01em;color:var(--qd-ink);font-size:1.0625rem;font-weight:700}.qd-business-meta{color:var(--qd-muted);font-size:.75rem}.qd-contact-block{color:var(--qd-muted);flex-direction:column;font-size:.75rem;font-style:normal;line-height:1.5;display:flex}@media (min-width:640px){.qd-contact-block{text-align:right}}.qd-doc-title{margin-top:var(--qd-gap-lg);border-bottom:2px solid var(--qd-accent);justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:.5rem;display:flex}.qd-eyebrow{font-family:var(--font-archivo), Arial, sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--qd-ink);font-size:.8125rem;font-weight:700}.qd-eyebrow-ref{font-family:var(--font-plex-mono), monospace;font-size:var(--qd-text-small);color:var(--qd-ink);font-weight:600}.qd-meta{margin:var(--qd-gap) 0 0;background:var(--qd-panel);border-radius:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;padding:.875rem 1rem;display:grid}@media (min-width:640px){.qd-meta{grid-template-columns:repeat(4,minmax(0,1fr))}}.qd-meta dt{font-size:var(--qd-text-label);letter-spacing:.06em;text-transform:uppercase;color:var(--qd-muted);font-weight:600}.qd-meta dd{font-size:var(--qd-text-small);color:var(--qd-ink);overflow-wrap:anywhere;margin:.125rem 0 0;font-weight:500}.qd-job{margin-top:var(--qd-gap-lg)}.qd-title{font-family:var(--font-archivo), Arial, sans-serif;font-size:var(--qd-text-title);letter-spacing:-.01em;color:var(--qd-ink);text-wrap:balance;margin:0;font-weight:700;line-height:1.25}.qd-summary{white-space:pre-line;max-width:60ch;margin:.625rem 0 0}.qd-section{margin-top:var(--qd-gap)}.qd-table{border-collapse:collapse;border-top:1px solid var(--qd-line);width:100%}.qd-section-head th{border-bottom:1px solid var(--qd-line);font-family:var(--font-archivo), Arial, sans-serif;font-size:var(--qd-text-label);letter-spacing:.08em;text-transform:uppercase;text-align:left;color:var(--qd-muted);padding:.625rem 0 .375rem;font-weight:700}.qd-table td{border-bottom:1px solid var(--qd-line);vertical-align:baseline;padding:.625rem 0}.qd-table tr{break-inside:avoid}.qd-table .qd-line-detail{color:var(--qd-muted);font-size:var(--qd-text-small)}.qd-section-subtotal td{font-size:var(--qd-text-small);color:var(--qd-muted);border-bottom:none;padding:.5rem 0;font-weight:600}.qd-money{font-family:var(--font-plex-mono), monospace;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.qd-totals{margin-top:var(--qd-gap);break-inside:avoid}.qd-totals-row{font-size:var(--qd-text-small);color:var(--qd-muted);justify-content:space-between;gap:1rem;padding:.375rem 0;display:flex}.qd-grand-total{font-family:var(--font-archivo), Arial, sans-serif;border-radius:.625rem;justify-content:space-between;align-items:baseline;gap:1rem;margin-top:.625rem;padding:.875rem 1.125rem;font-weight:700;display:flex}.qd-grand-total .qd-money{font-family:var(--font-archivo), Arial, sans-serif;font-size:var(--qd-text-total);letter-spacing:-.01em;font-weight:800}.qd-deposit{font-size:var(--qd-text-small);color:var(--qd-body);margin:.625rem 0 0}.qd-deposit strong{font-family:var(--font-plex-mono), monospace;font-variant-numeric:tabular-nums;color:var(--qd-ink)}.qd-block{margin-top:var(--qd-gap);background:var(--qd-panel);break-inside:avoid;border-radius:.75rem;padding:.875rem 1rem}.qd-block h2{font-family:var(--font-plex-sans), sans-serif;font-size:var(--qd-text-label);letter-spacing:.06em;text-transform:uppercase;color:var(--qd-muted);margin:0 0 .375rem;font-weight:600}.qd-block p{font-size:var(--qd-text-small);white-space:pre-line;margin:0;line-height:1.55}.qd-tandcs{border-top:1px solid var(--qd-line);break-inside:auto;background:0 0;border-radius:0;padding:.875rem 0 0}.qd-tandcs p{color:var(--qd-muted);font-size:.75rem}.qd-contact{margin:var(--qd-gap) 0 0;font-size:var(--qd-text-small);color:var(--qd-muted)}.qd-footer{margin-top:var(--qd-gap-lg);border-top:1px solid var(--qd-line);color:var(--qd-faint);padding-top:.875rem;font-size:.75rem}@page{size:A4;margin:14mm 14mm 16mm}@media print{.quote-doc{orphans:3;widows:3;max-width:none;padding:0;font-size:.875rem}.qd-running{display:table-header-group}.qd-meta,.qd-block{border:1px solid var(--qd-line);background:#fff}.qd-tandcs{border:none;border-top:1px solid var(--qd-line)}.qd-grand-total{-webkit-print-color-adjust:exact;print-color-adjust:exact}.qd-section-head th{break-after:avoid}.qd-letterhead,.qd-doc-title,.qd-meta,.qd-job,.qd-footer{break-inside:avoid}}
