/* SININBE EDU 4.0.39.19.19 — compact real statistics table. */
.se-learning-analytics,.se-stats-dashboard{--stats-bg:var(--surface,#0c1728);--stats-card:var(--surface2,#13233a);--stats-card2:#0f1d30;--stats-border:rgba(148,163,184,.22);--stats-text:var(--text-primary,#eff6ff);--stats-muted:var(--text-secondary,#91a5bd);--stats-accent:#14b8a6;--stats-accent-soft:rgba(20,184,166,.12);box-sizing:border-box;color:var(--stats-text)}
.se-learning-analytics *,.se-stats-dashboard *{box-sizing:border-box}
#app[data-theme="light"] .se-learning-analytics,#app[data-theme="light"] .se-stats-dashboard{--stats-bg:#f7fafc;--stats-card:#fff;--stats-card2:#f4f8fc;--stats-border:#d8e2ec;--stats-text:#142033;--stats-muted:#687a8e;--stats-accent:#0f9f8f;--stats-accent-soft:#e8f8f5}
#admin-pane-analytics.active{display:block!important;min-height:0;overflow:auto!important;padding:2px;overscroll-behavior:contain}
.se-stats-dashboard{width:100%;display:grid;gap:12px}
.se-stats-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 15px;border:1px solid var(--stats-border);border-radius:16px;background:linear-gradient(135deg,var(--stats-accent-soft),var(--stats-card) 68%)}
.se-stats-heading{display:flex;align-items:center;gap:11px;min-width:0}
.se-stats-icon{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:12px;background:var(--stats-accent-soft);color:var(--stats-accent);font-size:1rem}
.se-stats-heading>div{min-width:0}.se-stats-heading h2{margin:0;color:var(--stats-text);font-size:clamp(.92rem,1.7vw,1.14rem);line-height:1.3}.se-stats-heading p{margin:4px 0 0;color:var(--stats-muted);font-size:.62rem;line-height:1.55}
.se-stats-refresh{min-width:98px;min-height:40px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:1px solid var(--stats-accent);border-radius:11px;background:var(--stats-accent);color:#fff;font:inherit;font-size:.67rem;font-weight:850;line-height:1.2;cursor:pointer;box-shadow:none;transition:transform .16s ease,filter .16s ease}
.se-stats-refresh:hover{filter:brightness(1.06);transform:translateY(-1px)}.se-stats-refresh:focus-visible{outline:2px solid var(--stats-accent);outline-offset:3px}.se-stats-refresh:disabled{opacity:.68;cursor:wait;transform:none}.se-stats-dashboard.is-busy .se-stats-refresh i{animation:seStatsSpin .8s linear infinite}@keyframes seStatsSpin{to{transform:rotate(360deg)}}
.se-stats-status{padding:9px 11px;border:1px solid var(--stats-border);border-radius:10px;background:var(--stats-card);color:var(--stats-muted);font-size:.63rem}.se-stats-status.is-error{border-color:rgba(244,63,94,.32);background:rgba(244,63,94,.08);color:#fb7185}.se-stats-status.is-loading{border-color:rgba(20,184,166,.28);background:var(--stats-accent-soft);color:var(--stats-accent)}
.se-stats-table-wrap{width:100%;max-width:100%;overflow:auto;border:1px solid var(--stats-border);border-radius:16px;background:var(--stats-card);scrollbar-width:thin;overscroll-behavior:contain}.se-stats-table-wrap:focus-visible{outline:2px solid var(--stats-accent);outline-offset:2px}
.se-stats-table{width:100%;min-width:1180px;border-collapse:separate;border-spacing:0;table-layout:fixed;background:var(--stats-card);direction:inherit}
.se-stats-table th,.se-stats-table td{min-width:118px;padding:13px 10px;text-align:center;vertical-align:middle;border-inline-end:1px solid var(--stats-border)}
.se-stats-table th:last-child,.se-stats-table td:last-child{border-inline-end:0}.se-stats-table thead th{height:54px;border-bottom:1px solid var(--stats-border);background:var(--stats-card2);color:var(--stats-muted);font-size:.59rem;font-weight:850;line-height:1.45;white-space:normal}
.se-stats-table tbody td{height:88px;color:var(--stats-text);font-size:clamp(1.02rem,2.1vw,1.42rem);font-weight:950;line-height:1;background:var(--stats-card);font-variant-numeric:tabular-nums}
.se-stats-table tbody td:nth-child(-n+4){color:var(--stats-accent)}
@media(max-width:700px){#admin-pane-analytics.active{padding:0}.se-stats-head{padding:11px;border-radius:13px}.se-stats-heading p{display:none}.se-stats-icon{width:38px;height:38px;flex-basis:38px}.se-stats-refresh{width:40px;min-width:40px;height:40px;padding:0}.se-stats-refresh span{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.se-stats-table-wrap{border-radius:13px}.se-stats-table{min-width:1050px}.se-stats-table th,.se-stats-table td{padding-inline:8px}}
@media(prefers-reduced-motion:reduce){.se-stats-refresh,.se-stats-refresh i{transition:none!important;animation:none!important}}
