/* Scoped workspace layer: no changes to other reports or financial semantics. */
.compensation-alert{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 16px;padding:10px 12px;border:1px solid #f1d6a0;border-radius:6px;background:#fffbef;color:#895615;font-size:12px;line-height:1.6}.compensation-alert.is-filtered{border-color:#e7bd68;background:#fff7df;box-shadow:inset 3px 0 #d99b22}.compensation-alert[hidden]{display:none}.compensation-alert button{flex-shrink:0;min-height:30px;font-size:12px;color:#895615;border-color:#e5c78d;background:#fff}.compensation-badge{display:inline-block;margin-top:6px;padding:2px 7px;border-radius:4px;background:#fff3d9;color:#905a0b;font-size:11px;white-space:nowrap}@media(max-width:760px){.compensation-alert{margin:8px 10px;align-items:flex-start;flex-direction:column}}
body[data-page="bid-monitor"]{background:#f3f6fa}
body[data-page="bid-monitor"] #sharedReportNotice{margin:12px 0;font-size:12px}
body[data-page="bid-monitor"] .report-surface{margin:20px 0;padding:24px;background:white;border:1px solid #dfe7ef;border-radius:12px;box-shadow:0 4px 20px #203b4610}
body[data-page="bid-monitor"] .report-heading{align-items:center;padding-bottom:18px;border-bottom:1px solid #edf1f5}
body[data-page="bid-monitor"] .report-heading h2{font-size:20px}
body[data-page="bid-monitor"] .report-heading .metrics{display:grid;gap:12px}
body[data-page="bid-monitor"] .report-heading .metric{padding:12px 18px;border:0;border-radius:8px;background:#f4f8fd}
body[data-page="bid-monitor"] .metric strong{letter-spacing:-.5px}
body[data-page="bid-monitor"] .report-toolbar{align-items:end;padding:18px 0 10px;gap:10px}
.workspace-field{min-width:130px;flex:1;color:#61758a;font-size:11px!important}
.workspace-field.workspace-search{flex:2;min-width:220px}
.workspace-field :is(input,select,button){width:100%;min-width:0!important;height:40px}
.workspace-field button{text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-field button.has-selection{color:#15579d;border-color:#9fc4ef;background:#edf5ff}
body[data-page="bid-monitor"] .report-toolbar>button{height:40px}
body[data-page="bid-monitor"] #export{background:#1767ca;color:white;border-color:#1767ca}
.filter-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 0 12px;min-height:34px}
.filter-chips{display:flex;flex-wrap:wrap;gap:6px;min-width:0}
.filter-placeholder{font-size:12px;color:#75869a}
.bid-multi-dropdown{position:fixed;z-index:1200;padding:0;overflow:hidden;background:#fff;border:1px solid #d9e2ec;border-radius:8px;box-shadow:0 16px 40px #172b4d24}.multi-filter-head,.multi-filter-footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.multi-filter-head{height:48px;margin:0;padding:0 14px}.multi-filter-head strong{font-size:14px;color:#263b52}.multi-filter-head .dialog-close{width:28px;min-width:28px;min-height:28px;padding:0;border:0;background:transparent;color:#7c8998;font-size:20px;box-shadow:none}.bid-multi-dropdown>.column-search{width:calc(100% - 28px);height:36px;margin:0 14px 10px;background:#f8fafc}.multi-filter-footer{justify-content:flex-end;margin:0;padding:10px 14px;border-top:1px solid #edf1f5;background:#f8fafc}.multi-filter-footer .dialog-reset{margin-right:auto;border:0;background:transparent;color:#64748b;box-shadow:none}.multi-filter-footer button{min-height:32px}.multi-filter-list{display:flex;flex-direction:column;gap:2px;max-height:340px;overflow:auto;margin:0;padding:6px 8px}.bid-multi-dropdown .multi-filter-list .column-choice{display:flex;width:100%;min-height:40px;margin:0;padding:8px 10px;border-radius:5px;color:#40566f;line-height:1.45}.bid-multi-dropdown .multi-filter-list .column-choice:hover{background:#f5f8fc}.bid-multi-dropdown .multi-filter-list .column-choice:has(input:checked){background:#eff6ff;color:#174f9d}.bid-multi-dropdown .multi-filter-list .column-choice input{margin-top:2px}
body[data-page="bid-monitor"] .filter-chip{font-size:12px;min-height:28px;padding:4px 9px;color:#15579d;background:#edf5ff;border:1px solid #d2e4f8;border-radius:5px;white-space:normal;overflow-wrap:anywhere;text-align:left;max-width:100%}
body[data-page="bid-monitor"] .filter-reset{flex:none;min-height:28px;padding:4px 8px;border:0;color:#1767ca;background:transparent;box-shadow:none}
body[data-page="bid-monitor"] #columnSettings,body[data-page="bid-monitor"] #aggregateSettings{background:#f8fafc;border-radius:8px;margin:8px 0 14px}
body[data-page="bid-monitor"] .credential-details:not([open])>summary{margin:0}
.table-tools{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:14px 0 8px}
.gap-strip{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:4px 0}
.gap-strip #gapStatus{flex:1;min-width:0;margin:0;font-size:11px}
.gap-strip #gapReload{min-height:30px;font-size:12px;padding:4px 10px}
.table-guidance{margin-right:auto;font-size:12px;color:#75869a}
.table-tools button{min-height:32px;font-size:12px}
.table-tools button[aria-pressed="true"]{background:#edf5ff;color:#15579d;border-color:#a6c6ec}
.bid-multi-dropdown{display:flex;flex-direction:column;max-height:calc(100dvh - 24px);overflow:hidden;box-sizing:border-box}
.bid-multi-dropdown[hidden]{display:none}
.bid-multi-dropdown>.multi-filter-list{min-height:0;flex:1 1 auto;overscroll-behavior:contain}
.bid-multi-dropdown>:not(.multi-filter-list){flex-shrink:0}
.bid-multi-dropdown .column-choice:focus-within{outline:2px solid #93b9f7;outline-offset:-2px}
.multi-filter-tools{display:flex;align-items:center;gap:4px;margin:0;padding:0 14px 8px;border-bottom:1px solid #edf1f5}
.multi-filter-tools button{min-height:26px;padding:3px 5px;border:0;background:transparent;color:#2563a8;font-size:11px;box-shadow:none}
.multi-filter-count{margin-left:auto;font-size:11px;color:#718198}
.multi-filter-list .column-choice[hidden]{display:none!important}
.bid-multi-dropdown .column-no-results{margin:14px 0}
.table-value-legend,.empty-guidance{font-size:12px;color:#718198;line-height:1.7;margin:10px 0}
#report .empty button{margin:6px 0 12px}
.batch-search-hint{font-size:11px;color:#718198;font-weight:400;line-height:1.5}
#report .pager{flex-wrap:wrap;row-gap:10px}
.page-jump-label{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}
#report #pageJump{width:68px;min-width:0;padding:6px;height:32px}
.quality-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:18px 0 10px;font-size:12px;color:#3b526b}
.quality-heading small{color:#8190a3;font-size:11px}
.data-quality-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
body[data-page="bid-monitor"] .quality-card{display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:left;padding:12px 16px;min-width:0;border:1px solid #e7edf4;border-radius:8px;background:#f9fbfd;color:#53677f;box-shadow:none}
.quality-card strong{font-size:24px;line-height:1.15;font-weight:650;color:#253d59;font-variant-numeric:tabular-nums}.quality-card strong small{font-size:11px;font-weight:400;margin-left:6px}.quality-card>small{font-size:11px;color:#6e8198}
.summary-card[data-summary="commission"]>span,.summary-card[data-summary="roi"]>span{color:#35705b}.summary-card[data-summary="grant"]>span{color:#805f24}
body[data-page="bid-monitor"] .plan-detail-link{display:block;text-align:left;white-space:normal;overflow-wrap:anywhere;font:inherit;line-height:inherit;color:#245d9f;background:none;border:0;padding:0;min-height:0;box-shadow:none}
.plan-detail-link:hover{text-decoration:underline}.plan-detail-link:focus-visible{outline:2px solid #1767ca;outline-offset:3px}
.bid-plan-detail .bid-dialog-body{font-size:13px}.bid-plan-detail h3{font-size:13px;margin:20px 0 10px;color:#34516d}
.plan-detail-range{display:flex;align-items:end;gap:8px;margin:0 24px 12px;padding:12px 14px;border:1px solid #e4eaf1;border-radius:6px;background:#f8fafc}.plan-detail-range label{display:grid;gap:5px;min-width:165px;font-size:11px;color:#6d7f96}.plan-detail-range input{width:100%;min-height:34px;background:#fff}.plan-detail-range>span{padding-bottom:9px;color:#8391a3}.plan-detail-range button{min-height:34px;min-width:72px}.plan-detail-empty{margin:18px 0;padding:36px 18px;text-align:center;border:1px dashed #d7e0ea;border-radius:7px;color:#536a82}.plan-detail-empty p{margin:8px 0 0;color:#7c8c9d}
.plan-detail-identity{overflow-wrap:anywhere}.plan-detail-identity h3{margin:0;font-size:15px}.plan-detail-identity p{margin:6px 0;color:#76869a;font-size:12px}
.detail-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:18px 0}.detail-kpis>div{background:#f2f6fc;border-radius:7px;padding:12px;min-width:0}.detail-kpis span{display:block;font-size:11px;color:#6d7f96}.detail-kpis strong{display:block;font-size:20px;margin-top:6px;overflow-wrap:anywhere}
.detail-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 24px;margin:0}.detail-fields>div{padding:12px 0;border-bottom:1px solid #edf1f6;min-width:0}.detail-fields dt{font-size:11px;color:#76869a;margin-bottom:6px}.detail-fields dd{margin:0;overflow-wrap:anywhere;line-height:1.7;font-variant-numeric:tabular-nums}
.detail-callout{background:#f0f6ff;border:1px solid #dce9fa;border-radius:7px;padding:12px;margin:14px 0;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.detail-callout p{margin:6px 0 0}.detail-warning{background:#fffbf2;border-color:#f3e5c6;color:#856225}.detail-callout ul{margin:6px 0 0;padding-left:18px}.detail-footnote{font-size:11px;line-height:1.8;color:#8190a3;margin:18px 0 0}
body[data-page="bid-monitor"] #report .table-wrap{border-radius:8px;max-height:65vh}
body[data-page="bid-monitor"] #report.compact-table :is(th,td){padding-block:6px;height:34px;font-size:12px}
body[data-page="bid-monitor"] #report.compact-table td small{margin-top:2px}
body[data-page="bid-monitor"] #accountDrill{border-left:3px solid #1767ca;background:#edf5ff;padding:10px 12px;border-radius:4px}
body[data-page="bid-monitor"].bid-table-focus>header,body.bid-table-focus main>:not(#report){display:none!important}
body[data-page="bid-monitor"].bid-table-focus main{max-width:none;padding:0 16px}
body[data-page="bid-monitor"].bid-table-focus #report{margin:12px 0}
body[data-page="bid-monitor"].bid-table-focus #report .table-wrap{max-height:75vh}
@media(max-width:760px){
 .multi-filter-list{max-height:300px}
 .quality-heading{align-items:flex-start;flex-direction:column;gap:4px}.data-quality-cards,.detail-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-fields{grid-template-columns:1fr}body[data-page="bid-monitor"] .quality-card{padding:10px 12px}.quality-card strong{font-size:21px}
 body[data-page="bid-monitor"] .report-surface{padding:14px;margin:12px 0;border-radius:8px}
 body[data-page="bid-monitor"] .report-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}
 .workspace-field,.workspace-field.workspace-search{min-width:0}
 .workspace-field.workspace-search{grid-column:1/-1}
.filter-summary{align-items:flex-start;flex-direction:column;gap:6px}
 .table-tools{flex-wrap:wrap;justify-content:flex-start}
 .table-guidance{width:100%;font-size:11px}
 body[data-page="bid-monitor"] .report-heading .metric{padding:12px}
 body[data-page="bid-monitor"] .report-heading .metric strong{font-size:24px}
 body[data-page="bid-monitor"] .report-toolbar>button{font-size:12px;padding-inline:6px}
 .plan-detail-range{display:grid;grid-template-columns:1fr auto 1fr;margin:0 16px 10px;padding:10px}.plan-detail-range label{min-width:0}.plan-detail-range button{grid-column:1/-1}.plan-detail-range>span{padding-bottom:9px}
}
.report-history-filter{display:flex;align-items:end;gap:8px;flex-wrap:wrap}.report-history-filter label{min-width:145px}.report-history-filter input{width:100%}.report-history-filter button{align-self:end}
@media(max-width:760px){.report-history-filter{width:100%;align-items:stretch}.report-history-filter label{flex:1;min-width:140px}.report-history-filter button{flex:1}}
