#student-portal .ro-ops{padding:12px;color:#e7f2fa}#student-portal .ro-ops-date{margin-left:auto;color:#9cb5c8;font-size:12px}#student-portal .ro-ops-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0}#student-portal .ro-ops-metrics>div{padding:15px;background:#172e46;border:1px solid #34516b;display:grid;gap:9px}#student-portal .ro-ops-metrics small{color:#a7bfd2;font-size:12px}#student-portal .ro-ops-metrics strong{color:#fff;font-size:26px}#student-portal .ro-ops-columns{display:grid;grid-template-columns:1.15fr 1fr;gap:12px}#student-portal .ro-ops-panel{background:#12283e;border:1px solid #34516b;min-width:0}#student-portal .ro-ops-panel header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 15px;border-bottom:1px solid #34516b}#student-portal .ro-ops-panel h3{color:#fff;font-size:16px;margin:0}#student-portal .ro-ops-count{font-size:12px;color:#9cb5c8}#student-portal .ro-ops-panel header button{color:#b6d9ef;background:#203e58;border:1px solid #456784;border-radius:0;padding:7px 10px;cursor:pointer}#student-portal .ro-ops-action{display:grid;gap:6px;width:100%;text-align:left;background:transparent;border:0;border-bottom:1px solid #29445c;color:#e9f3fa;padding:13px 15px;cursor:pointer}#student-portal .ro-ops-action:hover{background:#1b3952}#student-portal .ro-ops-action span,#student-portal .ro-ops-line small{color:#9cb5c8;font-size:12px}#student-portal .ro-ops-line{display:flex;justify-content:space-between;gap:12px;padding:13px 15px;border-bottom:1px solid #29445c}#student-portal .ro-ops-line>div{display:grid;gap:5px}#student-portal .ro-ops-line>span{font-size:12px;color:#a8c9e1;white-space:nowrap}#student-portal .ro-ops-line .ro-ops-warning{color:#f0c37d}#student-portal .ro-ops-empty{color:#9cb5c8;padding:15px;margin:0}#student-portal .ro-ops-schedule{margin-top:12px}#student-portal .ro-ops-tablewrap{overflow-x:auto}#student-portal .ro-ops table{width:100%;border-collapse:collapse}#student-portal .ro-ops th,#student-portal .ro-ops td{padding:11px 14px;text-align:left;border-bottom:1px solid #29445c;color:#e7f2fa;font-size:13px;white-space:nowrap}#student-portal .ro-ops th{color:#9cb5c8;font-size:11px;text-transform:uppercase}#student-portal .ro-ops-footnote{color:#8faabe;font-size:12px;margin:13px 0 0}@media(max-width:950px){#student-portal .ro-ops-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}#student-portal .ro-ops-columns{grid-template-columns:1fr}}
