.app-frame .estimate-page-editor{min-width:0}.app-frame .estimate-page-editor :is(input:not([type=checkbox]),select,textarea){border:1px solid var(--input);background:var(--card);min-width:0;max-width:100%;color:var(--foreground);border-radius:3px;min-height:44px;padding:10px 12px;font-size:1rem}.app-frame .estimate-page-editor :is(input,select,textarea):focus-visible{outline:2px solid var(--ring);outline-offset:2px}.app-frame .estimate-page-editor .form-grid{gap:20px 24px}.app-frame .estimate-page-editor .crm-history h2{font-family:var(--font-editorial);margin-bottom:16px;font-size:1.5rem}.app-frame .estimate-page-editor .estimate-line>div{min-width:0}.app-frame .estimate-page-editor .estimate-totals{background:var(--muted);border-block:1px solid var(--border);padding:24px}@media (width<=640px){.app-frame .estimate-page-editor .estimate-line{grid-template-columns:40px minmax(0,1fr);gap:12px}.app-frame .estimate-page-editor .estimate-line>:first-child{width:40px;height:40px}.app-frame .estimate-page-editor .estimate-line label{flex-wrap:wrap}.app-frame .estimate-page-editor .estimate-line input[aria-label=Price]{width:100px}}
