body:has(.tq-layout){overflow-x:clip;overflow-y:visible}.tb .tq-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:12px}.tb .tq-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:start;margin-bottom:16px}@media (min-width:1040px){.tb .tq-layout{grid-template-columns:minmax(0,7fr) minmax(0,6fr);gap:24px}}.tb .tq-forms{min-width:0;container-type:inline-size}.tb .tq-preview{min-width:0;scroll-margin-top:72px}@media (min-width:1040px){.tb .tq-preview{position:sticky;top:72px;max-height:calc(100vh - 84px);overflow:auto;overscroll-behavior:contain}}.tb .tq-forms{scroll-margin-top:72px}.tb .tq-preview-bar{display:flex;flex-wrap:wrap;gap:6px 12px;justify-content:space-between;align-items:center;margin-bottom:8px;position:sticky;top:0;z-index:1;background:var(--gray-50,#f8fafc);padding:4px 0}.tb .tq-only-narrow{display:none}@media (max-width:1039px){.tb .tq-only-narrow{display:inline-flex}.tb .tq-jump{position:fixed;right:16px;bottom:16px;z-index:40;align-items:center;min-height:44px;padding:10px 16px;border:0;border-radius:var(--radius-full);background:var(--navy-900);color:#fff;font:600 .9rem var(--font-body);box-shadow:var(--shadow-md);cursor:pointer}}.tb .tq-jump[hidden]{display:none!important}@media print{.tb .tq-jump{display:none!important}}.tb textarea.tq-area{width:100%;font:inherit;line-height:1.4;padding:10px 12px;border:1px solid var(--gray-300);border-radius:var(--radius-md);background:#fff;color:var(--gray-800)}.tb textarea.tq-area:focus-visible{outline:2px solid var(--navy-700);outline-offset:1px}.tb .tq-adv{margin:14px 0 8px}@container (max-width: 720px){.tb .tq-forms .tb-form,.tb .tq-grid2{grid-template-columns:repeat(2,minmax(0,1fr))}.tb .tq-add{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@container (max-width: 520px){.tb .tq-forms .tb-form,.tb .tq-grid2{grid-template-columns:minmax(0,1fr)}.tb .tq-forms .tb-form .wide,.tb .tq-grid2 .wide{grid-column:auto}}.tb .tq-paper{background:#fff;border:1px solid var(--gray-200);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:18px;overflow-x:auto;min-width:0}.tb .tq-h3{font:600 .92rem var(--font-heading);color:var(--navy-900);margin:18px 0 8px}.tb .tq-area{resize:vertical;min-height:64px}.tb .tq-mini{min-height:36px;padding:4px 12px;font-size:.82rem}.tb .tq-check{display:flex;gap:8px;align-items:center;font-size:.88rem;color:var(--gray-700,var(--gray-600));min-height:44px}.tb .tq-check input{width:18px;height:18px;flex:none}.tb .tq-grid2{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.tb .tq-grid2 .wide{grid-column:span 2}.tb .tq-row-top{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:flex-start;margin-bottom:12px}.tb .tq-row-top>:first-child{width:160px}.tb .tq-details{margin:6px 0;font-size:.88rem}.tb .tq-details summary{cursor:pointer;font-weight:600;color:var(--navy-700,var(--navy-900));min-height:32px;display:flex;align-items:center}.tb .tq-hs ul{margin:6px 0;padding-left:18px}.tb .tq-line{border:1px solid var(--gray-200);border-radius:var(--radius-md);padding:12px;margin-bottom:12px;background:var(--gray-50)}.tb .tq-line-opt{border-style:dashed}.tb .tq-line-head{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:8px}.tb .tq-line-amt{flex:1 1 auto;text-align:right;font-variant-numeric:tabular-nums;color:var(--navy-900);font-weight:600}.tb .tq-line-tools{display:inline-flex;gap:6px}.tb .tq-add{display:grid;grid-template-columns:130px minmax(0,1fr) 140px auto auto;gap:8px;align-items:center;margin-bottom:8px}.tb .tq-add input.tb-i,.tb .tq-add select{min-width:0}.tb .tq-sentence{background:var(--navy-50);border-radius:var(--radius-md);padding:10px 12px;font-size:.92rem}.tb .tq-stmts{margin:10px 0 4px;padding-left:18px;font-size:.86rem;color:var(--gray-600)}.tb .tq-stmts li{margin-bottom:6px}.tb .tq-src{margin-left:6px;font-size:.78rem}.tb .tq-tag{display:inline-block;font-size:.68rem;font-weight:700;padding:1px 8px;border-radius:var(--radius-full);vertical-align:middle}.tb .tq-tag-verified{background:#dcfce7;color:#166534}.tb .tq-tag-single{background:var(--warning-100);color:var(--warning-700,#b45309)}.tb .tq-tag-calculation{background:var(--gray-100);color:var(--gray-600)}.tb .tq-sum{margin-top:14px}.tb .tq-sum-total td,.tb .tq-sum-total th{font-weight:700;color:var(--navy-900);border-top:2px solid var(--navy-900)}.tb .tq-logo-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.tb .tq-logo-thumb{max-height:48px;max-width:160px;border:1px solid var(--gray-200);border-radius:6px;padding:2px;background:#fff}.tb .tq-file{max-width:100%;font-size:.85rem}.tb .tq-file-hidden{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.tb .tq-tpl{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:8px}.tb .tq-tpl .tb-seg button{min-width:84px}.tb .tq-link{margin-top:8px;font-size:.8rem}.tb .tq-live{min-height:22px;font-size:.88rem;color:var(--navy-700,var(--navy-900));font-weight:600}.tb .tq-msg-ok{background:var(--navy-50);color:var(--navy-900);border:1px solid var(--navy-100)}.tb .tb-msg-bad .tq-mini,.tb .tq-msg-ok .tq-mini{margin-left:12px}.tb .tq-pack{font-size:.88rem;color:var(--gray-600)}.tb .tq-scroll{overflow-x:auto}.tb .tq-tbl{width:100%;border-collapse:collapse;font-size:.86rem}.tb .tq-tbl td,.tb .tq-tbl th{text-align:left;padding:7px 8px;border-bottom:1px solid var(--gray-100);vertical-align:top}.tb .tq-tbl .n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.tb .tq-links a{color:var(--amber-700)}@media (max-width:900px){.tb .tq-grid2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.tb .tq-grid2{grid-template-columns:minmax(0,1fr)}.tb .tq-grid2 .wide{grid-column:auto}.tb .tq-add{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tb .tq-paper{padding:10px}.tb .tq-line-amt{flex-basis:100%;text-align:left}}.tq-doc{--tq-ink:#14202e;--tq-mute:#5a6878;--tq-rule:#cfd8e3;--tq-accent:var(--navy-900,#0f1b2d);--tq-tint:#f1f5fa;color:var(--tq-ink);font:10.5pt/1.4 var(--font-body,system-ui,sans-serif);min-width:0}.tq-doc *{box-sizing:border-box}.tq-doc h1{font:700 20pt var(--font-heading,inherit);letter-spacing:.04em;color:var(--tq-accent);margin:0 0 6px;border:0;padding:0}.tq-doc h1,.tq-doc h2{text-transform:uppercase}.tq-doc h2{font:700 8.5pt var(--font-heading,inherit);letter-spacing:.08em;color:var(--tq-mute);margin:0 0 4px}.tq-doc table{width:100%;border-collapse:collapse}.tq-doc .tq-small{font-size:9pt;color:var(--tq-mute)}.tq-doc .tq-fine{font-size:8pt;color:var(--tq-mute);margin-top:4px}.tq-doc .tq-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:24px;padding-bottom:12px;border-bottom:3px solid var(--tq-accent);margin-bottom:14px}.tq-doc .tq-from{display:flex;gap:12px;align-items:flex-start;min-width:0}.tq-doc .tq-logo{max-height:54px;max-width:150px;-o-object-fit:contain;object-fit:contain}.tq-doc .tq-co{font:700 13pt var(--font-heading,inherit)}.tq-doc .tq-co2{font-weight:700}.tq-doc .tq-title{text-align:right;flex:none}.tq-doc .tq-meta{width:auto;margin-left:auto;font-size:9.5pt}.tq-doc .tq-meta th{text-align:right;color:var(--tq-mute);font-weight:500;padding:1px 8px 1px 0}.tq-doc .tq-meta td{text-align:right;font-weight:600}.tq-doc .tq-block{margin:0 0 12px;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.tq-doc .tq-buyer{padding:8px 10px;background:var(--tq-tint);border-radius:4px}.tq-doc .tq-lines{margin:4px 0 8px;font-size:9.5pt}.tq-doc .tq-lines thead{display:table-header-group}.tq-doc .tq-lines tr{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.tq-doc .tq-lines th{text-align:left;background:var(--tq-accent);color:#fff;font-weight:600;padding:5px 6px;font-size:8.5pt;-webkit-print-color-adjust:exact;print-color-adjust:exact}.tq-doc .tq-lines td{padding:5px 6px;border-bottom:1px solid var(--tq-rule);vertical-align:top}.tq-doc .n{text-align:right!important;font-variant-numeric:tabular-nums;white-space:nowrap}.tq-doc .c{text-align:center!important;width:2em}.tq-doc .tq-opt td{color:var(--tq-mute);font-style:italic}.tq-doc .tq-optbadge{display:inline-block;margin-left:8px;font-size:7.5pt;font-style:normal;border:1px solid var(--tq-mute);border-radius:8px;padding:0 6px}.tq-doc .tq-totwrap{display:flex;justify-content:flex-end;margin-bottom:14px;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.tq-doc .tq-totals{width:20em;max-width:100%}.tq-doc .tq-totals th{text-align:left;font-weight:500;padding:3px 12px 3px 0}.tq-doc .tq-totals td{text-align:right;font-variant-numeric:tabular-nums;padding:3px 0}.tq-doc .tq-grand td,.tq-doc .tq-grand th{font-weight:700;font-size:11.5pt;border-top:2px solid var(--tq-accent);padding-top:5px;color:var(--tq-accent)}.tq-doc .tq-inr td,.tq-doc .tq-inr th{color:var(--tq-mute);font-size:9pt}.tq-doc .tq-kv th{text-align:left;width:34%;font-weight:500;color:var(--tq-mute);padding:2px 8px 2px 0;vertical-align:top}.tq-doc .tq-kv td{padding:2px 0}.tq-doc .tq-cols th{background:var(--tq-tint);padding:4px 8px}.tq-doc .tq-cols td{padding:4px 8px;font-weight:600}.tq-doc .tq-notes{margin-top:6px;white-space:pre-line}.tq-doc .tq-sign{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:36px;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.tq-doc .tq-sign div{border-top:1px solid var(--tq-ink);padding-top:4px;font-size:8.5pt;color:var(--tq-mute)}.tq-t-margin .tq-head{border-bottom:0;border-left:8px solid var(--tq-accent);padding-left:14px}.tq-t-margin .tq-cols2{display:grid;grid-template-columns:minmax(0,1fr) 14em;gap:18px}.tq-t-margin .tq-side{background:var(--tq-tint);border-radius:4px;padding:10px 12px;align-self:start;font-size:9pt}.tq-t-margin .tq-side .tq-buyer{background:transparent;padding:0}.tq-t-margin .tq-side .tq-kv th{width:42%}.tq-t-margin .tq-lines th{background:transparent;color:var(--tq-accent);border-bottom:2px solid var(--tq-accent)}@media (max-width:700px){.tq-t-margin .tq-cols2{grid-template-columns:minmax(0,1fr)}.tq-doc .tq-title{text-align:left}.tq-doc .tq-meta{margin-left:0}}.tq-t-compact{font-size:9.5pt}.tq-t-compact h1{font-size:16pt}.tq-t-compact .tq-head{border-bottom-width:1px;padding-bottom:8px;margin-bottom:8px}.tq-t-compact .tq-lines{font-size:9pt}.tq-t-compact .tq-lines td,.tq-t-compact .tq-lines th{padding:3px 5px}.tq-t-compact .tq-lines th{background:var(--tq-tint);color:var(--tq-accent)}.tq-t-compact .tq-two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.tq-t-compact .tq-sign{margin-top:20px}.tb-print-root .tq-doc{min-width:0;font-size:10pt}.tb-print-root .tq-doc h1{font:700 20pt var(--font-heading,inherit);color:var(--tq-accent);border:0;margin:0 0 6px;padding:0}.tb-print-root .tq-doc h2{font:700 8.5pt var(--font-heading,inherit);margin:0 0 4px;color:var(--tq-mute)}.tb-print-root .tq-doc table{page-break-inside:auto;-moz-column-break-inside:auto;break-inside:auto;font-size:inherit}.tb-print-root .tq-doc .tq-lines{font-size:9.5pt}.tb-print-root .tq-doc .tq-kv,.tb-print-root .tq-doc .tq-lines tr,.tb-print-root .tq-doc .tq-totals{page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.tb-print-root .tq-doc .tq-lines thead{display:table-header-group}.tb-print-root .tq-doc .n{text-align:right}.tb-print-root .tq-doc .tq-kv th{border:0;padding:2pt 8pt 2pt 0;width:34%}.tb-print-root .tq-doc .tq-kv td{border:0;padding:2pt 0}.tb-print-root .tq-doc .tq-meta td,.tb-print-root .tq-doc .tq-meta th,.tb-print-root .tq-doc .tq-totals td,.tb-print-root .tq-doc .tq-totals th{border:0}.tb-print-root .tq-doc .tq-grand td,.tb-print-root .tq-doc .tq-grand th{border-top:2px solid var(--tq-accent)}.tb-print-root .tq-doc .tq-lines td{border-bottom:1px solid var(--tq-rule);padding:5pt 6pt}.tb-print-root .tq-doc .tq-lines th{padding:5pt 6pt}.tq-doc .tq-tscroll{overflow-x:auto}.tq-doc .tq-lines{min-width:480px}@media (min-width:1040px){.tb .tq-preview .tq-paper{padding:14px}.tb .tq-preview .tq-doc .tq-lines{min-width:0;font-size:8.5pt}.tb .tq-preview .tq-doc .tq-lines td,.tb .tq-preview .tq-doc .tq-lines th{padding:4px}}.tb-print-root .tq-doc .tq-tscroll{overflow:visible}.tb-print-root .tq-doc .tq-lines{min-width:0}.tq-doc .tq-bad td{color:#b91c1c;border:1px dashed #b91c1c}