.vercard.wide{max-width:860px}.verfoot{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:13px var(--dens-x);border-top:var(--bw) solid var(--s-rule)}.verfoot .grow{flex:1;min-width:0;font-size:12px;color:var(--s-muted)}.qpair{display:flex;gap:11px}.qpair>*{flex:1;min-width:0}@container shell (max-width: 620px){.qpair{flex-direction:column;gap:0}}.panel .row textarea{width:100%;padding:8px 10px;border:1px solid var(--s-rule);border-radius:var(--r);background:var(--s-canvas);color:var(--s-ink);font:inherit;font-size:13px;resize:vertical;min-height:58px}.panel .row textarea:focus{outline:none;border-color:var(--s-accent);box-shadow:0 0 0 3px var(--s-accent-soft)}.panel .row input:disabled,.panel .row select:disabled{opacity:.55;cursor:not-allowed}.qlines{display:flex;flex-direction:column}.qline{display:grid;grid-template-columns:168px minmax(0,1fr) 84px 116px 112px 30px;gap:8px;align-items:center;padding:7px 0;border-bottom:var(--bw) solid var(--s-rule-soft)}.qline:last-child{border-bottom:0}.qline.head{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--s-faint);padding-bottom:6px}.qline.head .r,.qline .r{text-align:right}.qline input,.qline select{width:100%;padding:7px 9px;border:1px solid var(--s-rule);border-radius:var(--r-sm);background:var(--s-canvas);color:var(--s-ink);font:inherit;font-size:12.5px;min-width:0}.qline input:focus,.qline select:focus{outline:none;border-color:var(--s-accent);box-shadow:0 0 0 3px var(--s-accent-soft)}.qline input.num{text-align:right;font-variant-numeric:tabular-nums}.qline .lt{text-align:right;font-variant-numeric:tabular-nums;font-weight:700;font-size:13px}.qline .drop{width:30px;height:30px;border-radius:var(--r-sm);display:grid;place-items:center;color:var(--s-faint);border:1px solid transparent}.qline .drop:hover{color:var(--s-bad);border-color:var(--s-bad)}@container shell (max-width: 620px){.qline{grid-template-columns:minmax(0,1fr) 30px;grid-auto-rows:auto;row-gap:6px}.qline.head{display:none}.qline>*{grid-column:1}.qline input,.qline select{width:100%}.qline input.num{text-align:left}.qline .drop{grid-column:2;grid-row:1}.qline .lt{grid-column:1 / -1}}.qtotals{display:flex;flex-direction:column;gap:5px;margin-top:13px}.qtotals div{display:flex;align-items:baseline;gap:12px;font-size:13px}.qtotals div span:first-child{flex:1;color:var(--s-muted)}.qtotals div span:last-child{font-variant-numeric:tabular-nums;font-weight:600}.qtotals div.grand{padding-top:6px;border-top:var(--bw) solid var(--s-rule);font-size:15px}.qtotals div.grand span:last-child{font-weight:800;letter-spacing:-.02em}.qpicklist{margin-top:6px;max-height:216px;overflow-y:auto;border:1px solid var(--s-rule);border-radius:var(--r);background:var(--s-card)}.qpicklist button{display:block;width:100%;text-align:left;padding:8px 11px;font-size:13px;border-bottom:var(--bw) solid var(--s-rule-soft)}.qpicklist button:last-child{border-bottom:0}.qpicklist button:hover,.qpicklist button[data-hi="1"]{background:var(--s-rule-soft)}.qpicklist button .sub{display:block;font-size:11.5px;color:var(--s-faint);margin-top:1px}.qpicklist button.make{color:var(--s-accent);font-weight:600}.qpicklist .none{padding:9px 11px;font-size:12.5px;color:var(--s-faint)}.qpicked{display:flex;align-items:center;gap:10px;padding:9px 11px;border:1px solid var(--s-accent);background:var(--s-accent-soft);border-radius:var(--r)}.qpicked .gr{flex:1;min-width:0}.qpicked .t1{display:block;font-size:13px;font-weight:700}.qpicked .t2{display:block;font-size:11.5px;color:var(--s-muted);margin-top:1px}.qrefusal{display:flex;gap:9px;align-items:flex-start;padding:10px 12px;margin-bottom:12px;border:1px solid color-mix(in srgb,var(--s-bad) 40%,var(--s-rule));background:color-mix(in srgb,var(--s-bad) 7%,transparent);border-radius:var(--r);font-size:12.5px;line-height:1.45;color:var(--s-bad);font-weight:600}.qrefusal svg{flex:0 0 auto;margin-top:1px}.versub{margin:12px 0 14px;font-size:12.5px;color:var(--s-muted);line-height:1.45}.qline .flbl{display:none}@container shell (max-width: 620px){.qline .flbl{display:block;grid-column:1;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--s-faint);margin-top:4px}.qline .flbl:first-child{margin-top:0}}
