/* TOMS v4.5.292 central student eligibility overview, inside existing Dashboard */
#eft-dashboard #toms-evidence-dashboard{grid-column:1/-1;min-width:0;background:#eaf1f7;border:1px solid #d3e1ec;border-radius:15px;padding:15px 16px}
#eft-dashboard #toms-evidence-dashboard[hidden]{display:none!important}
#toms-evidence-dashboard .eft-e292-header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;background:#fff;border:1px solid #cbdbe8;border-top:3px solid #ef972a;border-radius:10px;padding:13px 15px;margin-bottom:10px}
#toms-evidence-dashboard .eft-e292-header h3{margin:0 0 6px;font-size:17px;color:#173b5b}
#toms-evidence-dashboard .eft-e292-header .eft-dash-note{margin:0}
#toms-evidence-dashboard .eft-e292-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:10px}
#toms-evidence-dashboard .eft-e292-kpis>div{display:flex;align-items:center;justify-content:space-between;gap:8px;background:#fff;border:1px solid #cbdbe8;border-radius:9px;padding:9px 12px}
#toms-evidence-dashboard .eft-e292-kpis span{font-size:12px;color:#53697b}
#toms-evidence-dashboard .eft-e292-kpis strong{font-size:23px;color:#173b5b;font-variant-numeric:tabular-nums}
/* v4.5.337: solid high-visibility status colors for KPI boxes (no status logic changes). */
#toms-evidence-dashboard .eft-e292-kpis>div.eft-e292-kpi-danger{background:#e00000;border:1px solid #b50000;border-left:5px solid #b50000}
#toms-evidence-dashboard .eft-e292-kpis>div.eft-e292-kpi-danger span,#toms-evidence-dashboard .eft-e292-kpis>div.eft-e292-kpi-danger strong{color:#ffffff}
#toms-evidence-dashboard .eft-e292-kpis>div.eft-e292-kpi-warning{background:#ffdf00;border:1px solid #d6ac00;border-left:5px solid #b58c00}
#toms-evidence-dashboard .eft-e292-kpis>div.eft-e292-kpi-warning span,#toms-evidence-dashboard .eft-e292-kpis>div.eft-e292-kpi-warning strong{color:#171717}

#toms-evidence-dashboard .eft-e292-toolbar{display:flex;align-items:center;justify-content:space-between;gap:9px;background:#fff;padding:9px 12px;border:1px solid #cbdbe8;border-bottom:0;border-radius:9px 9px 0 0}
#toms-evidence-dashboard .eft-e292-toolbar label{display:flex;align-items:center;gap:8px;font-size:12px}
#toms-evidence-dashboard .eft-e292-toolbar select{max-width:320px}
#toms-evidence-dashboard .eft-dash-scroll{background:#fff;border:1px solid #cbdbe8;border-radius:0 0 9px 9px;max-height:340px}
#toms-evidence-dashboard table{width:100%;min-width:850px}
#toms-evidence-dashboard td{vertical-align:top;white-space:normal}
#toms-evidence-dashboard .eft-e292-secondary{font-size:11px;color:#6c7c8a;margin-top:3px}
#toms-evidence-dashboard .eft-e292-state{display:inline-block;border-radius:6px;padding:3px 7px;font-weight:600;background:#eff3f6;color:#334a60}
#toms-evidence-dashboard .eft-e292-approved{background:#def6e7;color:#176339}
#toms-evidence-dashboard .eft-e292-review_required,#toms-evidence-dashboard .eft-e292-rejected,#toms-evidence-dashboard .eft-e292-not_eligible,#toms-evidence-dashboard .eft-e292-data_error{background:#fce2e2;color:#8b2626}
#toms-evidence-dashboard .eft-e292-not_reviewed,#toms-evidence-dashboard .eft-e292-pending{background:#fff1cf;color:#79510d}
#toms-evidence-dashboard .eft-e292-expired,#toms-evidence-dashboard .eft-e292-soon{display:block;font-size:11px;padding:2px 0}
#toms-evidence-dashboard .eft-e292-expired{color:#9a2727}
#toms-evidence-dashboard .eft-e292-soon{color:#8b5a13}
#toms-evidence-dashboard .eft-e292-footnote,#toms-evidence-dashboard .eft-e292-help{font-size:12px;color:#53697b;padding:8px 4px 0;margin:0}
#toms-evidence-dashboard button{cursor:pointer}
@media(max-width:900px){#toms-evidence-dashboard .eft-e292-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){#toms-evidence-dashboard .eft-e292-kpis{grid-template-columns:1fr}#toms-evidence-dashboard .eft-e292-header{flex-direction:column}}
