.cover-workspace a{color:var(--cyan);text-decoration:none}.cover-workspace a:hover{text-decoration:underline}.cover-workspace nav a{padding:0 8px;font-size:14px}.cover-workspace a[aria-current]{color:white}
/* E2.0 master frame: identical border bands and drawing opening on every sheet. */
body.cover-workspace .sheet-frame{grid-template-rows:minmax(0,1fr) minmax(0,48fr) minmax(0,1fr)}
body.cover-workspace .integrated-side{overflow:auto;scrollbar-width:thin}.cover-registers{display:grid;grid-template-columns:1fr;gap:10px;padding:10px;align-content:start}.cover-registers section{min-width:0;border-bottom:1px solid var(--line);padding-bottom:6px}.cover-registers h2{font-size:14px;color:var(--cyan);margin:0 0 5px;font-weight:700}.cover-registers p{font-size:14px;line-height:1.4;margin:5px 0}.cover-registers .muted{font-size:12px}.scope-row{display:flex;align-items:start;justify-content:space-between;gap:8px;width:100%;text-align:left;border:0;border-radius:0;background:transparent;padding:4px 0;font-size:14px;line-height:1.35}.scope-row strong{white-space:nowrap;color:var(--cyan)}.cover-actions{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.cover-actions button{padding:4px 6px;font-size:14px}.cover-actions a{font-size:14px}#sourceStatus{color:#f1c779}.cover-workspace .drawing{grid-column:2;grid-row:2;position:relative}.cover-workspace .drawing[data-zoomed=true]{cursor:grab}.cover-workspace .detail-memory-highlights{overflow:visible}body.cover-workspace .frame-top header{overflow:hidden}body.cover-workspace .frame-top .surface-head h1{font-size:14px}.cover-workspace #sourceHighlight{fill:#ffd54f;fill-opacity:.17;stroke:#c98700;stroke-width:2}
/* Full-width groups like E2.0: only label / value rows have columns. */
.cover-registers{display:flex;flex-direction:column;gap:12px;padding:10px}
.cover-registers h2{font-size:14px;letter-spacing:.5px;margin:0 0 6px}
.cover-registers p,.cover-registers .scope-row{font-size:16px}
.cover-registers .scope-row{padding:5px 2px;border-bottom:1px solid #293238;align-items:baseline}
.cover-registers .scope-row>span{min-width:0}
.cover-registers .scope-row>strong{font-variant-numeric:tabular-nums;text-align:right;flex-shrink:0}
.cover-registers .open-quantity{font-size:12px;color:#efc477}
.cover-registers .quantity{background:#103137;border-left:3px solid var(--cyan);padding:8px}
.cover-registers .quantity strong{font-size:20px}
.cover-registers .total{font-weight:700;border-top:1px solid #637680}
.row-head{display:flex;justify-content:space-between;color:var(--muted);font-size:12px;padding:3px 2px}
.cover-registers details{margin:0;border-bottom:1px solid var(--line)}
.cover-registers summary{font-size:14px;line-height:1.35;padding:7px 0;cursor:pointer}
.cover-registers details p{font-size:14px;padding:0 4px 6px;line-height:1.45}
.cover-registers details button{font-size:14px;padding:4px 6px;margin:0 0 7px}
.cover-registers details.priority summary{color:#f1c779}
.cover-registers details[open]{background:#192329}
.cover-registers #sourceStatus{font-size:12px;line-height:1.35}
.cover-registers .sheet-issues{padding:0;background:transparent;border-top:0}
body.cover-workspace .sheet-issues h3{font-size:14px;line-height:1.35;margin:0 0 6px;color:#f1c779}
body.cover-workspace .sheet-issues summary{font-size:14px;padding:7px 0}
body.cover-workspace .sheet-issues label{font-size:14px;margin:6px 0}
@media(max-width:1100px){.cover-registers{padding:6px}.cover-workspace .frame-top .surface-head{display:none}body.cover-workspace .frame-bottom{grid-template-columns:1fr 1fr}.cover-workspace .frame-bottom>div:nth-child(n+3){display:none}}
/* Property cover reuses the takeoff frame; source review stays in place. */
.cover-workspace[data-cover-mode="property"] .source-registers,.cover-workspace[data-cover-mode="property"] #drawingInner,.cover-workspace[data-cover-mode="source"] .property-registers,.cover-workspace[data-cover-mode="source"] #propertyCover{display:none!important}
.cover-mode-controls{padding:8px;flex-wrap:wrap}
.cover-view-list{display:grid;gap:6px}
.cover-workspace button[aria-pressed="true"]{border-color:var(--cyan);background:#103137;color:var(--cyan)}
#propertyCover{height:100%;width:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;background:var(--bg)}
.property-title{display:flex;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid var(--line);flex-wrap:wrap}
.property-image{margin:0;min-height:0;position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto;background:#fff;overflow:hidden}
.property-image #propertyImage{min-height:0;display:block;width:100%;height:100%;object-fit:contain}
.property-image figcaption{padding:10px 16px;background:var(--panel);color:var(--sheet-muted);border-top:1px solid var(--line)}
.property-pagination{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:12px 16px}
@media(max-width:900px){body.cover-workspace[data-cover-mode="property"]{height:auto;overflow:auto}body.cover-workspace[data-cover-mode="property"] main,body.cover-workspace[data-cover-mode="property"] .stage{overflow:visible}body.cover-workspace[data-cover-mode="property"] .sheet-frame{height:auto!important;max-height:none;display:flex;flex-direction:column}body.cover-workspace[data-cover-mode="property"] .drawing{height:65vh;min-height:360px;flex-shrink:0}body.cover-workspace[data-cover-mode="property"] .integrated-side{overflow:visible}.property-title{padding:12px}.cover-view-list{grid-template-columns:1fr 1fr}body.cover-workspace[data-cover-mode="property"] .frame-top{min-height:70px}body.cover-workspace[data-cover-mode="property"] .frame-bottom.property-registers{display:grid;min-height:55px}}
