/* /Components/ChoreBatchPost.razor.rz.scp.css */
.batch-fields[b-amx4xrxb06]{border:0;padding:0;margin:16px 0;min-width:0}.batch-fields legend[b-amx4xrxb06]{font-weight:750;margin-bottom:10px}
.batch-jump[b-amx4xrxb06]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:12px;background:var(--surface-muted,#e7f1ee);border-radius:10px}.batch-review[b-amx4xrxb06]{scroll-margin-top:100px}
.batch-defaults[b-amx4xrxb06]{display:grid;grid-template-columns:1fr 1fr 1.5fr auto;gap:12px;align-items:end;background:var(--surface-muted,#e7f1ee);padding:14px;border-radius:12px}
.batch-defaults label[b-amx4xrxb06],.batch-row-fields label[b-amx4xrxb06]{display:grid;gap:5px;min-width:0;font-size:.85rem;font-weight:650}
.batch-defaults input[b-amx4xrxb06],.batch-defaults select[b-amx4xrxb06],.batch-row input[b-amx4xrxb06],.batch-row select[b-amx4xrxb06]{width:100%;min-width:0;box-sizing:border-box;min-height:44px}
.batch-rows[b-amx4xrxb06]{display:grid;gap:12px}.batch-row[b-amx4xrxb06]{padding:14px;border:1px solid var(--border,#bdd0ce);border-radius:12px;min-width:0}
.batch-row-heading[b-amx4xrxb06]{display:flex;align-items:center;gap:14px;margin-bottom:12px}.batch-row-heading>div[b-amx4xrxb06]{flex:1;min-width:0}.batch-row-heading small[b-amx4xrxb06]{display:block;color:var(--muted,#546965);margin-top:4px}.batch-row-heading>strong[b-amx4xrxb06]{white-space:nowrap}
.batch-row-fields[b-amx4xrxb06]{display:grid;grid-template-columns:2fr 1fr 1fr .7fr;gap:12px}.batch-row details[b-amx4xrxb06]{font-size:.85rem;margin-top:10px}.batch-row li[b-amx4xrxb06]{margin-bottom:6px}
.batch-adjust>summary[b-amx4xrxb06]{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;cursor:pointer;color:var(--muted,#546965)}.batch-adjust>summary>span[b-amx4xrxb06]{overflow-wrap:anywhere}.batch-adjust>summary>strong[b-amx4xrxb06]{color:var(--accent,#166f60);flex:none}.batch-adjust[open]>.batch-row-fields[b-amx4xrxb06]{margin-top:10px}
.batch-visit-action[b-amx4xrxb06]{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px}.batch-visit-action small[b-amx4xrxb06]{color:var(--muted,#546965)}
.batch-review[b-amx4xrxb06]{padding:18px;border:2px solid var(--accent,#166f60);border-radius:12px;margin-top:16px}.batch-review h3[b-amx4xrxb06]{margin:0 0 10px}.batch-review p[b-amx4xrxb06]{font-size:.9rem}.batch-problems[b-amx4xrxb06]{padding:12px;background:var(--surface-muted,#e7f1ee);border-left:3px solid #bf7737}.batch-problems ul[b-amx4xrxb06]{padding-left:20px}.batch-problems li[b-amx4xrxb06]{margin:6px 0;font-size:.88rem}
.batch-confirm[b-amx4xrxb06]{display:flex;align-items:flex-start;gap:12px;margin:16px 0}.batch-confirm input[b-amx4xrxb06]{width:20px;height:20px;flex:none;margin-top:3px}
@media(max-width:850px){.batch-defaults[b-amx4xrxb06]{grid-template-columns:1fr 1fr}.batch-row-fields[b-amx4xrxb06]{grid-template-columns:1fr 1fr}.batch-row-fields>label:first-child[b-amx4xrxb06]{grid-column:1/-1}}
@media(max-width:450px){.batch-defaults[b-amx4xrxb06]{grid-template-columns:1fr;padding:12px}.batch-row[b-amx4xrxb06]{padding:12px}.batch-row-heading[b-amx4xrxb06]{gap:8px;flex-wrap:wrap}.batch-row-heading>div[b-amx4xrxb06]{flex-basis:100%}.batch-review[b-amx4xrxb06]{padding:12px}.batch-review>.button[b-amx4xrxb06]{width:100%}}
/* /Components/ChoreEvidence.razor.rz.scp.css */
.evidence-panel[b-23uq0f6rzq]{min-width:0;margin:18px 0;color:var(--text,#192c27)}.evidence-panel h2[b-23uq0f6rzq]{font-size:1.25rem;margin:0}.evidence-panel h3[b-23uq0f6rzq]{margin:0}.evidence-panel h4[b-23uq0f6rzq]{margin:4px 0 12px}.evidence-panel p[b-23uq0f6rzq]{line-height:1.5}.evidence-panel .muted[b-23uq0f6rzq],.evidence-panel small[b-23uq0f6rzq]{color:var(--muted,#546965)}
.report-form[b-23uq0f6rzq]{border:1px solid var(--border,#bdd0ce);border-radius:14px;padding:18px;margin:16px 0;display:grid;gap:14px;min-width:0}.report-form legend[b-23uq0f6rzq]{font-weight:700;padding:0 8px}.report-form label[b-23uq0f6rzq]{display:grid;gap:6px}.report-form input[b-23uq0f6rzq],.report-form select[b-23uq0f6rzq],.report-form textarea[b-23uq0f6rzq]{box-sizing:border-box;max-width:100%;min-width:0}.report-form textarea[b-23uq0f6rzq]{width:100%}.report-form p[b-23uq0f6rzq]{margin:0}.report-form .button[b-23uq0f6rzq]{justify-self:start}
.evidence-fields[b-23uq0f6rzq]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.evidence-check[b-23uq0f6rzq]{display:flex!important;gap:10px;align-items:flex-start;line-height:1.5}.evidence-check input[b-23uq0f6rzq]{width:20px!important;height:20px;flex:none;margin-top:2px}.eligible-menu[b-23uq0f6rzq]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:300px;overflow-y:auto;padding:8px}
.work-report[b-23uq0f6rzq]{border:1px solid var(--border,#bdd0ce);border-radius:12px;margin:10px 0;overflow:hidden}.report-heading[b-23uq0f6rzq]{border:0;background:var(--surface,#fff);color:inherit;padding:16px;width:100%;text-align:left;display:flex;gap:14px;align-items:center;font:inherit;cursor:pointer}.report-heading>span:first-child[b-23uq0f6rzq]{flex:1;min-width:0}.report-heading strong[b-23uq0f6rzq]{overflow-wrap:anywhere}.report-heading small[b-23uq0f6rzq]{display:block;margin-top:4px}.state-tag[b-23uq0f6rzq]{border-radius:8px;background:var(--surface-muted,#e7f1ee);padding:5px 9px;font-size:.78rem;font-weight:700}.report-body[b-23uq0f6rzq]{padding:0 16px 16px}
.photo-phases[b-23uq0f6rzq]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.photo-phase[b-23uq0f6rzq]{border:1px dashed var(--border,#bdd0ce);border-radius:12px;padding:14px;min-width:0}.photo-strip[b-23uq0f6rzq]{display:flex;gap:12px;flex-wrap:wrap}.evidence-photo[b-23uq0f6rzq]{margin:0 0 12px;width:180px;max-width:100%}.evidence-photo img[b-23uq0f6rzq]{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:9px;border:1px solid var(--border,#bdd0ce)}.evidence-photo figcaption[b-23uq0f6rzq]{font-size:.75rem;color:var(--muted,#546965);line-height:1.4}.upload-label[b-23uq0f6rzq]{display:grid;gap:8px;font-weight:700;font-size:.9rem}.upload-label[b-23uq0f6rzq]  input{max-width:100%;font-size:.8rem}.assessment-request[b-23uq0f6rzq]{padding:16px;background:var(--surface-muted,#e7f1ee);border-radius:12px;margin:14px 0}.assessment-request .button[b-23uq0f6rzq]{margin-top:12px}.assessment[b-23uq0f6rzq]{border-left:4px solid var(--accent,#166f60);padding:18px;background:var(--surface,#fff);border-radius:10px;margin:14px 0}.assessment li[b-23uq0f6rzq]{margin-bottom:12px;line-height:1.45}.assessment ul[b-23uq0f6rzq]{padding-left:20px}.evidence-panel .section-heading-row[b-23uq0f6rzq]{gap:12px;flex-wrap:wrap}
@media(max-width:600px){.evidence-fields[b-23uq0f6rzq]{grid-template-columns:1fr 1fr}.eligible-menu[b-23uq0f6rzq]{grid-template-columns:1fr}.report-form[b-23uq0f6rzq]{padding:12px}.photo-phases[b-23uq0f6rzq]{gap:8px}.photo-phase[b-23uq0f6rzq]{padding:10px}.evidence-photo[b-23uq0f6rzq]{width:100%}.assessment[b-23uq0f6rzq]{padding:12px}.report-heading[b-23uq0f6rzq]{padding:12px}}
.capture-panel[b-23uq0f6rzq]{border:1px solid var(--border,#bdd0ce);border-left:4px solid var(--accent,#166f60);border-radius:12px;background:var(--surface-muted,#e7f1ee);padding:16px}.capture-panel>p[b-23uq0f6rzq]{margin:10px 0}.capture-panel .upload-label[b-23uq0f6rzq]{max-width:440px;margin:12px 0}.capture-panel .manual-photo-fallback[b-23uq0f6rzq]{font-size:.85rem;color:var(--muted,#546965)}.capture-panel>small[b-23uq0f6rzq]{display:block;font-size:.8rem;line-height:1.5}.saved-photos[b-23uq0f6rzq]{margin:12px 0}.saved-photos summary[b-23uq0f6rzq]{cursor:pointer;font-weight:700}.saved-photos .photo-strip[b-23uq0f6rzq]{margin-top:10px}
/* /Components/ChoreManagerOverview.razor.rz.scp.css */
.manager-overview[b-14zjby5ob6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.overview-summary[b-14zjby5ob6]{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.overview-summary>div[b-14zjby5ob6]{display:grid;gap:3px;padding:14px 18px;background:var(--surface-muted,#e7f1ee);border-radius:12px}.overview-summary strong[b-14zjby5ob6]{font-size:1.8rem;color:var(--accent,#166f60)}.manager-overview .card[b-14zjby5ob6]{margin:0;padding:20px;min-width:0}.manager-overview h2[b-14zjby5ob6]{font-size:1.2rem}.overview-row[b-14zjby5ob6]{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid var(--border,#bdd0ce);padding:12px 0}.overview-row>div[b-14zjby5ob6]{min-width:0;display:grid;gap:4px}.overview-row small[b-14zjby5ob6]{color:var(--muted,#546965)}.overview-row button[b-14zjby5ob6]{flex:none}.member-state[b-14zjby5ob6]{font-size:.8rem;border-radius:20px;background:var(--surface-muted,#e7f1ee);padding:6px 10px}.schedule-blocker[b-14zjby5ob6]{padding:10px;border-left:3px solid var(--amber,#b45f18);font-size:.9rem}@media(max-width:720px){.manager-overview[b-14zjby5ob6]{grid-template-columns:1fr}.overview-summary>div[b-14zjby5ob6]{padding:10px}.overview-summary span[b-14zjby5ob6]{font-size:.8rem}.overview-summary strong[b-14zjby5ob6]{font-size:1.4rem}.manager-overview .card[b-14zjby5ob6]{padding:16px}.overview-row[b-14zjby5ob6]{flex-wrap:wrap}}
.overview-summary[b-14zjby5ob6]{grid-template-columns:repeat(4,minmax(0,1fr))}.overview-summary .text-button[b-14zjby5ob6]{padding:0;text-align:left;font-size:inherit}@media(max-width:720px){.overview-summary[b-14zjby5ob6]{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* /Components/ChoreMenu.razor.rz.scp.css */
.menu-panel[b-7ctvrfos9x]{padding:18px 20px;min-width:0}
.menu-heading[b-7ctvrfos9x]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}
.menu-heading h2[b-7ctvrfos9x]{margin:0;font-size:1.35rem}.menu-heading p[b-7ctvrfos9x]{margin:4px 0 0;font-size:.85rem;color:var(--muted,#546965)}
.menu-heading>.button[b-7ctvrfos9x]{flex:none}
.menu-access-note[b-7ctvrfos9x]{margin:0 0 12px;font-size:.82rem;color:var(--muted,#546965)}
.menu-table[b-7ctvrfos9x]{width:100%;table-layout:fixed;border-collapse:collapse;font-size:.88rem}
.menu-table th[b-7ctvrfos9x]{text-align:left;font-size:.78rem;background:var(--surface-muted,#e7f1ee);border-bottom:2px solid var(--border,#bdd0ce)}
.menu-table th button[b-7ctvrfos9x]{background:transparent;border:0;color:inherit;font:inherit;font-weight:750;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;min-height:44px;padding:8px;cursor:pointer}
.menu-table th[aria-sort=ascending][b-7ctvrfos9x],.menu-table th[aria-sort=descending][b-7ctvrfos9x]{color:var(--accent,#166f60)}
.menu-table td[b-7ctvrfos9x]{padding:4px 8px;border-bottom:1px solid var(--border,#bdd0ce);vertical-align:middle;overflow-wrap:anywhere}
.selection-column[b-7ctvrfos9x]{width:44px}.job-column[b-7ctvrfos9x]{width:27%}.category-column[b-7ctvrfos9x]{width:14%}.pay-column[b-7ctvrfos9x]{width:11%}.availability-column[b-7ctvrfos9x]{width:30%}.status-column[b-7ctvrfos9x]{width:12%}
.row-select[b-7ctvrfos9x]{display:flex;align-items:center;justify-content:center;min-height:44px;cursor:pointer;margin:0}.row-select input[b-7ctvrfos9x],.select-all input[b-7ctvrfos9x]{width:20px;height:20px;flex:none;margin:0;accent-color:var(--accent,#166f60)}
.batch-toolbar[b-7ctvrfos9x]{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;padding:12px;margin-bottom:12px;background:var(--surface-muted,#e7f1ee);border-radius:10px;font-size:.85rem}.select-all[b-7ctvrfos9x]{display:flex;align-items:center;gap:8px;margin:0;cursor:pointer}.batch-toolbar>.button[b-7ctvrfos9x]{margin-left:auto}
.menu-item[b-7ctvrfos9x]{cursor:pointer}.menu-item:hover[b-7ctvrfos9x],.menu-item:focus-within[b-7ctvrfos9x],.menu-item.expanded[b-7ctvrfos9x]{background:var(--surface-muted,#e7f1ee)}
.row-toggle[b-7ctvrfos9x]{display:flex;align-items:center;gap:8px;min-height:40px;padding:6px 0;width:100%;text-align:left;background:transparent;border:0;color:inherit;font:inherit;font-weight:700;cursor:pointer}
.row-toggle>span:last-child[b-7ctvrfos9x]{min-width:0;overflow-wrap:anywhere}.row-chevron[b-7ctvrfos9x]{color:var(--accent,#166f60);flex:none}
.pay-column strong[b-7ctvrfos9x]{white-space:nowrap;font-variant-numeric:tabular-nums}.pay-column small[b-7ctvrfos9x]{display:block;color:var(--muted,#546965);font-size:.75rem}
.menu-status[b-7ctvrfos9x]{display:inline-block;font-size:.72rem;font-weight:700;color:var(--accent,#166f60)}.menu-status.disabled[b-7ctvrfos9x]{color:var(--muted,#546965)}
.menu-row-actions[b-7ctvrfos9x]{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px}.menu-row-actions .button[b-7ctvrfos9x]{padding:5px 9px;font-size:.78rem;min-height:36px}.menu-row-actions .text-button[b-7ctvrfos9x]{font-size:.78rem;min-height:36px}
.menu-table button:focus-visible[b-7ctvrfos9x],.mobile-sort select:focus-visible[b-7ctvrfos9x]{outline:3px solid var(--accent,#166f60);outline-offset:2px;border-radius:4px}
.menu-detail-row>td[b-7ctvrfos9x]{padding:0}.menu-detail[b-7ctvrfos9x]{display:grid;grid-template-columns:1.25fr 1fr;gap:24px;background:var(--surface-muted,#e7f1ee);padding:18px 22px;border-left:3px solid var(--accent,#166f60)}
.menu-detail h3[b-7ctvrfos9x]{font-size:1rem;margin:0 0 8px}.menu-detail ul[b-7ctvrfos9x]{margin:0;padding-left:20px}.menu-detail li[b-7ctvrfos9x]{margin:0 0 8px}.menu-detail p[b-7ctvrfos9x]{font-size:.83rem;margin:10px 0;color:var(--muted,#546965)}
.menu-terms dl[b-7ctvrfos9x]{margin:0}.menu-terms dl>div[b-7ctvrfos9x]{display:grid;grid-template-columns:110px 1fr;gap:10px;margin-bottom:7px}.menu-terms dt[b-7ctvrfos9x]{font-weight:700}.menu-terms dd[b-7ctvrfos9x]{margin:0}
.menu-empty[b-7ctvrfos9x]{padding:20px!important}.mobile-category[b-7ctvrfos9x],.mobile-sort[b-7ctvrfos9x]{display:none}
@media(max-width:600px){
 .menu-panel[b-7ctvrfos9x]{padding:12px}.menu-heading[b-7ctvrfos9x]{gap:8px;align-items:flex-start}.menu-heading h2[b-7ctvrfos9x]{font-size:1.2rem}.menu-heading p[b-7ctvrfos9x]{font-size:.8rem}.menu-heading>.button[b-7ctvrfos9x]{padding:8px 10px;max-width:95px}
 .category-column[b-7ctvrfos9x],.availability-column[b-7ctvrfos9x]{display:none}.job-column[b-7ctvrfos9x]{width:auto}.pay-column[b-7ctvrfos9x]{width:22%}.selection-column[b-7ctvrfos9x]{width:32px}.status-column[b-7ctvrfos9x]{width:82px}.menu-row-actions[b-7ctvrfos9x]{gap:0 6px}.menu-row-actions .button[b-7ctvrfos9x],.menu-row-actions .text-button[b-7ctvrfos9x]{min-height:44px}.menu-status[b-7ctvrfos9x]{font-size:.66rem}
 .batch-toolbar[b-7ctvrfos9x]{gap:10px;font-size:.8rem}.batch-toolbar>.button[b-7ctvrfos9x]{width:100%;margin:0}.batch-toolbar>span[b-7ctvrfos9x]{flex:1}.row-select input[b-7ctvrfos9x]{width:20px;height:20px}
 .menu-table[b-7ctvrfos9x]{font-size:.85rem}.menu-table td[b-7ctvrfos9x]{padding:4px 6px}.row-toggle[b-7ctvrfos9x]{gap:6px;min-height:44px}.mobile-category[b-7ctvrfos9x]{display:block;font-size:.72rem;font-weight:400;margin-top:3px;color:var(--muted,#546965)}
 .mobile-sort[b-7ctvrfos9x]{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-size:.82rem}.mobile-sort label[b-7ctvrfos9x]{white-space:nowrap}.mobile-sort select[b-7ctvrfos9x]{min-width:0;flex:1;padding:8px;min-height:44px}.mobile-sort .button[b-7ctvrfos9x]{flex:none;padding:8px 10px;min-height:44px}
 .menu-detail[b-7ctvrfos9x]{grid-template-columns:1fr;gap:14px;padding:14px 12px}.menu-terms dl>div[b-7ctvrfos9x]{grid-template-columns:90px 1fr}
}
/* /Components/ChoreStartHere.razor.rz.scp.css */
.start-here[b-d1ilkcaheu]{display:grid;gap:14px}.start-here .card[b-d1ilkcaheu]{margin:0;padding:20px}.start-here h2[b-d1ilkcaheu]{font-size:1.25rem;margin-top:0}.next-step[b-d1ilkcaheu]{border:2px solid var(--accent,#166f60);background:var(--surface-muted,#e7f1ee)}.start-intro[b-d1ilkcaheu]{padding:0 4px}.start-intro p[b-d1ilkcaheu]{margin-bottom:0}.needed-options[b-d1ilkcaheu]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:10px}.needed-options article[b-d1ilkcaheu]{border:1px solid var(--border,#bdd0ce);border-radius:12px;padding:12px;display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.needed-options article>div[b-d1ilkcaheu]{display:grid;gap:5px}.needed-options small[b-d1ilkcaheu],.report-help[b-d1ilkcaheu]{color:var(--muted,#546965);line-height:1.5}.option-reason[b-d1ilkcaheu]{grid-column:1/-1}.report-help[b-d1ilkcaheu]{display:block;font-size:.85rem;margin-top:5px}.start-here .text-button[b-d1ilkcaheu]{margin-top:10px}.available-jobs article[b-d1ilkcaheu]{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:14px 0;border-top:1px solid var(--border,#bdd0ce)}.available-jobs h3[b-d1ilkcaheu]{font-size:1rem;margin:0;display:flex;gap:14px}.available-jobs h3 span[b-d1ilkcaheu]{color:var(--accent,#166f60)}.available-jobs p[b-d1ilkcaheu]{margin:6px 0}.available-jobs button[b-d1ilkcaheu]{flex:none}.available-jobs details[b-d1ilkcaheu]{font-size:.9rem}.waiting-review summary[b-d1ilkcaheu]{font-weight:700;cursor:pointer}.waiting-row[b-d1ilkcaheu]{display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px solid var(--border,#bdd0ce);padding:10px 0}.work-feedback[b-d1ilkcaheu]{border-left:3px solid var(--amber,#b45f18);padding:10px;white-space:pre-line}@media(max-width:600px){.start-here .card[b-d1ilkcaheu]{padding:16px}.available-jobs article[b-d1ilkcaheu]{align-items:flex-start;flex-wrap:wrap}.available-jobs article>div[b-d1ilkcaheu]{width:100%}.waiting-row[b-d1ilkcaheu]{flex-wrap:wrap}}
.work-choices[b-d1ilkcaheu]{display:grid;gap:14px}.work-choices>summary[b-d1ilkcaheu]{font-weight:700;cursor:pointer;margin-bottom:12px}.work-choices>.card[b-d1ilkcaheu]{margin-bottom:14px}.blocked-options[b-d1ilkcaheu]{padding:12px 0}.blocked-options>summary[b-d1ilkcaheu]{font-weight:700;cursor:pointer}.blocked-options>div[b-d1ilkcaheu]{border-top:1px solid var(--border,#bdd0ce);padding:10px 0}.blocked-options small[b-d1ilkcaheu]{display:block;color:var(--muted,#546965)}.blocked-options p[b-d1ilkcaheu]{margin:5px 0}.time-gate[b-d1ilkcaheu]{display:block;border-left:3px solid var(--amber,#b45f18);padding:6px 10px;margin-bottom:8px;font-size:.85rem;background:var(--surface-muted,#e7f1ee)}
.work-filters[b-d1ilkcaheu]{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;gap:10px;align-items:end;margin:0 0 14px}.work-filters label[b-d1ilkcaheu]{display:grid;gap:5px;font-size:.9rem;font-weight:700}.work-filters input[b-d1ilkcaheu],.work-filters select[b-d1ilkcaheu]{min-width:0;width:100%;box-sizing:border-box}.work-filters .text-button[b-d1ilkcaheu]{padding-bottom:10px}@media(max-width:600px){.work-filters[b-d1ilkcaheu]{grid-template-columns:1fr}.work-filters .text-button[b-d1ilkcaheu]{justify-self:start;padding:0}}
/* /Pages/Meals.razor.rz.scp.css */
.meal-heading[b-kjz4cy50gp] { display:flex; align-items:center; justify-content:space-between; gap:1rem; }
.meal-heading h1[b-kjz4cy50gp] { font-size:clamp(1.7rem,3vw,2.5rem); }
.meal-heading p[b-kjz4cy50gp] { max-width:48rem; }
.meal-loading[b-kjz4cy50gp], .meal-empty[b-kjz4cy50gp] { padding:1.2rem; }
.meal-settings[b-kjz4cy50gp] { padding:0; margin-bottom:1.2rem; overflow:hidden; }
.meal-settings > summary[b-kjz4cy50gp] { cursor:pointer; display:flex; align-items:center; justify-content:space-between; gap:1rem; padding:1rem 1.2rem; }
.meal-settings > summary > span:first-child[b-kjz4cy50gp] { display:grid; gap:.2rem; }
.meal-settings-body[b-kjz4cy50gp] { border-top:1px solid var(--border); padding:0 1.2rem 1rem; }
.meal-settings-fields[b-kjz4cy50gp] { padding:0; margin:0; border:0; display:grid; gap:1rem; min-width:0; }
.meal-form-grid[b-kjz4cy50gp] { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:1rem; }
.meal-notes-grid[b-kjz4cy50gp], .meal-recipe-grid[b-kjz4cy50gp] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:1rem; }
.meal-form-grid label[b-kjz4cy50gp], .meal-notes-grid label[b-kjz4cy50gp] { min-width:0; }
.meal-form-grid small[b-kjz4cy50gp] { display:block; font-weight:400; }
.meal-delivery-box[b-kjz4cy50gp] { background:var(--surface-muted); border:1px solid var(--border); border-radius:.75rem; padding:1rem; }
.meal-delivery-box p[b-kjz4cy50gp] { margin:.4rem 0; }
.meal-channel-status[b-kjz4cy50gp] { display:flex; gap:.4rem 1rem; flex-wrap:wrap; font-size:.82rem; color:var(--muted); }
.meal-settings-fields > .button[b-kjz4cy50gp] { justify-self:start; }
.meal-plan[b-kjz4cy50gp] { min-width:0; }
.meal-board-heading[b-kjz4cy50gp] { gap:1rem; margin:1rem 0; }
.meal-board-heading h2[b-kjz4cy50gp], .meal-empty h3[b-kjz4cy50gp] { margin:0; }
.meal-progress[b-kjz4cy50gp] { padding:.8rem 1rem; border-left:3px solid var(--accent); background:var(--surface-muted); }
.meal-worker-error[b-kjz4cy50gp] { color:var(--error); font-size:.9rem; }
.meal-card[b-kjz4cy50gp] { padding:1rem 1.2rem; margin-bottom:.85rem; }
.meal-card-heading[b-kjz4cy50gp] { display:flex; align-items:center; gap:1rem; }
.meal-date[b-kjz4cy50gp] { min-width:3.8rem; padding:.45rem; border-radius:.6rem; background:var(--surface-muted); text-align:center; display:grid; line-height:1.3; }
.meal-date strong[b-kjz4cy50gp] { color:var(--accent-strong); }
.meal-date span[b-kjz4cy50gp] { font-size:.8rem; }
.meal-title[b-kjz4cy50gp] { flex:1; min-width:0; }
.meal-title .eyebrow[b-kjz4cy50gp] { font-size:.7rem; margin-bottom:.15rem; }
.meal-title h3[b-kjz4cy50gp] { margin:0; font-size:1.15rem; overflow-wrap:anywhere; }
.meal-summary[b-kjz4cy50gp] { margin:.75rem 0 .4rem; color:var(--muted); }
.meal-meta[b-kjz4cy50gp] { display:flex; flex-wrap:wrap; gap:.2rem 1rem; color:var(--muted); font-size:.8rem; }
.meal-card-actions[b-kjz4cy50gp] { display:flex; align-items:center; flex-wrap:wrap; gap:.5rem 1rem; margin-top:.8rem; }
.meal-details[b-kjz4cy50gp] { border-top:1px solid var(--border); margin-top:1rem; padding-top:1rem; }
.meal-prep[b-kjz4cy50gp] { padding:.8rem 1rem; border-radius:.6rem; background:var(--surface-muted); margin-bottom:1rem; }
.meal-prep p[b-kjz4cy50gp] { margin:.25rem 0 0; }
.meal-recipe-grid h4[b-kjz4cy50gp] { margin:0 0 .3rem; }
.meal-recipe-grid section[b-kjz4cy50gp] { min-width:0; }
.meal-recipe-grid p[b-kjz4cy50gp] { margin:.2rem 0; }
.meal-ingredients[b-kjz4cy50gp] { list-style:none; padding:0; margin:.5rem 0; }
.meal-ingredients li[b-kjz4cy50gp] { border-bottom:1px solid var(--border); }
.meal-ingredients .checkbox-label[b-kjz4cy50gp] { width:100%; align-items:flex-start; padding:.6rem 0; line-height:1.4; }
.meal-ingredients input[b-kjz4cy50gp] { flex:0 0 1.2rem; margin-top:.1rem; }
.meal-ingredients span[b-kjz4cy50gp], .meal-steps[b-kjz4cy50gp] { overflow-wrap:anywhere; }
.meal-steps[b-kjz4cy50gp] { padding-left:1.3rem; margin:.5rem 0; }
.meal-steps li[b-kjz4cy50gp] { padding-left:.25rem; margin-bottom:.6rem; }
.meal-history[b-kjz4cy50gp] { margin-top:1rem; border:1px solid var(--border); border-radius:.6rem; padding:.8rem 1rem; }
.meal-history summary[b-kjz4cy50gp] { cursor:pointer; font-weight:700; }
.meal-history-row[b-kjz4cy50gp] { display:flex; align-items:center; gap:1rem; justify-content:space-between; border-top:1px solid var(--border); padding:.65rem 0; margin-top:.5rem; }
.meal-history-row span[b-kjz4cy50gp] { display:grid; }
.meal-footnote[b-kjz4cy50gp] { max-width:65rem; margin:1rem 0; }
.meal-pickup[b-kjz4cy50gp] { padding:0; margin:1rem 0; }
.meal-pickup > summary[b-kjz4cy50gp] { display:flex; gap:.4rem 1rem; align-items:center; flex-wrap:wrap; cursor:pointer; padding:1rem 1.2rem; }
.meal-pickup-body[b-kjz4cy50gp] { border-top:1px solid var(--border); padding:.5rem 1.2rem 1rem; }
.meal-sms-needed[b-kjz4cy50gp] { border-left:3px solid var(--amber); padding:.7rem 1rem; background:var(--surface-muted); margin-bottom:1rem; }
.meal-sms-needed p[b-kjz4cy50gp] { margin:.3rem 0; }
.meal-pickup-list h2[b-kjz4cy50gp] { font-size:1.15rem; }
.meal-pickup-row[b-kjz4cy50gp] { padding:1rem; margin-bottom:.7rem; display:flex; gap:1rem; align-items:center; justify-content:space-between; }
.meal-pickup-row > div:first-child[b-kjz4cy50gp] { min-width:0; overflow-wrap:anywhere; }
.meal-pickup-row span[b-kjz4cy50gp] { display:block; font-size:.85rem; color:var(--muted); }
.meal-pickup-row p[b-kjz4cy50gp] { margin:.25rem 0; }
@media (max-width:720px) {
    .meal-heading[b-kjz4cy50gp] { display:block; }
    .meal-heading > .text-button[b-kjz4cy50gp] { display:inline-block; margin-bottom:1rem; }
    .meal-form-grid[b-kjz4cy50gp] { grid-template-columns:repeat(2,minmax(0,1fr)); }
    .meal-notes-grid[b-kjz4cy50gp], .meal-recipe-grid[b-kjz4cy50gp] { grid-template-columns:minmax(0,1fr); }
    .meal-settings > summary[b-kjz4cy50gp], .meal-card[b-kjz4cy50gp] { padding:.85rem; }
    .meal-settings-body[b-kjz4cy50gp] { padding:0 .85rem .85rem; }
    .meal-card-heading[b-kjz4cy50gp] { gap:.6rem; flex-wrap:wrap; }
    .meal-card-heading .status-pill[b-kjz4cy50gp] { margin-left:auto; }
    .meal-board-heading[b-kjz4cy50gp] { align-items:flex-start; flex-direction:column; }
    .meal-card-actions[b-kjz4cy50gp] { gap:.5rem .8rem; }
    .meal-pickup-body[b-kjz4cy50gp] { padding:.5rem .85rem 1rem; }
    .meal-pickup-row[b-kjz4cy50gp] { align-items:flex-start; flex-direction:column; }
}
@media (max-width:380px) { .meal-form-grid[b-kjz4cy50gp] { grid-template-columns:minmax(0,1fr); } }
/* /Pages/Routines.razor.rz.scp.css */
.chore-heading[b-mw74x4a890],.chore-budget[b-mw74x4a890],.chore-tabs[b-mw74x4a890],.chore-menu-row[b-mw74x4a890]{display:flex;align-items:center;gap:1rem;justify-content:space-between}
.chore-heading[b-mw74x4a890]{padding:16px 20px;min-height:0;margin-bottom:12px}.chore-heading h1[b-mw74x4a890]{font-size:2rem;margin:4px 0}.chore-heading p[b-mw74x4a890]{margin:4px 0;font-size:.9rem}
.chore-totals[b-mw74x4a890]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}
.chore-totals>div[b-mw74x4a890]{display:grid;gap:4px;border:1px solid var(--border,#bdd0ce);border-radius:12px;padding:12px 16px;background:var(--surface,#fff)}
.chore-totals strong[b-mw74x4a890]{font-size:1.4rem;color:var(--accent,#166f60)}
.chore-totals span[b-mw74x4a890],.chore-menu-row small[b-mw74x4a890]{font-size:.85rem;color:var(--muted,#546965)}
.chore-budget[b-mw74x4a890]{padding:12px 16px;border-radius:12px;background:var(--surface-muted,#e7f1ee);flex-wrap:wrap;margin-bottom:16px;font-size:.9rem}
.chore-tabs[b-mw74x4a890]{justify-content:flex-start;flex-wrap:wrap;margin-bottom:16px;gap:6px}
.chore-tabs button[b-mw74x4a890]{padding:10px 16px;border:1px solid var(--border,#bdd0ce);border-radius:10px;background:var(--surface,#fff);color:inherit;font:inherit;font-weight:700;cursor:pointer}
.chore-tabs button.selected[b-mw74x4a890]{background:var(--accent,#166f60);color:var(--on-accent,#fff)}
@media(prefers-color-scheme:dark){.chore-tabs button.selected[b-mw74x4a890]{color:#07120f}}
.chore-job-grid[b-mw74x4a890]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:14px}
.chore-job[b-mw74x4a890]{padding:20px;display:flex;flex-direction:column;gap:9px;min-width:0}
.chore-job h2[b-mw74x4a890]{font-size:1.2rem;margin:0}.chore-job p[b-mw74x4a890]{margin:0}.chore-price[b-mw74x4a890]{font-size:1.6rem;white-space:nowrap}
.chore-job details[b-mw74x4a890]{margin:8px 0}.chore-job ul[b-mw74x4a890],.chore-editor ul[b-mw74x4a890]{padding-left:20px}.chore-job li[b-mw74x4a890],.chore-editor li[b-mw74x4a890]{margin-bottom:8px}
.chore-job .task-actions[b-mw74x4a890]{margin-top:auto}.chore-feedback[b-mw74x4a890]{padding:10px;border-left:3px solid #bd7735}
.chore-time-gate[b-mw74x4a890]{padding:10px 12px;border-left:3px solid var(--amber,#b45f18);background:var(--surface-muted,#e7f1ee);border-radius:6px;font-size:.84rem;line-height:1.5}.chore-editor>.chore-time-gate[b-mw74x4a890]{margin:12px 0}.chore-time-gate strong[b-mw74x4a890]{display:block}
.chore-menu-row[b-mw74x4a890]{padding:14px 0;border-bottom:1px solid var(--border,#bdd0ce);align-items:flex-start}
.chore-menu-row>div:first-child[b-mw74x4a890]{flex:1;min-width:0}.chore-menu-row small[b-mw74x4a890]{display:block;margin-top:3px}.chore-menu-row details[b-mw74x4a890]{margin-top:8px}.chore-menu-row strong[b-mw74x4a890]{overflow-wrap:anywhere}
.chore-editor[b-mw74x4a890]{max-width:100%;padding:24px}.chore-editor textarea[b-mw74x4a890]{width:100%;box-sizing:border-box}.chore-editor>label[b-mw74x4a890]{display:grid;gap:8px;margin:14px 0}
.chore-check[b-mw74x4a890]{display:flex!important;align-items:flex-start;gap:12px;margin:14px 0;line-height:1.5}.chore-check input[b-mw74x4a890]{width:20px!important;height:20px;flex:none;margin-top:3px}
.chore-rules[b-mw74x4a890]{margin-top:20px}.chore-rules summary[b-mw74x4a890]{font-weight:700;cursor:pointer}.chore-rules li[b-mw74x4a890]{margin:10px 0}
.guided-progress[b-mw74x4a890]{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;margin:20px 0}.guided-progress span[b-mw74x4a890]{font-size:.85rem;color:var(--muted,#546965)}.guided-progress progress[b-mw74x4a890]{width:100%;height:10px;accent-color:var(--accent,#166f60)}.guided-step[b-mw74x4a890]{border:1px solid var(--border,#bdd0ce);border-radius:14px;background:var(--surface-muted,#e7f1ee);padding:20px}.guided-step h3[b-mw74x4a890]{font-size:1.35rem;line-height:1.5;max-width:70ch}.guided-step p[b-mw74x4a890]{line-height:1.5}.checklist-details[b-mw74x4a890],.optional-photos[b-mw74x4a890]{padding:16px 0;border-top:1px solid var(--border,#bdd0ce);margin-top:20px}.checklist-details summary[b-mw74x4a890],.optional-photos summary[b-mw74x4a890]{font-weight:700;cursor:pointer}.review-step[b-mw74x4a890]{border:1px solid var(--border,#bdd0ce);border-radius:10px;padding:14px 16px;margin:18px 0}.review-step legend[b-mw74x4a890]{padding:0 6px;font-weight:700;line-height:1.6}.review-step button[aria-pressed=true][b-mw74x4a890]{background:var(--accent,#166f60);color:var(--on-accent,#fff);outline:2px solid var(--accent,#166f60);outline-offset:2px}.review-filter[b-mw74x4a890]{display:flex;align-items:center;gap:12px;max-width:470px;margin:0 0 16px}.review-filter select[b-mw74x4a890]{flex:1;min-width:0}.chore-job-summary p[b-mw74x4a890],.status-message[b-mw74x4a890]{white-space:pre-line}.chore-editor>label:has(select)[b-mw74x4a890]{display:grid;gap:8px}
@media(max-width:600px){.chore-totals[b-mw74x4a890]{grid-template-columns:1fr;gap:6px}.chore-totals>div[b-mw74x4a890]{grid-template-columns:1fr auto;padding:10px 14px}.chore-totals span[b-mw74x4a890]{grid-column:1/-1}.chore-totals strong[b-mw74x4a890]{font-size:1.3rem}.chore-menu-row[b-mw74x4a890]{flex-wrap:wrap;gap:8px}.chore-menu-row .task-actions[b-mw74x4a890]{width:100%}.chore-tabs button[b-mw74x4a890]{padding:10px 12px}.chore-editor[b-mw74x4a890]{padding:16px}.chore-heading h1[b-mw74x4a890]{font-size:1.8rem}}
@media(max-width:600px){.chore-totals span[b-mw74x4a890]{display:none}.chore-totals>div[b-mw74x4a890]{align-items:center}.chore-budget[b-mw74x4a890]{display:grid;grid-template-columns:1fr auto;gap:4px 8px}.chore-budget>span:first-of-type[b-mw74x4a890]{grid-column:1/-1;grid-row:2}.chore-budget>span:last-child[b-mw74x4a890]{grid-column:2;grid-row:1}.chore-tabs[b-mw74x4a890]{flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px}.chore-tabs button[b-mw74x4a890]{flex:none}}
