.project-estimator-shell{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px;align-items:start}.project-estimator-main{display:grid;gap:20px}.project-estimator-side{display:grid;gap:18px}.estimator-source-grid,.estimator-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.estimator-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.estimator-scope-field{grid-column:1/-1}.estimator-scope-field textarea{min-height:92px}.estimator-line-list{display:grid;gap:14px}.estimator-line{border:1px solid var(--line);border-radius:14px;padding:16px;background:var(--surface,#fff)}.estimator-line-grid{display:grid;grid-template-columns:1fr 1fr 1.6fr .7fr .7fr .85fr 1fr;gap:12px;align-items:end}.estimator-line-grid .wide{grid-column:span 2}.estimator-line-meta{display:grid;grid-template-columns:1fr 1.4fr auto;gap:12px;align-items:end;margin-top:12px}.estimator-line-total{font-weight:800;white-space:nowrap;padding-bottom:12px}.estimator-breakdown{width:100%;border-collapse:collapse}.estimator-breakdown th,.estimator-breakdown td{padding:10px 12px;border-bottom:1px solid var(--line);text-align:left}.estimator-breakdown td:last-child,.estimator-breakdown th:last-child{text-align:right}.estimator-empty{padding:18px;border:1px dashed var(--line);border-radius:14px}.estimator-line .btn.text-danger{justify-self:end}@media(max-width:1080px){.project-estimator-shell{grid-template-columns:1fr}.project-estimator-side{grid-template-columns:repeat(2,minmax(0,1fr))}.project-estimator-side .sticky-card{position:static}.estimator-line-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.estimator-line-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.estimator-line-meta .btn{justify-self:start}}@media(max-width:720px){.project-estimator-side{grid-template-columns:1fr}.estimator-source-grid,.estimator-settings-grid,.estimator-line-grid,.estimator-line-meta{grid-template-columns:1fr}.estimator-line-grid .wide,.estimator-scope-field{grid-column:auto}.estimator-line-total{padding-bottom:0}.estimator-line{padding:14px}}@media print{.project-estimator-side,.estimator-source-card .planner-toolbar,.project-estimator-section>.wrap>.project-estimator-main>.planner-toolbar,.estimator-lines-card [data-estimator-add],.estimator-line [data-estimator-remove]{display:none!important}.project-estimator-shell{display:block}.estimator-line{break-inside:avoid}}
