.help-intro{padding:24px;display:flex;gap:24px;align-items:start;justify-content:space-between}.help-intro p{max-width:720px;line-height:1.7;color:var(--muted,#aaa)}.help-language{min-width:160px;display:grid;gap:7px}.help-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:18px;margin-top:18px;align-items:start}.help-index{padding:16px;position:sticky;top:16px}.help-index label{display:grid;gap:8px}.help-index input{min-width:0;width:100%;box-sizing:border-box}.help-index nav{display:grid;gap:5px;margin-top:14px;max-height:65vh;overflow:auto}.help-index button{text-align:start;border-color:transparent;padding:9px 10px;font-size:12px}.help-index button[aria-pressed=true]{background:color-mix(in srgb,var(--theme-accent,#efc778) 15%,transparent);border-color:var(--theme-accent,#efc778)}.help-articles{display:grid;gap:10px;min-width:0}.help-topic{padding:0 20px;scroll-margin-top:24px}.help-topic summary{padding:17px 0;cursor:pointer;font-weight:600;line-height:1.5}.help-topic ol{padding-inline-start:24px;margin:0 0 20px}.help-topic li{padding-inline-start:7px;margin:12px 0;line-height:1.8}.help-guide[dir=rtl]{font-family:Tahoma,'Segoe UI',sans-serif}.help-guide[dir=rtl] .eyebrow{letter-spacing:.08em}.section-help-button{white-space:nowrap;padding:7px 10px;font-size:12px}@media(max-width:800px){.help-layout{grid-template-columns:1fr}.help-index{position:static}.help-index nav{max-height:200px}.help-intro{flex-direction:column}.help-language{width:100%}}

.help-intro h2{font-size:24px;line-height:1.5;margin:8px 0}.help-topic summary{font-size:17px}.help-guide[dir=rtl] .help-topic li{line-height:2}

.help-sections{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:10px;margin:18px 0}.help-sections button{text-align:start;padding:14px;min-height:70px;white-space:normal}.help-sections b,.help-sections small{display:block}.help-sections small{margin-top:6px;color:var(--secondary)}.help-sections button[aria-pressed=true]{border-color:var(--theme-accent);background:color-mix(in srgb,var(--theme-accent) 12%,transparent)}.help-index details{padding:7px 0;border-bottom:1px solid var(--border)}.help-index summary{cursor:pointer;font-size:13px;font-weight:600;padding:8px 3px;line-height:1.5}.help-index details button{display:block;width:100%;margin:4px 0;white-space:normal}.help-training-header h3{margin:0}.help-training-header p,.help-training-note{color:var(--secondary);font-size:12px;line-height:1.7}.help-lesson-nav{display:flex;gap:8px;flex-wrap:wrap}.help-open{margin-bottom:12px}.help-guide button:focus-visible,.help-guide summary:focus-visible{outline:2px solid var(--theme-accent);outline-offset:3px}.help-guide{min-width:0;overflow-wrap:anywhere}.help-lesson-nav button{white-space:normal}@media(max-width:600px){.help-sections{grid-template-columns:repeat(2,minmax(0,1fr))}.help-sections button{font-size:12px;padding:10px}.help-intro{padding:16px}.help-topic{padding:0 16px}}
.tutorial-intro,.tutorial-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.tutorial-panel{border:1px solid var(--accent,#c8a657);scroll-margin-top:20px}.tutorial-panel:focus{outline:2px solid var(--accent,#c8a657);outline-offset:3px}.tutorial-panel progress{width:100%;height:8px;accent-color:var(--accent,#c8a657)}.tutorial-instruction{font-size:1.15rem;line-height:1.8;padding-block:18px;min-height:100px}.tutorial-panel select{max-width:100%;width:100%}.tutorial-panel label{display:block}.tutorial-panel button,.tutorial-intro button{min-height:44px}.tutorial-intro,.tutorial-panel{margin-block:20px}@media(max-width:600px){.tutorial-toolbar button{flex:1}.tutorial-instruction{min-height:0}.tutorial-intro>button{width:100%}}
.tutorial-panel,.tutorial-intro{padding:28px;box-sizing:border-box}.tutorial-panel h2,.tutorial-intro h2{margin-top:0}.tutorial-gate{max-width:1000px;margin:0 auto;padding:28px;min-height:100vh}.tutorial-gate>header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.tutorial-gate .help-sections,.tutorial-gate .help-layout{display:none}.tutorial-gate .help-intro{padding:24px}.tutorial-gate .tutorial-panel{margin-bottom:32px}.tutorial-panel button{white-space:normal}@media(max-width:600px){.tutorial-panel,.tutorial-intro{padding:20px}.tutorial-gate{padding:16px}.tutorial-gate .help-intro{padding:20px}}
.tutorial-admin{padding:24px}.tutorial-admin h2{margin-top:0}.tutorial-admin-table{overflow:auto;margin-block:20px}.tutorial-admin-table table{width:100%;border-collapse:collapse}.tutorial-admin-table th,.tutorial-admin-table td{padding:14px;text-align:start;vertical-align:top;border-bottom:1px solid var(--border);line-height:1.7}.tutorial-admin-table td{min-width:150px}.tutorial-admin .user-toolbar{margin-top:20px}@media(max-width:600px){.tutorial-admin{padding:16px}}
.safety-daily{padding:24px}.safety-daily th,.safety-daily td{vertical-align:top;min-width:135px;white-space:normal}.safety-daily td p{margin:0 0 8px}.safety-daily-warnings{padding-inline-start:18px;line-height:1.65;color:var(--theme-accent)}.safety-daily .row{flex-wrap:wrap;gap:12px}.safety-daily td button{display:block;margin:4px 0}@media(max-width:600px){.safety-daily{padding:16px}}

.plan-care-board{padding:24px;margin-bottom:20px}.plan-care-board td{vertical-align:top;white-space:normal;min-width:145px}.plan-care-board ul{padding-left:18px;margin:0}.plan-care-board li+li{margin-top:8px}.plan-care-board small{display:block}.plan-care-board .settings-tabs{flex-wrap:wrap}
