/* Administrator-assigned courses in the student's custom-course editor. */
#app .study999-student-group-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:8px 0 12px;color:#334155}
#app .study999-student-group-actions button{margin:0;padding:8px 13px;background:#475569;color:#fff;border:0;border-radius:8px}
#app .study999-student-group-actions button:disabled{opacity:.5;cursor:not-allowed}
#app .study999-student-group{border:1px solid #d4deea;border-radius:9px;margin:8px 0;padding:8px;background:#fff}
#app .study999-student-group--leaf{margin-left:12px;background:#fbfcff}
#app .study999-student-group-heading{display:flex;align-items:center;gap:9px;padding:2px 5px;border-radius:7px;background:#edf5fc}
#app .study999-student-group--leaf>.study999-student-group-heading{background:#f1f5f9}
#app .study999-student-group-scope,#app .study999-student-course-check{display:inline-block;box-sizing:border-box;flex:none;width:19px;height:19px;max-width:19px;margin:0;padding:0;border:initial;border-radius:0;appearance:auto;accent-color:#2563eb;cursor:pointer}
#app .study999-student-group-toggle{flex:1;min-width:0;margin:0;padding:9px 6px;background:transparent;border:0;border-radius:6px;color:#1d2939;text-align:left;font:inherit;font-weight:700;line-height:1.4;overflow-wrap:anywhere;cursor:pointer}
#app .study999-student-group-toggle:focus-visible,#app .study999-student-group-scope:focus-visible,#app .study999-student-course-check:focus-visible{outline:2px solid #2563eb;outline-offset:2px}
#app .study999-student-group-children[hidden]{display:none!important}
#app .study999-student-group-children{padding-top:5px}
#app .study999-private-student-row{background:#fff}
@media(max-width:600px){#app .study999-student-group--leaf{margin-left:6px}#app .study999-student-group{padding:6px}#app .study999-private-student-row{gap:8px}}
