/* Misiarium 2.3.6 – private classroom number controls. */
.m236-number-card{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;margin:20px 0;padding:21px 23px;border-radius:18px;border:1px solid #b9dcd3;background:linear-gradient(112deg,#f1fff8,#f1f8ff);color:#194352}
.m236-number-card h2{font-size:1.6rem;line-height:1.2;margin:5px 0 8px;color:#163f48}
.m236-number-card p{margin:0;max-width:620px;font-size:.94rem;line-height:1.5}
.m236-number-kicker{letter-spacing:.09em;font-weight:800;color:#326c6d;font-size:.72rem}
.m236-number-form{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}
.m236-number-form label,.m236-single-number label{display:flex;flex-direction:column;gap:7px;font-size:.86rem;font-weight:700}
.m236-number-form input,.m236-single-number input,.m236-number-cell input{background:#fff;color:#203f49;border:1px solid #8dafb3;border-radius:10px;padding:10px 12px;font:inherit;box-sizing:border-box}
.m236-number-form input{width:112px}
.m236-number-form button{white-space:nowrap}
.m236-single-number{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin-bottom:22px}
.m236-single-number input{max-width:135px}
.m236-number-cell{display:block}
.m236-number-cell input{width:82px;min-width:74px;padding:8px;font-weight:750;text-align:center}
.m236-roster-table th:first-child{min-width:94px}
.m236-bulk-actions{display:flex;gap:15px;align-items:center;flex-wrap:wrap;margin:14px 0 5px}
.m236-bulk-actions small{color:#526875}
.m236-number-card input:focus-visible,.m236-number-cell input:focus-visible,.m236-single-number input:focus-visible{outline:3px solid #57aeb5;outline-offset:2px}
@media(max-width:670px){.m236-number-card{padding:17px}.m236-number-form{width:100%}.m236-number-form .btn{flex:1}.m236-bulk-actions .btn{width:100%}}

.m236-number-cell .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
