/* BTGV › Thông tin báo giá (frontend/btgv-quote-info.js, #411). Theo mockup anh Hiệp chốt 2026-10-22; dùng token BMS. */
.btgv-qi-btn{position:relative;display:inline-flex;align-items:center;gap:8px}
.btgv-qi-btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round}
.btgv-qi-btn.is-empty{border-style:dashed!important}
.btgv-qi-btn[hidden]{display:none!important}
.btgv-qi-badge{position:absolute;top:-7px;right:-7px;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--bms-primary);color:var(--bms-text-on-primary,#fff);font-size:11px;font-weight:700;line-height:20px;font-style:normal;text-align:center;box-shadow:0 0 0 2px var(--bms-surface)}
body.bms-opendesign-v8 .panel[data-panel="costing"] .costing-layout > .summary-box.btgv-qi-panel{width:min(420px,100%);display:grid;gap:12px}
body.bms-opendesign-v8 .panel[data-panel="costing"] .costing-layout > .summary-box.btgv-qi-panel[hidden]{display:none}
.btgv-qi-sub{margin:-4px 0 0;color:var(--bms-text-muted);font-size:12.5px}
.btgv-qi-field{display:grid;gap:6px;margin:0}
.btgv-qi-label{font-weight:600;font-size:13px;color:var(--bms-text)}
.btgv-qi-label small{margin-left:4px;font-weight:400;color:var(--bms-text-muted)}
.btgv-qi-panel input,.btgv-qi-panel textarea{width:100%;min-height:40px;padding:8px 12px;border:1px solid var(--bms-border);border-radius:10px;background:var(--bms-surface);color:var(--bms-text);font:inherit;font-size:14px;box-sizing:border-box}
.btgv-qi-panel textarea{min-height:72px;resize:vertical}
.btgv-qi-panel input:focus,.btgv-qi-panel textarea:focus{outline:2px solid var(--bms-primary);outline-offset:-1px;border-color:transparent}
.btgv-qi-panel input:disabled,.btgv-qi-panel textarea:disabled{background:var(--bms-surface-subtle);color:var(--bms-text-muted)}
.btgv-qi-dims{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:6px}
.btgv-qi-dims b{font-weight:400;color:var(--bms-text-muted)}
.btgv-qi-dims input{text-align:center}
.btgv-qi-kg{display:flex;align-items:center;gap:8px}
.btgv-qi-kg input{max-width:140px;text-align:right}
.btgv-qi-kg span{color:var(--bms-text-muted)}
.btgv-qi-hint{color:var(--bms-primary);font-size:12px;font-weight:600}
.btgv-qi-hint:empty{display:none}
.btgv-qi-foot{display:flex;justify-content:flex-end;color:var(--bms-text-muted);font-size:12px}
/* Bước Báo giá: dòng nhắc "Từ BTGV: …" chỉ hiện trong BMS. */
.quotation-btgv-info{display:block;margin-top:4px;color:var(--bms-text-muted);font-size:12px;font-weight:400;line-height:1.4;white-space:normal}
.quotation-btgv-info b{color:var(--bms-primary);font-weight:600}
body.quotation-print-preview #quotationProductRows .quotation-btgv-info{display:none}
@media print{#quotationProductRows .quotation-btgv-info{display:none}}
