.quote-page{background:#f4f7f9}.quote-page nav{display:flex;gap:24px;font-size:13px;font-weight:700}.q-shell{max-width:1500px;margin:auto;padding:50px 4% 80px}.q-intro h1{font:800 clamp(45px,6vw,82px)/1.05 Manrope,sans-serif;letter-spacing:-4px;margin:12px 0 20px}.q-intro h1 span{color:#00aeef}.q-intro>p:last-child{color:#626973;font-size:18px}.q-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:35px;border:1px solid #dde3e8;background:white;border-radius:16px;padding:20px}.q-toolbar p,.q-note{font-size:12px;color:#626973;line-height:1.6}.q-toolbar>div:last-child{display:flex;gap:8px;flex-wrap:wrap}.quote-page button{cursor:pointer;border:1px solid #dbe1e6;border-radius:7px;background:white;padding:10px 14px;font:700 12px 'DM Sans',sans-serif}.quote-page button.dark{background:#202024;color:white}.q-layout{display:grid;grid-template-columns:380px minmax(0,1fr);gap:30px;align-items:start}.q-editor{display:grid;gap:16px}.q-editor section{padding:24px;background:white;border:1px solid #dde3e8;border-radius:16px}.q-editor h2{font:800 22px Manrope,sans-serif;letter-spacing:-.8px;margin:10px 0 24px}.q-editor label{display:block;font-size:12px;font-weight:700;margin-bottom:14px}.q-editor input,.q-editor select,.q-editor textarea{width:100%;margin-top:7px;border:1px solid #dbe1e6;border-radius:6px;padding:10px;background:white;font:400 13px 'DM Sans',sans-serif;box-sizing:border-box}.q-editor textarea{resize:vertical}.q-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.q-fields label:nth-child(-n+4){min-width:0}.q-preview{position:sticky;top:20px}.q-preview-bar{display:flex;justify-content:space-between;font-size:9px;letter-spacing:1px;font-weight:800;padding:15px;background:#202024;color:white;border-radius:10px 10px 0 0}.q-paper{background:white;padding:45px;min-height:800px;box-shadow:0 14px 50px #2020240c;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.q-paper-head{display:flex;justify-content:space-between;gap:20px;padding-bottom:25px;border-bottom:4px solid #00aeef}.q-paper-head h2{font:800 27px Manrope,sans-serif;margin:0 0 5px}.q-paper-head .quote-word{font:800 30px Manrope,sans-serif;letter-spacing:3px}.q-meta{display:flex;justify-content:space-between;gap:20px;padding:25px 0}.q-meta strong,.q-caption{font-size:9px;letter-spacing:1px;color:#626973;text-transform:uppercase}.q-paper h3{font:800 22px Manrope,sans-serif;margin:5px 0 25px}.q-paper table{width:100%;border-collapse:collapse;font-size:11px}.q-paper th{text-align:right;background:#f4f7f9;padding:10px 6px;font-size:9px;letter-spacing:.5px}.q-paper th:first-child,.q-paper td:first-child{text-align:left}.q-paper td{vertical-align:top;text-align:right;border-bottom:1px solid #e8edf0;padding:16px 6px}.q-item{display:flex;align-items:flex-start;gap:10px}.q-item img{width:65px;height:65px;object-fit:contain;background:white}.q-item small{display:block;color:#626973}.q-totals{margin:25px 0 25px auto;max-width:280px}.q-totals div{display:flex;justify-content:space-between;padding:6px 0;gap:18px}.q-totals .q-grand{border-top:2px solid #202024;font-size:20px;font-weight:800;margin-top:10px;padding-top:15px}.q-notes{border-top:1px solid #dde3e8;padding-top:20px;white-space:pre-line}.q-paper footer{font-size:9px;color:#626973;margin-top:35px}.q-line-actions{display:grid;gap:8px;margin-top:16px}.q-line-actions>div{display:flex;align-items:center;gap:8px;font-size:12px}.q-line-actions span{flex:1}#q-status{min-height:22px;font-size:13px;color:#006c94}.q-empty{padding:80px 20px;text-align:center;color:#626973}.q-editor :focus-visible,.q-toolbar :focus-visible{outline:3px solid #00aeef;outline-offset:3px}@media(max-width:1100px){.q-layout{grid-template-columns:320px minmax(0,1fr)}.q-paper{padding:25px}.q-item{display:block}.q-item img{width:50px;height:50px}.quote-page nav{gap:12px}}@media(max-width:800px){.q-layout{grid-template-columns:1fr}.q-preview{position:static}.q-toolbar{align-items:start;flex-direction:column}.quote-page .site-header{flex-wrap:wrap;gap:15px}.quote-page nav{flex-wrap:wrap}.q-paper{padding:22px 15px;min-height:600px}.q-intro h1{letter-spacing:-2px}.q-shell{padding-top:30px}.q-paper-head h2{font-size:22px}.q-item img{width:45px;height:45px}}@page{size:A4;margin:14mm}@media print{body.quote-page{background:white}.site-header,.skip-link,.q-intro,.q-toolbar,#q-status,.q-editor,.q-preview-bar,.q-line-actions,noscript{display:none!important}.q-shell{padding:0;max-width:none}.q-layout{display:block}.q-preview{position:static}.q-paper{padding:0;min-height:0;box-shadow:none;font-size:10pt}.q-paper table{font-size:9pt}.q-paper tr,.q-notes,.q-totals,.q-paper-head{break-inside:avoid}.q-paper thead{display:table-header-group}.q-item{display:flex}.q-item img{width:55px;height:55px}.q-paper *{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
@media(max-width:800px){.quote-page .site-header{height:auto;min-height:90px;padding:16px 20px}.quote-page .site-header nav{font-size:11px;gap:12px}}
