.quotes{margin-bottom:28px}.quotes-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.quotes-head .section-title{margin:0}.quotes-empty{max-width:72ch;font-size:14px}.quote-list{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);margin:0;padding:0;list-style:none;overflow:hidden}.quote-list li+li{border-top:1px solid var(--line)}.quote-row{color:var(--ink);align-items:center;gap:14px;padding:12px 16px;text-decoration:none;display:flex}.quote-row:hover{background:var(--panel-2)}.quote-row-ref{font:600 12.5px var(--mono);color:var(--copper);min-width:74px}.quote-row-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.quote-row-title{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:550;overflow:hidden}.quote-row-meta{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.quote-row-total{font:600 13px var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap}.quote-page .page-head .pill{vertical-align:1px;margin-left:8px}.quote-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:28px;display:grid}.quote-aside{flex-direction:column;gap:20px;display:flex;position:sticky;top:20px}.quote-sheet{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-sm);flex-direction:column;gap:22px;min-width:0;padding:36px 40px 40px;display:flex}.qs-head{border-bottom:2px solid var(--copper);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:18px;display:flex}.qs-brands{color:var(--ink);align-items:center;gap:14px;display:flex}.qs-brands .iw-lead{fill:var(--copper)}.qs-x{background:var(--line-2);width:1px;height:22px}.qs-ref{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.qs-kind{font:500 11px var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.qs-ref strong{font:600 18px var(--mono)}.qs-title{margin:0;font-size:24px;line-height:1.25}.qs-facts{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px 20px;margin:0;display:grid}.qs-facts div{flex-direction:column;gap:2px;min-width:0;display:flex}.qs-facts dt{font:500 10.5px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.qs-facts dd{margin:0;font-size:14px}.qs-intro{max-width:none}.qs-section{flex-direction:column;gap:12px;display:flex}.qs-section h3{border-bottom:1px solid var(--line);margin:0;padding-bottom:6px;font-size:15px}.qs-revising{border-radius:var(--radius);background:var(--panel-2);color:var(--ink-2);margin:0;padding:14px 16px}.qs-table-wrap{overflow-x:auto}.qs-table{border-collapse:collapse;width:100%;font-size:14px}.qs-table th,.qs-table td{border-bottom:1px solid var(--line);text-align:right;vertical-align:top;font-variant-numeric:tabular-nums;padding:9px 10px}.qs-table thead th{font:500 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.qs-table .qs-col-what{text-align:left;width:60%;padding-left:0}.qs-cell{align-items:flex-start;gap:10px;display:flex}.qs-line-calc{display:none}.qs-table .qs-num{white-space:nowrap;font-family:var(--mono);font-size:13px}.qs-table .qs-amount{font-weight:600}.qs-group th{text-align:left;font:600 12px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--copper);border-bottom:1px solid var(--line-2);padding:14px 0 6px}.qs-what{flex-direction:column;gap:3px;min-width:0;display:flex}.qs-line-title{font-weight:550}.qs-line-detail{color:var(--ink-2);white-space:pre-line;font-size:13px}.qs-optional{font:500 10.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--copper);margin-left:8px}.qs-take input{accent-color:var(--copper);cursor:pointer;width:17px;height:17px;margin-top:2px}.qs-table tr.is-left-out td{color:var(--muted)}.qs-table tr.is-left-out .qs-amount{font-weight:400;text-decoration:line-through}.qs-table tfoot th,.qs-table tfoot td{border-bottom:0;font-weight:600}.qs-totals{flex-direction:column;align-self:flex-end;min-width:min(340px,100%);margin:4px 0 0;display:flex}.qs-totals div{justify-content:space-between;gap:24px;padding:6px 0;font-size:14px;display:flex}.qs-totals dt{color:var(--ink-2)}.qs-totals dd{font-family:var(--mono);font-variant-numeric:tabular-nums;margin:0}.qs-totals .qs-total{border-top:2px solid var(--ink);margin-top:4px;padding-top:10px;font-size:16px;font-weight:650}.qs-totals .qs-total dt{color:var(--ink)}.qs-totals .qs-left{color:var(--muted);font-size:13px}.qs-totals .qs-left dt{color:var(--muted)}.qs-accept{border:1px solid color-mix(in srgb, var(--copper) 45%, var(--line));border-radius:var(--radius);background:var(--copper-wash);flex-direction:column;gap:14px;margin-top:6px;padding:22px;display:flex}.qs-accept h3{margin:0;font-size:17px}.qs-accept p{margin:0}.qs-agree{align-items:flex-start;line-height:1.45}.qs-agree input{margin-top:2px}.qs-accept-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.qs-accepted,.qs-declined{border-radius:var(--radius);align-items:flex-start;gap:12px;padding:18px 20px;display:flex}.qs-accepted{background:var(--ok-wash);color:var(--ok)}.qs-declined{background:var(--panel-2);color:var(--ink-2)}.qs-accepted>div,.qs-declined>div{color:var(--ink);flex-direction:column;gap:3px;font-size:14px;display:flex}.qs-note{color:var(--ink-2)}.qs-hash{font:500 11.5px var(--mono);color:var(--muted)}.qe-lines{flex-direction:column;gap:10px;display:flex}.qe-line{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-2);flex-direction:column;gap:6px;padding:12px;display:flex}.qe-line-top{align-items:center;gap:10px;display:flex}.qe-title{flex:1;font-weight:550}.qe-amount{font:600 13.5px var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;min-width:110px}.qe-detail{min-height:36px;font-size:13.5px}.qe-line-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.qe-line-row .select{width:auto;min-width:120px}.qe-qty{width:84px;font-family:var(--mono)}.qe-price{font:500 13px var(--mono);color:var(--muted);align-items:center;gap:6px;display:inline-flex}.qe-price .input{width:130px;font-family:var(--mono);color:var(--ink)}.qe-optional{font-size:13.5px}.qe-line-tools{margin-left:auto;display:inline-flex}.qe-add{flex-wrap:wrap;gap:8px;display:flex}.qe-stages{flex-direction:column;gap:8px;display:flex}.qe-stage{flex-wrap:wrap;align-items:center;gap:10px;min-height:38px;display:flex}.qe-stage .time-check{min-width:110px}.qe-stage.is-off .time-check{color:var(--muted)}.qe-days{width:74px;font-family:var(--mono)}.qe-days-unit{font-size:13px}.qe-stage-note{flex:1;min-width:180px}.qe-stage-dates{min-width:190px;font-size:12.5px}.qe-hint{margin:0;font-size:12.5px}.quote-settings{flex-direction:column;gap:14px;padding:18px;display:flex}.quote-settings-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.quote-settings .btn{align-self:flex-start;margin-top:-6px}.qs-answers{max-height:65vh;overflow:auto}.quote-talk{flex-direction:column;gap:10px;display:flex}.quote-talk .side-title{margin:0}.quote-notes{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.quote-note{font-size:13.5px}.quote-note.is-comment,.quote-note.is-internal{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);padding:10px 12px}.quote-note.is-comment.is-ironwire{border-color:color-mix(in srgb, var(--copper) 30%, var(--line))}.quote-note.is-internal{background:var(--panel-2);border-style:dashed}.quote-note-who{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:4px;font-size:13px;display:flex}.quote-event{color:var(--ink-2);font-size:12.5px;line-height:1.5;display:block}.quote-event svg{color:var(--copper);vertical-align:-2px;display:inline}.quote-comment{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.quote-comment .textarea{width:100%}@media (width<=1080px){.quote-layout{grid-template-columns:1fr}.quote-aside{position:static}}@media (width<=640px){.quote-sheet{gap:18px;padding:20px 16px 24px}.qs-head{flex-direction:column}.qs-ref{align-items:flex-start}.qs-title{font-size:20px}.quote-row{flex-wrap:wrap;gap:6px 12px}.quote-row-main{flex-basis:calc(100% - 90px)}.quote-row-total{margin-left:88px}.qs-table .qs-col-what{width:auto}.qs-facts{grid-template-columns:1fr 1fr}.qs-table:not(.qs-schedule) thead th:nth-child(2),.qs-table:not(.qs-schedule) tbody td:nth-child(2),.qs-table:not(.qs-schedule) thead th:nth-child(3),.qs-table:not(.qs-schedule) tbody td:nth-child(3){display:none}.qs-line-calc{font:12px var(--mono);color:var(--muted);display:block}.qs-schedule td:nth-child(3){white-space:normal}.qe-amount{min-width:0}.qe-price .input{width:110px}.qe-stage-dates{flex-basis:100%;min-width:0}.quote-settings-pair{grid-template-columns:1fr}}@media print{.sidebar,.mobile-bar,.scrim,.page-nav,.page-head,.quote-aside,.qs-accept,.toast,.cmdk{display:none!important}.main{margin:0!important;padding:0!important}.quote-layout{display:block}.quote-sheet{box-shadow:none;color:#000;background:#fff;border:0;padding:0}.qs-table tr{break-inside:avoid}.qs-take{display:none}}.quote-comment .reply-editor{width:100%}
