/* Distinct panel identities with restrained neon accents. */
#class-analysis,#module-closure,#class-bulletin,#class-gradebook,#pupil-list,.nr-global-search,.nr-manual-note{border:1px solid #479dbe;border-radius:20px;padding:clamp(14px,2vw,24px);margin-block:18px;background:linear-gradient(135deg,#eefbff,#e3f4ff);box-shadow:0 6px 20px #125e8912}
#module-closure{background:linear-gradient(135deg,#fff8e6,#fff0d0);border-color:#b97c22}
#class-bulletin{background:linear-gradient(135deg,#e5fff7,#dff3ee);border-color:#2c947a}
#class-gradebook,.nr-grade-notes{background:linear-gradient(135deg,#f4ecff,#e8e2ff);border-color:#9470bf}
#pupil-list{background:linear-gradient(135deg,#edf0ff,#e5eaff);border-color:#798dcc}
.nr-task-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:14px}
.nr-task-tile{display:flex;flex-direction:column;gap:12px;text-align:left;padding:20px;border:1px solid #9966ce;border-radius:18px;background:#f3eaff;color:#35225e;cursor:pointer;font:inherit;transition:transform .15s,box-shadow .15s}
.nr-task-tile:hover{transform:translateY(-2px);box-shadow:0 0 20px #9966ce44}
.nr-task-form{max-width:780px!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px!important}
.nr-task-form .nr-actions,.nr-task-form [role=status]{grid-column:1/-1}.nr-task-form input,.nr-task-form select{width:100%}
.nr-grade-grid input{width:100px}.nr-grade-grid textarea{width:100%;min-width:180px;min-height:60px;padding:10px;border-radius:12px;font:inherit;background:var(--card);color:var(--ink);border:1px solid #8863c2}.nr-grade-grid input{padding:10px;background:var(--card);color:var(--ink);border:1px solid #8863c2;border-radius:12px}
.nr-manual-note{display:grid;grid-template-columns:1fr auto;gap:12px}.nr-manual-note header,.nr-manual-note .nr-gauge,.nr-grade-feedback{grid-column:1/-1}.nr-manual-note h3{margin:8px 0}.nr-grade-feedback{white-space:pre-wrap}.nr-note-score{font-size:clamp(24px,3vw,36px);color:#9054d2;text-shadow:0 0 15px #b25bff44}.nr-bulletin-table th small{display:block;max-width:140px;font-size:11px;white-space:normal}
html.nr-neon #classes-panel{background:linear-gradient(130deg,#092d44,#09182d)!important;border:1px solid #1f849c!important}
html.nr-neon #pupils-panel{background:linear-gradient(130deg,#091a31,#101830)!important}
html.nr-neon #class-analysis{background:linear-gradient(130deg,#06313b,#0a2035)!important;border-color:#268d9a!important;box-shadow:inset 4px 0 #2adbd3,0 0 24px #11d6dc12}
html.nr-neon #module-closure{background:linear-gradient(130deg,#342612,#1c1b2d)!important;border-color:#a7772e!important;box-shadow:inset 4px 0 #ffc25b}
html.nr-neon #class-bulletin{background:linear-gradient(130deg,#07372f,#0b242e)!important;border-color:#26a883!important;box-shadow:inset 4px 0 #39e8b4}
html.nr-neon #class-gradebook,html.nr-neon .nr-grade-notes{background:linear-gradient(130deg,#27133e,#141b38)!important;border:1px solid #9f69d1!important;box-shadow:inset 4px 0 #c38aff,0 0 25px #9750ff12}
html.nr-neon #pupil-list{background:linear-gradient(130deg,#191d42,#101c33)!important;border-color:#626bc6!important;box-shadow:inset 4px 0 #989cff}
html.nr-neon .nr-global-search{background:linear-gradient(130deg,#092b3e,#0c1f32)!important;border-color:#287997!important}
html.nr-neon .nr-task-tile,html.nr-neon .nr-manual-note{background:linear-gradient(130deg,#2d184a,#141e39)!important;border-color:#8658b8!important;color:#e4d5ff!important}
html.nr-neon .nr-note-score{color:#e2adff;text-shadow:0 0 20px #ac66ff77}
html.nr-neon .nr-profile-wide .nr-analysis:nth-of-type(2){background:linear-gradient(135deg,#25153e,#101e38)!important;border-color:#8b5bbd!important}
html.nr-neon .nr-profile-wide .nr-analysis:has(#weakness-results){background:linear-gradient(135deg,#302716,#172033)!important;border-color:#a98635!important}
html.nr-neon .nr-profile-wide .nr-card.nr-practice-traces{background:linear-gradient(135deg,#07342f,#0b2233)!important;border-color:#279b89!important}
html.nr-neon .nr-home-reward.nr-new-grade{background:linear-gradient(145deg,#372050,#152947)!important;border:1px solid #c591ff!important;box-shadow:0 0 24px #b566ff22,inset 0 2px #d5b1ff}
.nr-new-grade{background:linear-gradient(145deg,#f3e5ff,#e6eeff)!important;border:1px solid #af74df!important}
#class-gradebook [hidden],#class-bulletin [hidden]{display:none!important}
@media(max-width:600px){.nr-task-form{grid-template-columns:1fr}.nr-manual-note{grid-template-columns:1fr}.nr-grade-grid input{width:80px}#class-analysis,#class-gradebook,#class-bulletin,#module-closure,#pupil-list{padding:12px}.nr-class-tabs{flex-wrap:wrap!important}}

html.nr-neon .nr-profile-wide .nr-card:has(>.nr-work-list),html.nr-neon .nr-profile-wide .nr-card:has(>h2+.nr-table-wrap){background:linear-gradient(135deg,#142a48,#111d32)!important;border-color:#547dc1!important}

html.nr-neon .nr-profile-wide .nr-card.nr-grade-notes{background:linear-gradient(130deg,#27133e,#141b38)!important;border:1px solid #9f69d1!important;box-shadow:inset 4px 0 #c38aff}
html.nr-neon .nr-profile-wide .nr-card.nr-copies-panel{background:linear-gradient(130deg,#162b47,#101d34)!important;border:1px solid #477bbc!important;box-shadow:inset 4px 0 #80acff}
html.nr-neon #class-analysis>.nr-analysis{background:linear-gradient(135deg,#21193e,#102c3a)!important;border:1px solid #6c64b7!important;border-radius:18px;padding:18px}
html.nr-neon #class-analysis .report-notions{background:linear-gradient(135deg,#332516,#1b2037)!important;border:1px solid #957234!important;border-radius:18px;padding:18px;margin-top:18px}
html.nr-neon .nr-average-button:nth-child(2n){background:linear-gradient(135deg,#261c42,#11283d)!important;border-color:#8764b5!important}
html.nr-neon .nr-new-grade .nr-note-score{color:#e2adff!important}.nr-grade-notes{scroll-margin-top:90px}
