#live-boq-dialog{width:min(1400px,97vw);max-height:93vh;padding:28px;background:white;color:#172e3e;border:1px solid #dce2e5;border-radius:10px 10px 34px 10px}#live-boq-dialog::backdrop{background:#102c3d99}.boq-live-section{padding:24px;margin:18px 0;background:#f7f7f4;border:1px solid #dce2e5;border-radius:8px 8px 26px 8px}.boq-live-controls{display:flex;align-items:end;gap:14px;flex-wrap:wrap;margin:18px 0}.boq-live-controls label{flex:1;max-width:280px}#live-boq-dialog label{display:block;margin:12px 0}#live-boq-dialog input,#live-boq-dialog select{display:block;width:100%;box-sizing:border-box;font:inherit;padding:10px;border:1px solid #ccd5db;border-radius:6px;margin-top:7px;background:white;color:#172e3e}#boq-repetitions{display:flex;gap:18px;flex-wrap:wrap}#boq-repetitions label{max-width:240px}#boq-item-tools{display:flex;justify-content:space-between;align-items:center;gap:20px}#boq-item-tools label{width:360px;max-width:100%}.boq-table-wrap{overflow:auto;max-height:65vh}.boq-table-wrap table{border-collapse:collapse;width:100%;font:13px 'Times New Roman',serif}.boq-table-wrap th{position:sticky;top:0;background:#172e3e;color:white;padding:14px;text-align:left;z-index:1}.boq-table-wrap td{padding:13px;vertical-align:top;border-bottom:1px solid #dce2e5;min-width:60px}.boq-table-wrap td:nth-child(2){min-width:280px;width:40%}.boq-table-wrap tr:nth-child(even){background:#f0f1ed}.boq-table-wrap small{display:block;color:#5a6c79;margin:5px 0}.boq-table-wrap input{min-width:110px}#live-boq-dialog .error,.boq-warning{color:#9a4422!important}#boq-metrics{background:#f0ede5;border-left:3px solid #b49a65;padding:14px;margin:18px 0}#live-boq-dialog button.primary{background:#172e3e;color:white;border-radius:7px 7px 24px 7px;border-bottom:2px solid #b49a65}#boq-output-list .workflow-row{flex-wrap:wrap}#boq-output-list .workflow-row>div{flex:1;min-width:260px}#boq-portfolio[hidden]{display:none!important}@media(max-width:650px){#live-boq-dialog{padding:16px}.boq-live-section{padding:16px}#boq-item-tools{display:block}}
/* Reviewed consultant-source mapping controls. */
#live-boq-dialog .boq-source-selection{border:1px solid var(--line,#e0e4e7);padding:16px;margin:16px 0;border-radius:var(--hub-small,6px 6px 17px 6px);background:var(--ivory,#f4f1ea)}
#live-boq-dialog fieldset{border:1px solid var(--line,#e0e4e7);padding:16px;margin-top:16px;border-radius:var(--hub-small,6px 6px 17px 6px)}
#live-boq-dialog legend{font-weight:bold}
#live-boq-dialog input[type=checkbox]{display:inline-block;width:auto;margin:8px 8px 8px 0}
#live-boq-dialog .boq-row-override{border-left:3px solid var(--gold,#b49a65);padding:8px 16px;background:var(--ivory,#f4f1ea)}
#live-boq-dialog details{margin:16px 0}
#live-boq-dialog summary{cursor:pointer;font-weight:bold}
