.lsa-teacher-account {color:var(--lsa-ink,#122b4a)}
.lsa-teacher-account fieldset {min-width:0;margin:0 0 1.5rem;padding:1.2rem;border:1px solid var(--lsa-border,#74839a);border-radius:.65rem;background:var(--lsa-card,#fff);color:var(--lsa-ink,#122b4a)}
.lsa-teacher-account fieldset[hidden],.lsa-teacher-account [hidden] {display:none!important}
.lsa-teacher-account legend {max-width:100%;padding:0 .5rem;font-size:1.3rem;font-weight:700;overflow-wrap:anywhere;color:var(--lsa-ink,#122b4a)}
.lsa-teacher-account label:not(.lsa-teachers-consent) {display:block;margin:.9rem 0 .4rem;font-weight:700}
.lsa-teacher-account input:not([type=checkbox]):not([type=hidden]),.lsa-teacher-account textarea,.lsa-teacher-account select {box-sizing:border-box;width:100%;max-width:100%;padding:.75rem;border:1px solid var(--lsa-border,#74839a);border-radius:.35rem;background:var(--lsa-card,#fff);color:var(--lsa-ink,#122b4a);font:inherit}
.lsa-teacher-account input[type=checkbox] {width:1.1rem;height:1.1rem;flex-shrink:0;accent-color:var(--lsa-accent,#1859b8)}
.lsa-teacher-account textarea {resize:vertical}
.lsa-teacher-account select option {background:var(--lsa-card,#fff);color:var(--lsa-ink,#122b4a);padding:.3rem}
.lsa-teacher-account .lsa-teacher-controls {display:flex;gap:.75rem;flex-wrap:wrap;align-items:center}
.lsa-teacher-account .lsa-teacher-secondary {box-sizing:border-box;display:inline-block;padding:.8rem 1rem;background:var(--lsa-card,#fff);color:var(--lsa-accent,#1859b8);border:1px solid currentColor;border-radius:.45rem;font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}
.lsa-teacher-account .lsa-teachers-submit {background:var(--lsa-button,#1859b8);color:var(--lsa-button-ink,#fff);white-space:normal;overflow-wrap:anywhere}
.lsa-teacher-account .lsa-teacher-progress {font-weight:700;color:var(--lsa-muted,#435b7b)}
.lsa-teacher-account [data-lsa-teacher-review] dl {margin:0}
.lsa-teacher-account [data-lsa-teacher-review] dt {font-weight:700;margin-top:.85rem}
.lsa-teacher-account [data-lsa-teacher-review] dd {margin:.2rem 0 .75rem;white-space:pre-wrap;overflow-wrap:anywhere}
.lsa-teacher-account :is(input,textarea,select,button,a):focus-visible {outline:3px solid var(--lsa-focus,var(--lsa-accent,#1859b8));outline-offset:3px}
.lsa-teacher-account .lsa-teachers-hint {color:var(--lsa-muted,#435b7b)}
@media(max-width:38rem) {.lsa-teacher-account fieldset {padding:.85rem}.lsa-teacher-account .lsa-teacher-controls>* {width:100%}}

.lsa-teacher-account ::placeholder {color:var(--lsa-muted,#435b7b);opacity:1}
