/* CMC NEXCOR 2027 — Faculty Report Centre v171 (screen only) */
@media screen {
#main.nx171-faculty-report .report-output{border-top:4px solid #F77C20;box-shadow:0 6px 24px rgba(26,42,76,.07);max-width:100%;min-width:0}
#main.nx171-faculty-report .report-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;max-width:100%}
#main.nx171-faculty-report .report-toolbar button{min-height:40px;white-space:normal}
#main.nx171-faculty-report #reportDisplay{min-width:0}
#main.nx171-faculty-report .nx171-report-caption{font-size:11px;font-weight:800;letter-spacing:.12em;color:#B24D0B;margin:17px 0 4px}
#main.nx171-faculty-report .nx171-report-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:20px}
#main.nx171-faculty-report .nx171-report-tabs a{display:flex;align-items:center;justify-content:center;border:1px solid #DCE3EF;border-radius:5px;background:#F7F9FD;padding:11px 9px;text-align:center;text-decoration:none;color:#292D77;font-size:12px;font-weight:700;min-width:0;overflow-wrap:anywhere;line-height:1.4}
#main.nx171-faculty-report .nx171-report-tabs a.active{background:#292D77;border-color:#292D77;color:white;box-shadow:inset 0 -3px #F77C20}
#main.nx171-faculty-report .dashboard-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:12px;max-width:100%}
#main.nx171-faculty-report .dashboard-stat{border-top:3px solid #F77C20;min-width:0}
#main.nx171-faculty-report .nexcor-report-grid-scroll{max-width:100%}
@media(max-width:950px){#main.nx171-faculty-report .nx171-report-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){#main.nx171-faculty-report .nx171-report-tabs{grid-template-columns:1fr}#main.nx171-faculty-report .report-toolbar button{flex:1 1 45%;min-width:0}}
}
