.estimate-screen .card{margin-bottom:20px}.estimate-screen .actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.estimate-screen .btn.primary{color:#080808}.estimate-screen .card p{line-height:1.7}.est-help{font-size:12px;line-height:1.75;color:var(--dim);margin:20px 0}.est-error{color:#F2BA99;font-size:13px;line-height:1.7}.est-error:empty{display:none}.est-form label{display:grid;gap:7px;margin-bottom:18px;font-size:13px;color:var(--muted);min-width:0}.est-form input,.est-form select,.est-form textarea{width:100%;min-width:0;font:400 16px/1.5 var(--body);color:var(--ink);background:#fff;border:1px solid #B9B1A2;border-radius:9px;min-height:48px;padding:10px 12px}.est-form input:focus,.est-form select:focus,.est-form textarea:focus{outline:2px solid var(--brass);outline-offset:2px}.est-form textarea{resize:vertical}.est-pair{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.est-form details{border-top:1px solid var(--line)}.est-form summary,.est-inputs>summary{padding:18px 0;min-height:56px;cursor:pointer;font-size:14px;font-weight:500}.est-form details>div{padding-top:12px}.est-totals,.est-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px}.est-totals strong,.est-single-total strong{display:block;font:500 38px/1.25 var(--display);margin:12px 0;overflow-wrap:anywhere}.est-breakdown{margin:0}.est-breakdown>div{display:flex;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);padding:12px 0;font-size:12px;line-height:1.7}.est-breakdown dt{color:var(--muted)}.est-breakdown dd{margin:0;text-align:right;overflow-wrap:anywhere;max-width:65%}.est-version{border-top:1px solid var(--line);padding:20px 0}.est-version h3{font-size:18px}.est-version .eyebrow{color:#66521F}.est-version p{font-size:13px}.est-inputs>summary{color:var(--ink)}
@media(max-width:700px){.est-pair,.est-totals,.est-columns{grid-template-columns:1fr}.est-totals,.est-columns{gap:0}.estimate-screen .actions>.btn{flex:1}.est-form>.btn{width:100%}.est-totals strong,.est-single-total strong{font-size:34px}}
