/* SCHOOL-01 functional layout only; premium design is a later stage. */
.myac-school-features [hidden]{display:none!important}
.myac-school-features fieldset,.myac-school-features details,.myac-school-features .sc-result{margin:1rem 0;padding:1rem;border:1px solid #b8c2cc;border-radius:.5rem;min-width:0}
.myac-school-features label{display:block;margin:.6rem 0;overflow-wrap:anywhere}
.myac-school-features label input:not([type=checkbox]),.myac-school-features select,.myac-school-features textarea{display:block;width:100%;max-width:100%;padding:.65rem;margin-top:.3rem;box-sizing:border-box;font:inherit}
.myac-school-features button{margin:.3rem;padding:.65rem .9rem;white-space:normal}
.myac-school-features summary{cursor:pointer;font-weight:600}
.myac-school-features .sc-message{min-height:1.5em}
.myac-school-features .sc-history,.myac-school-features .sc-result{white-space:normal;overflow-wrap:anywhere}
.myac-school-features .sc-history{white-space:pre-wrap;max-height:28rem;overflow:auto}
.myac-school-features textarea{min-height:10rem}
.myac-school-features .sc-result a{display:block;margin:.5rem 0}
.myac-school-features [data-status=not_met],.myac-school-features [data-status=invalid_input]{border-left:4px solid #9c2929}
.myac-school-features [data-status=unresolved]{border-left:4px solid #855900}
.myac-school-features [data-status=met]{border-left:4px solid #216745}
.myac-school-features :focus-visible{outline:3px solid #145daf;outline-offset:3px}
