.estimate-shell{min-height:100vh;display:flex;background:linear-gradient(90deg,rgba(8,13,14,.95),rgba(8,13,14,.62)),url('/images/maspro-estimates-landscape.png') center/cover fixed}.estimate-table{background:#121c19dd;border:1px solid #ffffff1c}.estimate-table .table-row{grid-template-columns:1fr 1.45fr .9fr .9fr 1.5fr}.estimate-status{padding:5px 8px;background:#304d3d;color:#c7dfcb;font-size:10px;font-weight:500}.estimate-status.borrador{background:#3b4034;color:#ded0a9}.estimate-status.rechazado{background:#4b3030;color:#e5b8b1}.estimate-status.aprobado{background:#29483b;color:#b8dfc6}.estimate-modal{max-height:90vh;overflow:auto}.estimate-form{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.estimate-form label{margin:0}.estimate-form input,.estimate-form select,.estimate-form textarea{width:100%;margin-top:7px;padding:10px;background:#0e1715;border:1px solid #ffffff20;color:#fff;font:inherit}.estimate-form textarea{min-height:70px;resize:vertical}.estimate-form .wide,.estimate-total,.estimate-form .modal-actions{grid-column:1/-1}.estimate-item{display:grid;grid-template-columns:2fr .7fr .8fr 1fr;gap:7px;margin-top:7px}.estimate-item input{margin:0}.estimate-total{padding:16px;background:#0e1715;border:1px solid #ffffff18;color:#aeb9b1}.estimate-total strong{color:var(--gold);font:24px Georgia;margin-left:10px}.estimate-total small{color:#7c8981}@media(max-width:700px){.estimate-table .table-head{display:none}.estimate-table .table-row{grid-template-columns:1fr 1fr}.estimate-table .table-row>div:nth-child(3){display:none}.estimate-form{grid-template-columns:1fr}.estimate-item{grid-template-columns:1fr 1fr}.estimate-form .wide,.estimate-total,.estimate-form .modal-actions{grid-column:auto}}
