/* Lavender Lotus Studio 9.3.14 — task separation + compact estimate builder */

/* Tasks: personal Studio tasks are the default; wedding production is a separate view. */
.task-scope-intro{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 14px;padding:16px 18px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(135deg,var(--surface),rgba(238,229,235,.55))}
.task-scope-intro>div{display:grid;gap:4px}.task-scope-intro strong{font-size:.78rem}.task-scope-intro span{max-width:820px;color:var(--muted);font-size:.65rem;line-height:1.5}
.task-toolbar{margin-bottom:18px}.task-toolbar-groups{display:flex;flex-wrap:wrap;gap:10px}.task-scope-switch button{white-space:nowrap}

/* Estimate Builder: controls across the top, full-width breakdown below. No dead left column. */
.estimate-layout{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:18px!important;align-items:start!important}
.estimate-controls{position:static!important;width:100%!important}
@media(min-width:1180px){
  .estimate-controls #estimateForm.form-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0 14px!important}
  .estimate-controls #estimateForm.form-grid>.span-2{grid-column:span 2!important}
  .estimate-controls #estimateForm .add-on-checks{grid-column:1/-1!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px 14px!important;margin-top:4px!important}
  .estimate-controls .estimate-note{margin-top:12px!important}
}
.estimate-layout>.stack{min-width:0!important;width:100%!important}
.estimate-layout .panel,.estimate-layout .estimate-summary{width:100%!important;max-width:none!important}
.estimate-layout .data-table-wrap{width:100%!important;max-width:100%!important;overflow-x:auto!important}
.estimate-layout .estimate-table{width:100%!important;min-width:980px!important}
@media(max-width:1179px){.estimate-controls #estimateForm.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.estimate-controls #estimateForm .add-on-checks{grid-column:1/-1!important}}
@media(max-width:720px){.estimate-controls #estimateForm.form-grid{grid-template-columns:1fr!important}.estimate-controls #estimateForm.form-grid>*{grid-column:1!important}.task-toolbar-groups{display:grid!important;width:100%}.task-toolbar-groups>.segmented{width:100%;overflow-x:auto}.task-scope-intro{padding:14px}}
