.regional-pack,.commercial-metrics,.market-confidence{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin-top:.8rem}
.document-brand{display:flex!important;align-items:center;gap:.7rem}.document-brand img{width:58px;height:58px;object-fit:contain;border-radius:4px}
.regional-pack>div,.commercial-metrics article,.market-confidence>div{display:grid;gap:.2rem;padding:.75rem;background:color-mix(in srgb,var(--accent) 7%,var(--surface));border:1px solid color-mix(in srgb,var(--ink) 9%,transparent)}
.regional-pack span,.commercial-metrics span,.market-confidence span{color:var(--muted);font-size:.68rem}.regional-pack strong{font-size:.72rem}
.market-operations-grid,.workspace-triple{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem}
.section-inline-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.section-inline-heading h3{margin:.2rem 0}
.compact-list{display:grid;gap:.55rem;margin-top:.75rem}.compact-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.7rem;border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);background:color-mix(in srgb,var(--surface) 92%,transparent)}
.compact-row>div:first-child{display:grid;min-width:0;gap:.15rem}.compact-row span,.compact-row small{color:var(--muted);font-size:.67rem}.compact-row button{font-size:.65rem}.empty-state.compact{padding:.85rem}.row-actions{display:flex!important;flex-direction:row;gap:.35rem}
.commercial-metrics{margin-bottom:1rem}.commercial-metrics strong{font-size:1.05rem}.boundary-note{padding:.7rem;border-left:3px solid var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--surface));color:var(--muted);font-size:.72rem}
.delivery-progress{display:grid;grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:1rem;margin-bottom:1rem;padding:1rem;background:var(--ink);color:#fff}.delivery-progress>div{display:grid}.delivery-progress strong{font-size:1.4rem}.delivery-progress span{font-size:.68rem;color:#cae0e9}.delivery-progress progress{width:100%;height:12px;accent-color:#72bdd8}
.programme-board{display:grid;gap:.6rem}.programme-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(120px,1fr) auto;align-items:center;gap:.7rem;padding:.65rem 0;border-bottom:1px solid color-mix(in srgb,var(--ink) 10%,transparent)}.programme-row>div:first-child{display:grid}.programme-row span{font-size:.67rem;color:var(--muted)}.programme-bar{height:7px;background:color-mix(in srgb,var(--ink) 10%,transparent);overflow:hidden}.programme-bar i{display:block;height:100%;background:var(--accent)}
.progress-valuation{display:grid;gap:.6rem;margin:.8rem 0}.progress-valuation>div{display:flex;justify-content:space-between;gap:1rem;padding:.65rem;background:color-mix(in srgb,var(--accent) 6%,var(--surface))}
.takeoff-layout{align-items:start}.drawing-stage{position:relative;display:grid;place-items:center;min-height:360px;margin:.8rem 0;background:#173b4b;color:#d9ebf2;overflow:hidden}.drawing-stage [data-drawing-media]{display:grid;place-items:center;width:100%;height:460px}.drawing-stage img,.drawing-stage object{width:100%;height:460px;object-fit:contain}.drawing-stage p{max-width:28ch;text-align:center}.drawing-stage canvas{position:absolute;inset:0;width:100%;height:100%;z-index:2;cursor:crosshair;touch-action:none}.takeoff-toolbar,.takeoff-layerbar{display:flex;align-items:end;gap:.4rem;flex-wrap:wrap;margin-top:.7rem}.takeoff-toolbar button.is-active{background:var(--accent);color:#fff}.takeoff-layerbar label{display:grid;gap:.2rem;font-size:.68rem}.takeoff-layerbar input[type="number"]{width:90px}.takeoff-live{min-height:1.4em;color:var(--muted);font-size:.72rem}
.controlled-assistance{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;margin-top:1rem}.controlled-assistance>[data-assistance-results],.controlled-assistance details{grid-column:1/-1}.assistance-finding{display:grid;grid-template-columns:150px 1fr;gap:.7rem;padding:.65rem;border-left:3px solid #ad7613;background:color-mix(in srgb,#ad7613 7%,var(--surface));margin-top:.4rem}.assistance-finding span{font-size:.72rem;color:var(--muted)}.assistance-finding.is-clear{border-left-color:#1e7553;background:color-mix(in srgb,#1e7553 7%,var(--surface))}
.collaboration-grid{margin-bottom:1rem}.sync-queue{display:grid;gap:.2rem;margin-top:.8rem;padding:.65rem;background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.sync-queue span{font-size:.68rem;color:var(--muted)}
.provider-status{display:flex;justify-content:space-between;gap:1rem;padding:.6rem;border-bottom:1px solid color-mix(in srgb,var(--ink) 10%,transparent);font-size:.7rem}.provider-status span{color:var(--muted)}
@media(max-width:1180px){.market-operations-grid,.workspace-triple{grid-template-columns:repeat(2,minmax(0,1fr))}.regional-pack,.commercial-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.market-operations-grid,.workspace-triple,.regional-pack,.commercial-metrics,.market-confidence{grid-template-columns:1fr}.delivery-progress{grid-template-columns:1fr}.programme-row{grid-template-columns:1fr}.controlled-assistance{grid-template-columns:1fr}.controlled-assistance>[data-assistance-results],.controlled-assistance details{grid-column:1}.assistance-finding{grid-template-columns:1fr}.drawing-stage{min-height:260px}.drawing-stage [data-drawing-media],.drawing-stage img,.drawing-stage object{height:320px}.takeoff-toolbar button{flex:1 1 30%}}

.pdf-pagebar{grid-column:1/-1;display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;padding:.65rem .8rem;background:#edf4f7;border:1px solid #c9dbe2}.pdf-pagebar label{display:flex;align-items:center;gap:.35rem}.pdf-pagebar input{width:72px}.pdf-pagebar small{color:var(--muted)}.drawing-stage [data-pdf-canvas]{position:static;z-index:1;max-width:100%;height:auto}
@media print{[data-workspace-panel="commercial"] .panel-heading button,[data-workspace-panel="delivery"] button,[data-workspace-panel="takeoff"] button{display:none!important}}
