.estimate-hero{display:flex;justify-content:space-between;align-items:end;gap:18px;padding:24px;border-radius:18px;background:linear-gradient(135deg,#071b2d,#315c4f);color:#fff}.estimate-hero h1{margin:.15rem 0;font-size:2.3rem}.estimate-total{text-align:right}.estimate-total small{display:block;color:#cfe1dc}.estimate-total strong{font-size:2.1rem}.estimate-actions{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.estimate-totals{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:16px 0}.estimate-totals>div{background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px}.estimate-totals span{display:block;color:var(--muted);font-size:.78rem}.estimate-totals strong{display:block;margin-top:5px}.estimate-totals .internal{background:#fff9e9}.estimate-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.estimate-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px;box-shadow:var(--shadow)}.estimate-card.wide{grid-column:1/-1}.estimate-card h2{margin-top:0}.scope-table{display:grid}.scope-row{display:grid;grid-template-columns:minmax(280px,2fr) .7fr .8fr 1fr;gap:14px;align-items:center;padding:13px 0;border-bottom:1px solid var(--line)}.scope-row small{display:block;color:var(--muted);margin-top:4px}.scope-row>div:last-child{text-align:right}.link-button{display:block;border:0;background:none;color:var(--red);margin:5px 0 0 auto;cursor:pointer}.evidence-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:16px}.boundary-note{padding:14px;border-left:4px solid var(--red);background:#fff4ef}.estimate-card .stack{margin-top:0}@media(max-width:760px){.estimate-hero{align-items:flex-start;flex-direction:column}.estimate-total{text-align:left}.estimate-totals{grid-template-columns:1fr 1fr}.estimate-grid{grid-template-columns:1fr}.estimate-card.wide{grid-column:auto}.scope-row{grid-template-columns:1fr 1fr}.scope-row>div:first-child{grid-column:1/-1}.evidence-grid{grid-template-columns:1fr}}
