.manager-help{max-width:1120px}.help-safety{padding:16px 20px;margin-bottom:20px;border-left:3px solid var(--color-warning);background:var(--color-warning-bg);border-radius:var(--radius-sm);color:var(--color-text);line-height:1.65}
.help-routes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.help-route{display:flex;flex-direction:column;gap:14px;min-width:0}.help-route p{flex:1;line-height:1.7}.help-route button{align-self:flex-start;white-space:normal;text-align:left}
.help-search{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}.help-search label{display:grid;gap:8px;min-width:0;font-weight:650}.help-search input{width:100%;min-width:0}.help-search>.hint{grid-column:1/-1;margin:0}
.help-topic{padding:0;scroll-margin-top:calc(var(--topbar-height) + 84px);min-width:0}.help-topic>summary{padding:20px 24px;cursor:pointer;color:var(--color-accent);line-height:1.5}.help-topic>summary h2{display:inline;font-size:1rem;color:var(--color-text)}.help-topic[open]>summary{border-bottom:1px solid var(--color-border)}.help-topic-body{padding:20px 24px 24px;max-width:100%;overflow-wrap:anywhere}.help-topic-body p,.help-steps li,.help-terms dd{line-height:1.75;max-width:90ch;color:var(--color-text-muted)}
.help-steps{padding-left:24px;margin:18px 0}.help-steps li{padding-left:8px;margin-bottom:18px}.help-steps li::marker{color:var(--color-accent);font-weight:750}.help-note{margin:18px 0;padding:14px 16px;border-left:2px solid var(--color-warning);background:var(--color-bg-deep)}.help-links{margin-top:20px}.help-links button{white-space:normal;text-align:left}
.help-issue{margin-top:22px}.help-issue h3{margin-bottom:8px;font-size:.92rem}.help-terms{display:grid;gap:20px;margin:20px 0 0}.help-terms dt{font-weight:750;margin-bottom:6px}.help-terms dd{margin:0}.help-topics>[hidden],.manager-help [hidden]{display:none}
@media(max-width:760px){.help-routes{grid-template-columns:1fr;gap:0}.help-topic>summary{padding:16px}.help-topic-body{padding:16px}.help-search{grid-template-columns:minmax(0,1fr);align-items:stretch}.help-search button{white-space:normal}.help-safety{padding:14px}.help-links{align-items:stretch;flex-direction:column}}
