/* Help center (admin), staff help and parent web help. Loaded after account.css; admin/staff pages also load support-pages.css. */
.hc-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.hc-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:4px 0 8px}
.hc-head p{margin:0}
.hc-primary{background:var(--accent);color:#fff}.hc-primary:hover:not(:disabled){background:#0e5449}
.hc-secondary{background:#fff;color:var(--accent)}
.hc-tabs{display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid var(--line);margin:8px 0 16px}
.hc-tabs a{min-height:44px;display:flex;align-items:center;padding:0 16px;text-decoration:none;font-weight:600;color:inherit;border-bottom:3px solid transparent}
.hc-tabs a[aria-current=page]{font-weight:800;border-bottom-color:currentColor}
.hc-fields{border:none;padding:0;margin:0}.hc-legend{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.hc-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:0 16px}
.hc-save{margin-top:16px}
.hc-radios{border:none;padding:0;margin:0 0 8px}.hc-radios legend{font-weight:700;padding:0;margin-bottom:6px}.hc-radios{display:flex;flex-wrap:wrap;gap:0 24px}
.hc-editor{margin-top:16px}.hc-withdraw{margin-top:16px}
.hc-strong{font-weight:700}
.hc-previews{display:flex;flex-wrap:wrap;gap:32px;align-items:flex-start;margin-top:12px}
.hc-previews>section{min-width:0;flex:0 1 auto;max-width:100%}
.hc-phone{width:340px;max-width:100%;min-height:560px;border-radius:32px;border:10px solid var(--ink);background:#f5f8f6;padding:28px 16px 16px;display:flex;flex-direction:column;gap:12px;overflow:hidden}
.hc-teacher{width:520px;max-width:100%}
.hc-eyebrow{font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--muted);margin:8px 0 4px}
.hc-school h2{margin:0;font-size:1.35rem}.hc-school p{margin:2px 0 0}
.hc-box{background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:8px;margin:8px 0}
.hc-box h3{margin:0;font-size:1.02rem}.hc-box p{margin:0}
.hc-urgent{border-width:1.5px;border-color:var(--ink)}
.hc-para{white-space:pre-line;overflow-wrap:anywhere;margin:0 0 8px}
.hc-bullets{margin:0 0 8px;padding-left:20px;display:flex;flex-direction:column;gap:6px;overflow-wrap:anywhere}
.hc-links{list-style:none;margin:0;padding:0}.hc-links li{border-bottom:1px solid var(--line)}.hc-links a,.hc-links span{display:flex;align-items:center;min-height:44px;font-weight:600;overflow-wrap:anywhere}
.hc-articles{display:flex;flex-direction:column}
.hc-article{margin:0;border-bottom:1px solid var(--line)}.hc-article summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-weight:600;padding:6px 0}
.hc-article[open]{padding-bottom:12px}
.hc-still{background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:8px;margin-top:8px}.hc-still h4{margin:0}
.hc-inert{cursor:default;pointer-events:none}
.hc-own{margin:16px 0 8px}
@media(max-width:520px){.hc-phone{border-width:6px;border-radius:24px;min-height:0}.hc-previews{gap:20px}}
