.opus-estimate-dialog{width:min(1050px,96vw)}.opus-estimate-dialog>.opus-form{max-height:77vh;overflow:auto}.opus-estimate-lines{border-top:1px solid #e1e7ec;padding-top:15px}.opus-estimate-lines>div:first-child{display:flex;justify-content:space-between;align-items:center}.opus-estimate-lines h3{margin:0}.opus-estimate-lines button{border:1px solid #cbd5e1;background:#fff;border-radius:7px;padding:7px 10px;font-weight:700;cursor:pointer}.opus-estimate-line{display:grid;grid-template-columns:minmax(220px,2fr) 120px 100px 120px 100px 36px;gap:8px;align-items:end;margin-top:11px}.opus-estimate-line label{display:grid;gap:5px}.opus-estimate-line label span{font-size:.76rem;color:var(--opus-muted)}.opus-estimate-line input,.opus-estimate-line select{min-height:40px;border:1px solid #cbd5e1;border-radius:7px;padding:7px;font:inherit;min-width:0}.opus-estimate-line>strong{height:40px;display:flex;align-items:center;justify-content:flex-end}.opus-estimate-line [data-remove]{height:40px;color:var(--opus-error)}.opus-estimate-totals{display:flex;justify-content:flex-end;gap:22px;background:#f4f7f9;border-radius:10px;padding:15px}.opus-estimate-totals span{display:grid;gap:3px;color:var(--opus-muted);text-align:right}.opus-estimate-totals strong{color:var(--opus-text);font-size:1.15rem}@media(max-width:850px){.opus-estimate-line{grid-template-columns:1fr 1fr}.opus-estimate-line .description{grid-column:1/-1}.opus-estimate-totals{display:grid;grid-template-columns:repeat(3,1fr)}}
