.estimate-breakdown{margin-top:14px;border-top:1px solid #dce9e4;padding-top:10px;display:grid;gap:7px}
.estimate-breakdown>div{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.7rem}
.estimate-breakdown span{color:#668078}
.estimate-breakdown b{color:#075d48;text-align:right}
.estimate-breakdown .estimate-total{border-top:1px solid #dce9e4;margin-top:3px;padding-top:9px}
.estimate-breakdown .estimate-total span,.estimate-breakdown .estimate-total b{color:#003e30;font-size:.8rem;font-weight:900}
.estimate-tools-row{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}
.estimate-tools-row button{min-height:45px;border:1px solid rgba(255,255,255,.26);border-radius:11px;background:rgba(255,255,255,.08);color:#e6f5f0;padding:7px 5px;font-size:.61rem;line-height:1.2;font-weight:800}
.calculator-confirmation{border:1px solid rgba(101,230,189,.45);border-radius:13px;background:rgba(101,230,189,.12);color:#dff9f0;padding:11px 13px;display:grid;gap:2px}
.calculator-confirmation strong{font-size:.74rem}
.calculator-confirmation span{font-size:.66rem;line-height:1.35;color:#bee8da}
@media(max-width:380px){.estimate-tools-row{grid-template-columns:1fr}.estimate-tools-row button{font-size:.67rem}}
