.growth-tabs,.growth-actions,.growth-filters,.wait-actions{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.growth-tabs [aria-pressed=true]{background:var(--ink);color:var(--paper)}.growth-intro h2{font-weight:400;font-size:28px}.growth-intro p{max-width:620px;line-height:1.8;color:var(--muted)}.growth-selector,.growth-filters label{display:inline-grid;gap:8px;font-size:14px;margin-right:12px}.growth-selector select,.growth-filters select{min-height:44px;font-size:16px}.growth-columns{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:24px;align-items:start}.growth-columns:has(form[hidden]){grid-template-columns:1fr}.growth-check,.wait-consent{display:flex;align-items:start;gap:10px;line-height:1.8;margin:16px 0}.growth-check input,.wait-consent input{width:20px!important;min-height:20px!important;flex-shrink:0;margin-top:4px}.growth-columns textarea{width:100%;min-height:100px;font:inherit;padding:12px}.work-preview{display:block;max-height:260px;width:100%;object-fit:contain;background:var(--sage);border-radius:12px;margin-top:16px}.work-preview[hidden]{display:none}.growth-columns .secondary{display:inline-flex;align-items:center;text-decoration:none;min-height:44px}.growth-columns summary,#waitManagement summary{padding:12px 0;cursor:pointer}#workManagement{min-width:0}#workManagement p{white-space:pre-wrap}.growth-filters{align-items:end}.growth-filters button{min-height:44px}#waitManagement input{display:block;width:100%;min-height:44px;margin:8px 0;font-size:16px}
.wait-dialog{width:min(620px,calc(100% - 28px));border:1px solid #dce2d6;border-radius:24px;padding:28px;background:#fafbf7;color:#263b30;max-height:calc(100dvh - 48px);overflow:auto;overscroll-behavior:contain}.wait-dialog::backdrop{background:rgba(27,37,31,.5)}.wait-heading{display:flex;align-items:center;gap:12px}.wait-heading h2{font-size:22px;flex:1;margin:0}.wait-close{border:0;background:none;color:inherit;font-size:28px;width:44px;height:44px}.wait-dialog p,.my-waitlist>p{font-size:14px;line-height:1.8;color:#718071}.wait-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.wait-dialog label{font-size:14px;line-height:1.8}.wait-dialog input:not([type=checkbox]),.wait-dialog select,.wait-dialog textarea{display:block;width:100%;box-sizing:border-box;min-height:44px;font:inherit;font-size:16px;border:1px solid #dce2d6;border-radius:10px;padding:10px;background:white;margin:6px 0}.wait-dialog textarea{resize:vertical}.wait-primary,.wait-secondary{display:inline-flex;justify-content:center;align-items:center;min-height:44px;box-sizing:border-box;padding:12px 18px;border-radius:12px;background:#263b30;color:#fafbf7;font:inherit;font-size:14px;text-decoration:none;border:1px solid #263b30;cursor:pointer}.wait-secondary{background:transparent;color:#263b30;border-color:#dce2d6}.wait-primary:disabled,.wait-secondary:disabled{opacity:.6}.my-waitlist{margin:24px 0 40px}.my-waitlist h2{font-size:23px}.my-waitlist article p{line-height:1.8;font-size:14px;overflow-wrap:anywhere}
@media(max-width:760px){.growth-columns{grid-template-columns:1fr}.growth-tabs button{flex:1;min-height:44px}.growth-filters label{flex:1;min-width:120px;margin:0}.growth-filters button{width:100%}.wait-dialog{padding:20px}.wait-heading h2{font-size:20px}.wait-fields{gap:10px}.wait-actions>*{flex:1}.growth-columns .growth-actions>*{flex:1;justify-content:center}}
@media(max-width:360px){.wait-fields{grid-template-columns:1fr}}
#growthSection [hidden],.wait-dialog [hidden],.my-waitlist[hidden]{display:none!important}
#workspace:has(#growthSection:not([hidden])) #calendarSetup{display:none}
.work-batch,.wait-match{padding:24px 0;border-block:1px solid var(--line);margin:24px 0}.work-batch summary{font-size:20px;cursor:pointer;min-height:44px;display:flex;align-items:center}.work-batch p,.wait-match p{font-size:14px;line-height:1.8;color:var(--muted)}.work-batch label{display:grid;gap:8px;font-size:14px}.work-batch .growth-check{display:flex}.work-batch input:not([type=checkbox]):not([type=range]),.work-batch select,.wait-match input{width:100%;min-height:44px;box-sizing:border-box;padding:10px;font-size:16px}.batch-queue{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:20px 0}.batch-item{min-width:0;border-bottom:1px solid var(--line);padding-bottom:16px}.batch-item img{width:100%;aspect-ratio:4/5;object-fit:cover;display:block;border-radius:12px;margin-bottom:14px}.batch-item label{margin:10px 0}.batch-item input[type=range]{min-height:44px;width:100%;accent-color:var(--ink)}.wait-match h3{font-weight:400;font-size:25px;margin:12px 0}.wait-match h4{font-size:18px;font-weight:500}.match-window{display:grid;gap:8px;max-width:360px}.match-window select{min-height:44px;padding:10px;font-size:16px}#bulkCategory{padding:12px 0;border-bottom:1px solid var(--line)}#bulkCategoryStatus{flex-basis:100%;margin:0}#selectedWorkCount{font-size:14px;color:var(--muted)}.match-items .secondary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;text-decoration:none;box-sizing:border-box}.salon-tool-actions{flex-wrap:wrap}
@media(max-width:760px){.batch-queue{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.wait-match .growth-actions>*{flex:1;min-width:140px}.work-batch,.wait-match{padding:20px 0}}
@media(max-width:430px){.batch-queue{grid-template-columns:1fr}.batch-item img{max-height:320px;max-width:256px;margin-inline:auto}}

.work-service-choice{grid-column:1/-1;display:grid;gap:8px;min-width:0}.work-service-choice select{width:100%;min-height:44px;box-sizing:border-box}.work-service-choice small{line-height:1.7;color:var(--muted)}
