.delivery-review-shell{background:var(--bg);width:100vw;height:100vh;color:var(--ink);grid-template-columns:minmax(350px,390px) minmax(0,1fr);display:grid;overflow:hidden}.delivery-review-rail{border-right:1px solid var(--line-strong);background:var(--surface-2);grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.delivery-review-identity{background:var(--surface);min-width:0;padding:14px;display:grid}.delivery-review-identity>strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:780;line-height:1.2;overflow:hidden}.delivery-estimate-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;min-height:0;padding:0 8px 12px;overflow:auto}.delivery-estimate-inspector .estimate-inspector-controls{top:0}.delivery-review-list{align-content:start;gap:4px;display:grid}.delivery-review-section-toggle{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 20px}.delivery-review-section-toggle svg{color:var(--muted);justify-self:end;transition:transform .11s}.delivery-review-section-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.delivery-review-section-toggle:hover .panel-heading{color:var(--accent-strong)}.delivery-review-section-toggle:focus-visible{outline-offset:1px;border-radius:4px;outline:2px solid #2f6f5e73}.delivery-issue-row{border:1px solid #0000;border-radius:5px}.delivery-issue-row:hover,.delivery-issue-row.expanded{background:#2f6f5e0d}.delivery-issue-row-layout{grid-template-columns:22px minmax(0,1fr)}.delivery-issue-summary{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0}.delivery-issue-title{overflow-wrap:anywhere;color:var(--ink);white-space:normal;font-size:12px;font-weight:760;line-height:1.35}.delivery-issue-details{gap:10px}.delivery-issue-details>p{color:var(--ink);white-space:pre-wrap;margin:0;font-size:12px;line-height:1.5}.delivery-issue-details>p.empty,.delivery-issue-no-references{color:var(--muted-2);font-style:italic}.delivery-issue-references>div:hover{background:#2f6f5e14}.delivery-takeoff-tree{min-height:0;padding:0;overflow:visible}.delivery-review-empty{color:var(--muted);text-align:center;margin:0;padding:28px 18px;font-size:12px}.delivery-viewer{background:#dfe4dc;min-width:0;min-height:0;position:relative}.delivery-viewer .document-pane-title{cursor:default}.delivery-viewer .document-search-control{gap:6px}.delivery-viewer .document-search-control .search-count{min-width:48px}.delivery-viewer .document-search-control .search-box{grid-template-columns:16px minmax(112px,180px) 24px;min-width:218px}.delivery-viewer .editable-selection-handle{display:none}.delivery-viewer .annotation-rect.callout.selected{z-index:8;border-color:var(--accent);box-shadow:none}.delivery-viewer .annotation-callout-leader.selected line{stroke:var(--accent);stroke-width:3px}.delivery-viewer .annotation-callout-leader.selected marker path{fill:var(--accent)}.delivery-document-viewport{background:#dfe4dc;min-width:0;min-height:0;padding:0;position:relative;overflow:hidden}.delivery-viewer-message{color:var(--muted);align-items:center;gap:9px;font-size:12px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.delivery-viewer-message.error{color:var(--danger)}.delivery-viewer-message button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:1px solid;border-radius:4px;padding:4px 7px;font-weight:700}.delivery-unavailable{background:var(--bg);width:100vw;height:100vh;color:var(--ink);text-align:center;place-content:center;gap:8px;display:grid}.delivery-unavailable strong{font-size:24px}.delivery-unavailable p{color:var(--muted);margin:0;font-size:12px}@media (max-width:900px){.delivery-review-shell{grid-template-rows:minmax(300px,44vh) minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.delivery-review-rail{border-right:0;border-bottom:1px solid var(--line-strong)}.delivery-review-identity{padding:11px 13px}}@media (prefers-reduced-motion:reduce){.delivery-issue-row{transition:none}}
@media (max-width:1200px){.workspace,.workspace.with-sidebar.with-document,.workspace.with-sidebar.idle,.workspace.no-sidebar.with-document{grid-template-columns:minmax(0,1fr)}.sidebar,.inspector{display:none}.floating-takeoff-status{width:min(420px,100%);bottom:0;right:0}.sidebar-resize-handle,.inspector-resize-handle,.document-tool-resize-handle{display:none}.topbar-identity{flex-basis:220px}}@media (max-width:780px){.app-shell{grid-template-rows:var(--topbar-height) minmax(0, 1fr)}.topbar{gap:6px;padding:8px}.topbar-identity{flex-basis:170px}.command-button{min-width:34px;padding:0 9px}.page-counter{min-width:58px}.search-box{grid-template-columns:18px minmax(104px,1fr) 24px;min-width:190px}.search-count{min-width:58px}.document-stage{grid-template-columns:44px minmax(0,1fr)}.tool-strip{padding:5px 5px 9px}.page-viewport{padding:20px}.empty-state{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);align-content:start;padding:24px;overflow:auto}.empty-copy h1{font-size:34px}.empty-actions button{flex:140px}.empty-plan-preview{width:100%;transform:none}.empty-projects .saved-project-list{grid-template-columns:minmax(0,1fr)}}

