#adminExecutiveReport{--report-wine:#711a39;--report-ink:#401126;--report-sand:#e4cb96;--report-green:#467d58;--report-line:#dce6dc;--report-soft:#f4f8f3;box-sizing:border-box;margin:20px 0 48px!important;padding:0!important;overflow:hidden;border:1px solid var(--report-line)!important;border-radius:24px!important;background:#fffdfa!important;box-shadow:0 18px 52px #40112612!important}
#adminExecutiveReport>.executive-report-title{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;margin:0!important;padding:26px 28px!important;border:0!important;background:linear-gradient(125deg,#401126 0%,#711a39 62%,#8f2148 100%)!important;color:#fff!important}
#adminExecutiveReport>.executive-report-title:after{display:none!important}
#adminExecutiveReport .executive-report-title .eyebrow{color:var(--report-sand)!important;letter-spacing:1.5px!important}
#adminExecutiveReport .executive-report-title h3{margin:5px 0 5px!important;color:#fff!important;font-size:clamp(23px,2.5vw,32px)!important;line-height:1.05!important}
#adminExecutiveReport .executive-report-title h3+span{color:#f2dfe6!important;font-size:13px!important}
#adminExecutiveReport .executive-report-title .btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;min-height:44px!important;padding:11px 16px!important;border:1px solid #ffffff44!important;border-radius:12px!important;background:#ffffff14!important;color:#fff!important;font-weight:800!important;white-space:nowrap!important;box-shadow:none!important;backdrop-filter:blur(8px)!important}
#adminExecutiveReport .executive-report-title .btn:hover{background:#fff!important;color:var(--report-wine)!important}
#adminExecutiveReport .admin-collapse-indicator{display:none!important}
#adminExecutiveReport>.executive-kpis{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin:0!important;padding:22px 22px 4px!important}
#adminExecutiveReport>.executive-kpis>article{box-sizing:border-box;display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;grid-template-rows:auto auto auto!important;column-gap:12px!important;align-items:center!important;min-height:118px!important;margin:0!important;padding:16px!important;border:1px solid var(--report-line)!important;border-radius:17px!important;background:linear-gradient(145deg,#fff,#f3f7f1)!important;box-shadow:0 7px 20px #40112609!important}
#adminExecutiveReport>.executive-kpis>article>span{grid-column:1!important;grid-row:1/4!important;width:42px!important;height:42px!important;border-radius:13px!important;background:linear-gradient(145deg,#efd99f,var(--report-sand))!important;font-size:18px!important}
#adminExecutiveReport>.executive-kpis>article>small{grid-column:2!important;margin:0!important;color:#64756c!important;font-size:11px!important;text-transform:uppercase!important;letter-spacing:.45px!important}
#adminExecutiveReport>.executive-kpis>article>strong{grid-column:2!important;margin:1px 0!important;color:var(--report-wine)!important;font-size:30px!important;line-height:1!important}
#adminExecutiveReport>.executive-kpis>article>em{grid-column:2!important;color:#7a8880!important;font-size:11px!important;line-height:1.3!important}
#adminExecutiveReport>.executive-report-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:14px!important;margin:0!important;padding:14px 22px 0!important}
#adminExecutiveReport>.executive-report-grid>section,#adminExecutiveReport>.executive-program-table{box-sizing:border-box;margin:0!important;padding:20px!important;border:1px solid var(--report-line)!important;border-radius:18px!important;background:#fbfdf9!important;box-shadow:0 8px 24px #40112608!important}
#adminExecutiveReport .executive-section-title{align-items:flex-start!important;margin-bottom:16px!important}
#adminExecutiveReport .executive-section-title h4{color:var(--report-ink)!important;font-size:18px!important}
#adminExecutiveReport .executive-section-title>span{padding:5px 8px!important;border-radius:999px!important;background:#edf4ec!important;color:#65776c!important;font-size:10px!important;white-space:nowrap!important}
#adminExecutiveReport .executive-attendance-summary{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}
#adminExecutiveReport .executive-attendance-summary>b,#adminExecutiveReport .executive-mini-grid>span{border:1px solid #e2e9e0!important;background:#f0f5ee!important}
#adminExecutiveReport .executive-bars{display:grid!important;gap:11px!important}
#adminExecutiveReport .executive-bar-row>div{height:8px!important;background:#e5ece3!important}
#adminExecutiveReport .executive-bar-row i{background:linear-gradient(90deg,var(--report-wine),#a42e5c)!important}
#adminExecutiveReport .executive-mini-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
#adminExecutiveReport .executive-ranked-list{display:grid!important;gap:0!important;max-height:344px!important;overflow:auto!important;padding-right:4px!important;scrollbar-width:thin!important}
#adminExecutiveReport .executive-ranked-list>div{min-height:48px!important;padding:8px 3px!important}
#adminExecutiveReport .executive-ranked-list>div:first-child i{background:var(--report-wine)!important;color:#fff!important}
#adminExecutiveReport>.executive-program-table{display:block!important;margin:14px 22px 0!important}
#adminExecutiveReport .executive-program-table>div:last-child{display:grid!important;gap:0!important;max-height:360px!important;overflow:auto!important;scrollbar-width:thin!important}
#adminExecutiveReport .executive-program-table article{align-items:center!important;min-height:54px!important;padding:10px 4px!important}
#adminExecutiveReport>.executive-report-note{display:block!important;margin:0!important;padding:18px 24px 22px!important;color:#74827a!important;font-size:11px!important;text-align:center!important}
html[data-theme="dark"] #adminExecutiveReport{background:#161d24!important;border-color:#34414c!important}html[data-theme="dark"] #adminExecutiveReport>.executive-kpis>article,html[data-theme="dark"] #adminExecutiveReport>.executive-report-grid>section,html[data-theme="dark"] #adminExecutiveReport>.executive-program-table{background:#202934!important;border-color:#34414c!important}html[data-theme="dark"] #adminExecutiveReport .executive-section-title>span,html[data-theme="dark"] #adminExecutiveReport .executive-attendance-summary>b,html[data-theme="dark"] #adminExecutiveReport .executive-mini-grid>span{background:#26313a!important;border-color:#34414c!important}
@media(max-width:980px){#adminExecutiveReport>.executive-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}#adminExecutiveReport>.executive-report-grid{grid-template-columns:1fr!important}}
@media(max-width:640px){#adminExecutiveReport{border-radius:18px!important}#adminExecutiveReport>.executive-report-title{align-items:stretch!important;flex-direction:column!important;padding:20px!important}#adminExecutiveReport .executive-report-title .btn{width:100%!important}#adminExecutiveReport>.executive-kpis{grid-template-columns:1fr!important;padding:14px 14px 2px!important}#adminExecutiveReport>.executive-kpis>article{min-height:96px!important}#adminExecutiveReport>.executive-report-grid{padding:12px 14px 0!important}#adminExecutiveReport>.executive-report-grid>section{padding:16px!important}#adminExecutiveReport .executive-attendance-summary{grid-template-columns:1fr 1fr!important}#adminExecutiveReport>.executive-program-table{margin:12px 14px 0!important;padding:16px!important}#adminExecutiveReport .executive-section-title{display:grid!important}#adminExecutiveReport .executive-section-title>span{width:max-content!important;max-width:100%!important;white-space:normal!important}}
@media(max-width:390px){#adminExecutiveReport .executive-attendance-summary,#adminExecutiveReport .executive-mini-grid{grid-template-columns:1fr!important}#adminExecutiveReport .executive-program-table article{grid-template-columns:1fr 1fr!important}#adminExecutiveReport .executive-program-table article>span:first-child{grid-column:1/-1!important}}
