.nr-prof-fold{margin:18px 0;border:1px solid #26b6ee66;border-radius:18px;background:linear-gradient(135deg,#082744,#0c1933);overflow:hidden;color:#c9e8ff}
.nr-prof-fold>summary{display:flex;align-items:center;gap:10px;padding:16px 18px;cursor:pointer;font-weight:800;list-style:none;background:linear-gradient(100deg,#12719644,transparent)}
.nr-prof-fold>summary::before{content:'▸';color:#5ce7ff;font-size:20px;transition:transform .15s}
.nr-prof-fold[open]>summary::before{transform:rotate(90deg)}
.nr-prof-fold>summary:focus-visible{outline:3px solid #ffe36a;outline-offset:-3px}
.nr-prof-fold>summary .nr-fold-hint{margin-left:auto;font-size:12px;font-weight:600;color:#aadbf4}
.nr-prof-fold>div,.nr-prof-fold>label,.nr-prof-fold>button{margin:14px 18px}
.nr-closure-fold{border-color:#b48aff77;background:linear-gradient(135deg,#291950,#101b35)}
.nr-closure-fold>summary{background:linear-gradient(100deg,#704bba44,transparent)}
.nr-students-fold{border-color:#48e0bd66;background:linear-gradient(135deg,#103b43,#0a1d34)}
.nr-students-fold>summary{background:linear-gradient(100deg,#1c917644,transparent)}
.nr-teacher-change{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;padding:12px 14px;border:1px solid #ffe064;border-radius:12px;background:linear-gradient(110deg,#80600055,#a6691722);color:#fff1a6!important}
.nr-teacher-change strong,.nr-teacher-change span,.nr-teacher-change time{color:inherit!important}.nr-teacher-change time{font-size:.85em}
.nr-name-edit{max-width:520px;margin:18px 0}.nr-copy-current{color:#7de6fa;font-weight:700}
.transfer-class-group{margin:16px 0;padding:12px;border:1px solid #6964ed66;border-radius:16px;background:linear-gradient(120deg,#20346566,#1b194855)}
.transfer-class-group>h3{margin:0 0 12px;color:#cebaff}.transfer-class-group>h3 span{font-size:13px;color:#9ee3f7;margin-left:12px}
.transfer-search select{min-width:150px;background:#102844;color:#c9e8ff;border:1px solid #6173db;border-radius:10px;padding:10px}
html:not(.nr-neon) .nr-prof-fold{background:linear-gradient(135deg,#e9f7ff,#eef0ff);color:#13385e}
html:not(.nr-neon) .nr-teacher-change{color:#624100!important;background:#fff2ba}
html:not(.nr-neon) .transfer-class-group{background:#f0eeff}html:not(.nr-neon) .transfer-class-group>h3{color:#51309b}
html:not(.nr-neon) .transfer-search select{background:#f2f8ff;color:#16385c}
@media(max-width:600px){.nr-prof-fold>summary{flex-wrap:wrap}.nr-prof-fold .nr-fold-hint{font-size:10px}}
