/* EDUHUNT R598 | Principal Online Test Student Performance. All selectors are scoped. */
body[data-portal-role="PRINCIPAL"][data-portal-module="online-test-participation"] {
  --r598-bg:#081d32; --r598-card:#0d2b46; --r598-border:#2a5272;
  --r598-text:#eef8ff; --r598-muted:#a7c2d9; --r598-blue:#65c6ff;
}
body[data-portal-role="PRINCIPAL"][data-portal-module="online-test-participation"][data-desktop-theme="light"] {
  --r598-bg:#f7fbff; --r598-card:#fff; --r598-border:#c8ddeb;
  --r598-text:#153654; --r598-muted:#56718b; --r598-blue:#0869bd;
}
body[data-portal-role="PRINCIPAL"][data-portal-module="online-test-participation"] .r598-student-link{
  appearance:none;border:1px solid transparent;background:transparent;display:flex;flex-direction:column;
  align-items:flex-start;gap:3px;text-align:left;width:100%;padding:7px 8px;border-radius:9px;
  font:inherit;color:inherit;cursor:pointer;min-width:0;transition:background .15s,border-color .15s;
}
body[data-portal-role="PRINCIPAL"][data-portal-module="online-test-participation"] .r598-student-link strong{
  color:#67caff!important;font-size:clamp(14px,1.35vw,19px)!important;font-weight:900!important;line-height:1.25!important;
}
body[data-portal-role="PRINCIPAL"][data-portal-module="online-test-participation"] .r598-student-link .r598-student-name{
  font-size:clamp(12px,1.25vw,17px);line-height:1.25;font-weight:700;overflow-wrap:anywhere;
}
body[data-portal-role="PRINCIPAL"][data-portal-module="online-test-participation"] .r598-student-link .r598-open-hint{
  font-size:10px;line-height:1.2;font-weight:700;letter-spacing:.03em;color:#82d8ff;opacity:.9;
}
body[data-portal-role="PRINCIPAL"][data-portal-module="online-test-participation"] .r598-student-link:hover,
body[data-portal-role="PRINCIPAL"][data-portal-module="online-test-participation"] .r598-student-link.is-active{
  border-color:#3984b5;background:rgba(49,145,215,.14);
}
body[data-portal-role="PRINCIPAL"][data-portal-module="online-test-participation"] .r598-student-link:focus-visible,
body[data-portal-role="PRINCIPAL"][data-portal-module="online-test-participation"] .r598-close:focus-visible{outline:3px solid #62caff;outline-offset:2px}
body[data-portal-role="PRINCIPAL"][data-portal-module="online-test-participation"] .r598-report{
  color:var(--r598-text);background:var(--r598-bg);border:1px solid var(--r598-border);
  border-radius:16px;margin:12px 0 24px;padding:20px;box-shadow:0 15px 40px rgba(0,0,0,.12);
  min-width:0;max-width:100%;scroll-margin-top:90px;
}
body[data-portal-role="PRINCIPAL"][data-portal-module="online-test-participation"] .r598-report *{box-sizing:border-box}
body[data-portal-role="PRINCIPAL"][data-portal-module="online-test-participation"] .r598-report-head{
  display:flex;align-items:flex-start;justify-content:space-between;gap:15px;flex-wrap:wrap;
  padding-bottom:16px;border-bottom:1px solid var(--r598-border);
}
body[data-portal-role="PRINCIPAL"][data-portal-module="online-test-participation"] .r598-eyebrow{
  color:#47beed;letter-spacing:.11em;font-weight:900;font-size:11px;text-transform:uppercase;
}
body[data-portal-role="PRINCIPAL"][data-portal-module="online-test-participation"] .r598-report h3{
  color:var(--r598-text);font-size:25px;line-height:1.15;margin:6px 0;
}
body[data-portal-role="PRINCIPAL"][data-portal-module="online-test-participation"] .r598-report-head p{
  color:var(--r598-muted);margin:4px 0 0;font-size:12px;line-height:1.65;
}
body[data-portal-role="PRINCIPAL"][data-portal-module="online-test-participation"] .r598-close{
  min-height:36px;border:1px solid var(--r598-border);color:var(--r598-text);background:var(--r598-card);
  border-radius:9px;padding:8px 13px;font-weight:800;cursor:pointer;
}
body[data-portal-role="PRINCIPAL"][data-portal-module="online-test-participation"] .r598-summary{
  display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0 20px;
}
body[data-portal-role="PRINCIPAL"][data-portal-module="online-test-participation"] .r598-kpi{
  background:var(--r598-card);border:1px solid var(--r598-border);padding:14px;border-radius:12px;min-width:0;
}
body[data-portal-role="PRINCIPAL"][data-portal-module="online-test-participation"] .r598-kpi span{
  color:var(--r598-muted);font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.035em;
}
body[data-portal-role="PRINCIPAL"][data-portal-module="online-test-participation"] .r598-kpi strong{
  display:block;margin-top:7px;font-size:25px;line-height:1.15;color:var(--r598-text);overflow-wrap:anywhere;
}
body[data-portal-role="PRINCIPAL"][data-portal-module="online-test-participation"] .r598-panel-title{
  display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin:22px 0 12px;
}
body[data-portal-role="PRINCIPAL"][data-portal-module="online-test-participation"] .r598-panel-title h4{
  margin:0 0 5px;font-size:19px;font-weight:950;color:var(--r598-text);
}
body[data-portal-role="PRINCIPAL"][data-portal-module="online-test-participation"] .r598-panel-title p{
  margin:0;color:var(--r598-muted);font-size:12px;line-height:1.5;
}
body[data-portal-role="PRINCIPAL"][data-portal-module="online-test-participation"] .r598-panel-title>span{
  display:inline-flex;font-size:10px;font-weight:900;border:1px solid var(--r598-border);
  padding:5px 9px;border-radius:8px;color:var(--r598-blue);
}
body[data-portal-role="PRINCIPAL"][data-portal-module="online-test-participation"] .r598-table-wrap,
body[data-portal-role="PRINCIPAL"][data-portal-module="online-test-participation"] .r598-graph-table-scroll{
  overflow:auto;max-width:100%;border:1px solid var(--r598-border);border-radius:12px;
}
body[data-portal-role="PRINCIPAL"][data-portal-module="online-test-participation"] .r598-table,
body[data-portal-role="PRINCIPAL"][data-portal-module="online-test-participation"] .r598-graph-table{
  width:100%;border-collapse:collapse;min-width:760px;color:var(--r598-text);
}
body[data-portal-role="PRINCIPAL"][data-portal-module="online-test-participation"] .r598-table th,
body[data-portal-role="PRINCIPAL"][data-portal-module="online-test-participation"] .r598-graph-table th{
  background:#123b5b;text-align:left;color:#ddf6ff;padding:11px;font-size:11px;font-weight:900;white-space:nowrap;
}
body[data-portal-role="PRINCIPAL"][data-portal-module="online-test-participation"] .r598-table td,
body[data-portal-role="PRINCIPAL"][data-portal-module="online-test-participation"] .r598-graph-table td{
  border-top:1px solid var(--r598-border);padding:12px 11px;vertical-align:middle;font-size:12px;line-height:1.5;
}
body[data-portal-role="PRINCIPAL"][data-portal-module="online-test-participation"] .r598-table tbody tr:nth-child(2n){background:rgba(69,131,190,.065)}
body[data-portal-role="PRINCIPAL"][data-portal-module="online-test-participation"] .r598-test-name b{display:block;font-size:14px;white-space:nowrap}
body[data-portal-role="PRINCIPAL"][data-portal-module="online-test-participation"] .r598-test-name small{display:block;margin-top:3px;color:var(--r598-muted);font-size:11px}
body[data-portal-role="PRINCIPAL"][data-portal-module="online-test-participation"] .r598-percent{display:inline-flex;font-weight:950;color:#54e1c5;font-size:14px}
body[data-portal-role="PRINCIPAL"][data-portal-module="online-test-participation"] .r598-muted{color:var(--r598-muted)}
body[data-portal-role="PRINCIPAL"][data-portal-module="online-test-participation"] .r598-subject-tag{
  display:inline-flex;gap:6px;align-items:center;margin:3px 5px 3px 0;padding:5px 7px;
  border-radius:8px;border:1px solid var(--r598-border);background:var(--r598-card);white-space:nowrap;
  font-size:11px;font-weight:900;
}
body[data-portal-role="PRINCIPAL"][data-portal-module="online-test-participation"] .r598-subject-tag b{font-size:11px}
body[data-portal-role="PRINCIPAL"][data-portal-module="online-test-participation"] .r598-attempts summary{cursor:pointer;color:var(--r598-blue);font-weight:850;white-space:nowrap}
body[data-portal-role="PRINCIPAL"][data-portal-module="online-test-participation"] .r598-attempt-history{min-width:220px;margin-top:8px;font-size:11px;line-height:1.5;color:var(--r598-muted)}
body[data-portal-role="PRINCIPAL"][data-portal-module="online-test-participation"] .r598-attempt-history p{margin:5px 0}
body[data-portal-role="PRINCIPAL"][data-portal-module="online-test-participation"] .r598-chart-card{
  margin-top:22px;border-radius:14px;border:1px solid var(--r598-border);background:var(--r598-card);padding:15px;min-width:0;
}
body[data-portal-role="PRINCIPAL"][data-portal-module="online-test-participation"] .r598-chart-card .r598-panel-title{margin:1px 0 10px}
body[data-portal-role="PRINCIPAL"][data-portal-module="online-test-participation"] .r598-legend{display:flex;flex-wrap:wrap;gap:9px 15px;margin:14px 0}
body[data-portal-role="PRINCIPAL"][data-portal-module="online-test-participation"] .r598-legend-chip{
  display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800;color:var(--r598-text);
}
body[data-portal-role="PRINCIPAL"][data-portal-module="online-test-participation"] .r598-legend-chip i{display:inline-block;width:11px;height:11px;border-radius:50%}
body[data-portal-role="PRINCIPAL"][data-portal-module="online-test-participation"] .r598-chart-scroll{
  width:100%;overflow-x:auto;overflow-y:hidden;border:1px solid var(--r598-border);background:#071729;border-radius:12px;
  scrollbar-width:thin;
}
body[data-portal-role="PRINCIPAL"][data-portal-module="online-test-participation"] .r598-chart-scroll svg{display:block;max-width:none;height:400px}
body[data-portal-role="PRINCIPAL"][data-portal-module="online-test-participation"] .r598-gridline{stroke:#26415a;stroke-width:1}
body[data-portal-role="PRINCIPAL"][data-portal-module="online-test-participation"] .r598-axis-label{fill:#c9deef;font-size:11px;font-weight:700}
body[data-portal-role="PRINCIPAL"][data-portal-module="online-test-participation"] .r598-axis-title{fill:#9db8d1;font-size:13px;font-weight:900}
body[data-portal-role="PRINCIPAL"][data-portal-module="online-test-participation"] .r598-chart-note{margin:12px 0;font-size:12px;line-height:1.55;color:var(--r598-muted)}
body[data-portal-role="PRINCIPAL"][data-portal-module="online-test-participation"] .r598-graph-table-scroll{margin-top:14px;max-height:260px}
body[data-portal-role="PRINCIPAL"][data-portal-module="online-test-participation"] .r598-graph-table{min-width:480px}
body[data-portal-role="PRINCIPAL"][data-portal-module="online-test-participation"] .r598-graph-table th:first-child{min-width:100px}
body[data-portal-role="PRINCIPAL"][data-portal-module="online-test-participation"] .r598-loading,
body[data-portal-role="PRINCIPAL"][data-portal-module="online-test-participation"] .r598-empty,
body[data-portal-role="PRINCIPAL"][data-portal-module="online-test-participation"] .r598-error{
  padding:30px 14px;text-align:center;color:var(--r598-text);font-size:14px;line-height:1.5;
}
body[data-portal-role="PRINCIPAL"][data-portal-module="online-test-participation"] .r598-error p,
body[data-portal-role="PRINCIPAL"][data-portal-module="online-test-participation"] .r598-empty p{color:var(--r598-muted)}
body[data-portal-role="PRINCIPAL"][data-portal-module="online-test-participation"] .r598-alert{background:#40251b;border:1px solid #c38834;border-radius:9px;padding:10px;font-size:12px}
@media(max-width:900px){
 body[data-portal-role="PRINCIPAL"][data-portal-module="online-test-participation"] .r598-summary{grid-template-columns:repeat(2,minmax(0,1fr))}
 body[data-portal-role="PRINCIPAL"][data-portal-module="online-test-participation"] .r598-report{padding:13px}
}
@media(max-width:550px){
 body[data-portal-role="PRINCIPAL"][data-portal-module="online-test-participation"] .r598-report h3{font-size:20px}
 body[data-portal-role="PRINCIPAL"][data-portal-module="online-test-participation"] .r598-kpi{padding:10px}
 body[data-portal-role="PRINCIPAL"][data-portal-module="online-test-participation"] .r598-kpi strong{font-size:19px}
 body[data-portal-role="PRINCIPAL"][data-portal-module="online-test-participation"] .r598-student-link{padding:4px 1px}
 body[data-portal-role="PRINCIPAL"][data-portal-module="online-test-participation"] .r598-student-link .r598-open-hint{display:none}
}
@media print{
 body[data-portal-role="PRINCIPAL"][data-portal-module="online-test-participation"] .r598-chart-scroll{overflow:visible}
 body[data-portal-role="PRINCIPAL"][data-portal-module="online-test-participation"] .r598-report{break-inside:avoid}
 body[data-portal-role="PRINCIPAL"][data-portal-module="online-test-participation"] .r598-close{display:none}
}
