.estimate-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:8px 0 28px}.estimate-intro h2{font-size:clamp(1.6rem,3vw,2.2rem);margin:8px 0}.estimate-intro p{max-width:580px;color:#64645f;line-height:1.6}.estimate-count{font-weight:600;white-space:nowrap;color:#985636}.estimate-list{display:grid;gap:18px}.estimate-card{padding:28px;border:1px solid #dedbd3;background:#fff;border-radius:12px;display:grid;grid-template-columns:1fr auto;gap:20px}.estimate-card h3{font-size:1.3rem;line-height:1.35;margin:12px 0}.estimate-card p{margin:8px 0;color:#64645f;line-height:1.6}.estimate-card .estimate-number{font-size:.78rem;letter-spacing:.09em;font-weight:700}.estimate-card .estimate-total{font-size:1.6rem;color:#242629}.estimate-status{display:inline-block;padding:5px 11px;background:#f4eadf;color:#805232;font-size:.8rem;font-weight:700;border-radius:20px}.estimate-status.approved{background:#e7f0e9;color:#315c40}.estimate-status.declined{background:#f2e6e4;color:#8d4540}.estimate-actions{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:12px;max-width:260px}.estimate-actions small{color:#686762;text-align:right;line-height:1.5}.estimate-card .decision-note{border-left:3px solid #c7b9a8;padding-left:12px;white-space:pre-wrap;overflow-wrap:anywhere}.estimate-updated{font-size:.78rem}.estimates-empty{padding:35px;background:#fff;border:1px solid #dedbd3;border-radius:12px}@media(max-width:680px){.estimate-intro{display:block}.estimate-card{grid-template-columns:1fr;padding:22px}.estimate-actions{align-items:stretch;max-width:none}.estimate-actions small{text-align:left}.estimate-actions .button{text-align:center}}
