.classroom-enrollment-filters{margin:8px 0 20px;padding:16px;border-radius:16px;background:#f2f8fa}
.classroom-orphan-badge{display:block;width:max-content;margin:7px 0;border-radius:999px;padding:5px 9px;background:#fff0d9;color:#80500e;font-weight:900}
.classroom-participant{display:grid;justify-items:start;gap:5px;min-width:230px}.classroom-participant>strong{font-size:17px}.classroom-participant>span{color:#607680;font-size:14px;overflow-wrap:anywhere}
.classroom-enrollment-dialog{width:min(620px,calc(100vw - 28px));border:0;border-radius:24px;padding:26px;color:#132934;box-shadow:0 24px 80px rgba(6,6,6,.34)}
.classroom-enrollment-dialog::backdrop{background:rgba(2,22,34,.68);backdrop-filter:blur(3px)}
.classroom-enrollment-dialog form{display:grid;gap:16px}.classroom-enrollment-dialog h3{margin:5px 0;font-size:28px}
.classroom-enrollment-dialog label{display:grid;gap:7px;font-weight:900}.classroom-enrollment-dialog input,.classroom-enrollment-dialog select{min-height:52px;border:2px solid #bfd5df;border-radius:14px;padding:12px 14px;font:inherit}
.classroom-enrollment-dialog .actions{display:flex;flex-wrap:wrap;gap:10px}.classroom-enrollment-dialog button{min-height:50px;border:0;border-radius:13px;padding:12px 16px;font-weight:900;cursor:pointer}
.classroom-enrollment-dialog .primary{background:#0c66a1;color:#fff}.classroom-enrollment-dialog .secondary{background:#edf2f0;color:#274b40}.classroom-enrollment-dialog .danger-action{margin-left:auto;background:#fff0ed;color:#9b2d24}
@media(max-width:760px){.classroom-enrollment-dialog{padding:20px}.classroom-enrollment-dialog .actions{display:grid}.classroom-enrollment-dialog .danger-action{margin-left:0}}
