.estimate-entry{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:24px;min-width:0;margin-block:28px;padding:28px}.estimate-entry-heading{align-items:flex-start;gap:12px;display:flex}.estimate-entry-heading>svg{color:var(--muted);flex:none;margin-top:6px}.estimate-entry h2{margin:0 0 8px;font-size:24px;line-height:1.6}.estimate-entry p{color:var(--muted);margin:0;font-size:13px;line-height:2}.estimate-entry form{gap:16px;margin-top:20px;display:grid}.estimate-entry-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.estimate-entry-fields label{min-width:0;font-size:13px;font-weight:600}.estimate-entry-fields label>span{color:var(--muted);margin-inline-start:6px;font-size:11px;font-weight:400}.estimate-entry-fields input{border:1px solid var(--line-strong);background:var(--canvas);width:100%;min-width:0;min-height:48px;color:var(--ink);font-variant-numeric:tabular-nums;border-radius:11px;margin-top:8px;padding:12px;font-size:16px;display:block}.estimate-entry .btn{white-space:normal;text-align:center;min-height:48px;line-height:1.8}.estimate-entry-official{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding-top:20px;display:flex}.estimate-entry-official .btn{flex-shrink:0}@media (max-width:640px){.estimate-entry{padding:20px}.estimate-entry h2{font-size:20px}.estimate-entry-fields{gap:12px}.estimate-entry-official{flex-direction:column;align-items:stretch}.estimate-entry-heading>svg{display:none}}
