/* AES dashboard presentation. No monitoring or permissions behaviour changes. */
html:has(#aesApp){background:#f4f5f7!important;color-scheme:light}
body#aesApp{background:#f4f5f7!important;color:#252932!important;font-family:Arial,Helvetica,sans-serif!important;--bg:#f4f5f7;--panel:#fff;--panel2:#f8f9fb;--line:#dfe3e9;--text:#252932;--muted:#5c6573;--cyan:#c90021;--green:#168264;--red:#c42f49;--orange:#a9600c}
#aesApp main{background:transparent!important}
#aesApp :is(.card,.cardBody,.cardHead,.ownerToolbar,.dashboardClientPicker,.client,.clientTitle,.monitorSubgroup,.monitorSubgroupHead,.modalCard,.modalHead,.modalBody,.smToolbar,.eventsScroll,.chartCard){background:#fff!important;color:#252932!important;border-color:#e0e4ea!important;box-shadow:none!important}
#aesApp :is(.card,.ownerToolbar,.stat){border-radius:12px!important;border:1px solid #e0e4ea!important;box-shadow:0 2px 5px #18243b04!important}
#aesApp :is(.cardHead,.clientTitle,.monitorSubgroupHead){border-bottom:1px solid #e5e8ed!important}
#aesApp :is(h1,h2,h3,b,strong,.clientTitleLeft,.siteClickable){color:#252932}
#aesApp :is(.muted,label,.filterLabel,.siteHost,.noMatch,.smPageSub){color:#606a79!important}
#aesApp :is(input,select,textarea,.dashboardFilterMenu,.dashboardFilterButton,.dashboardFilterToggle){background:#fff!important;color:#303847!important;border-color:#cdd3dc!important;border-radius:7px!important;box-shadow:none!important}
#aesApp :is(input,select,textarea,button,a):focus-visible{outline:3px solid #d55a6b!important;outline-offset:2px}
#aesApp :is(button,.btn,.tinyBtn,.smUtilityBtn,.smMoreBtn,.smAction){font-family:inherit!important;border-radius:7px!important;box-shadow:none!important;font-weight:600!important}
#aesApp #dashboardView :is(button,.tinyBtn),#aesApp .smUtilityBtn,#aesApp .smMoreBtn{background:#fff!important;color:#414b5b!important;border:1px solid #d5dbe3!important}
#aesApp #dashboardView :is(button,.tinyBtn):hover{background:#f2f3f6!important;border-color:#aeb8c6!important}
#aesApp :is(.btn.cyan,button.cyan,.smAction.primary),#aesApp #dashboardView .clientTools button[onclick="quickAddMonitor()"]{background:#c90021!important;border-color:#c90021!important;color:white!important}
#aesApp .smMainNav{background:transparent!important;border:0!important;padding:0!important;gap:6px!important}
#aesApp .smHeader .smMainLink{background:transparent!important;border-color:transparent!important;color:#525b69!important;font-size:13px!important;font-weight:600!important}
#aesApp .smHeader .smMainLink:hover{background:#f5f5f7!important}
#aesApp .smHeader .smMainLink.active{background:#fbecef!important;border-color:#fbecef!important;color:#b8001d!important}
#aesApp .smHeader .smIcon{background:#eef0f4!important;color:#626b79!important;border:0!important;border-radius:6px!important;font-size:11px!important}
#aesApp .smHeader .smMainLink.active .smIcon{background:#c90021!important;color:white!important}
#aesApp header.smHeader{border-top:3px solid #c90021!important;padding-top:15px!important;box-shadow:none!important}
#aesApp .smBrandEyebrow{display:none!important}
#aesApp .smBrandName{display:flex;align-items:center;gap:22px;font-size:18px!important;font-weight:600!important}
#aesApp .smBrandName span{border-left:1px solid #ddd;padding-left:22px}
#aesApp .smVersionPill{background:#f6f7f9!important;border-color:#e2e5eb!important;color:#697384!important}
#aesApp .smVersionPill b{color:#46505f!important}
#aesApp #dashboardView .stats{gap:12px!important}
#aesApp #dashboardView .stat{background:#fff!important;padding:18px 20px!important;min-height:110px!important}
#aesApp #dashboardView .stat .muted{font-size:12px!important;font-weight:600!important}
#aesApp #dashboardView .stat .n{font-size:32px!important;font-weight:600!important;margin-top:10px!important}
#aesApp #dashboardView .stat.active{border-color:#c90021!important;background:#fff8f9!important}
#aesApp #dashboardView .cardHead{padding:22px!important}
#aesApp #dashboardView .cardHead b{font-size:17px!important}
#aesApp #dashboardView .activeFilter{color:#b8001d!important}
#aesApp #dashboardView .dashboardClientPicker{padding:16px 22px!important;background:#fafbfc!important;font-size:12px!important}
#aesApp #dashboardClientTicks label{border:1px solid #dce1e8!important;background:#fff!important;color:#46505e!important;border-radius:6px!important;padding:8px 12px!important;min-height:0!important}
#aesApp #dashboardClientTicks input{accent-color:#c90021}
#aesApp #clientList{background:#fff!important;min-height:180px!important}
#aesApp #clientList .noMatch{padding:55px 20px!important;text-align:center;font-size:14px;line-height:1.7}
#aesApp #eventsCard{margin-top:18px!important}
#aesApp #eventsCard summary{background:#fff!important;color:#364050!important;padding:18px 22px!important}
#aesApp #ownerToolbar{background:#fff!important}
#aesApp #ownerToolbar .dashboardAdvancedFilters :is(button,select){height:42px!important;color:#364050!important;background:#fff!important;border-color:#cdd3dc!important}
#aesApp #ownerToolbar :is(.dashboardFilterField>span,.ownerPrimaryRow>.muted){color:#606a79!important}
#aesApp #siteCount{background:#f2f3f6!important;color:#667080!important}
@media(max-width:650px){#aesApp .smBrandName{gap:12px;font-size:16px!important}#aesApp .smBrandName span{padding-left:12px}#aesApp .smBrandName img{max-width:120px!important}#aesApp #dashboardView .cardHead{padding:16px!important}#aesApp #dashboardView .stat{padding:14px!important}}
#aesApp #ownerToolbar summary{background:#fff!important;color:#364050!important;border:1px solid #cdd3dc!important;border-radius:7px!important} #aesApp #ownerToolbar summary b{color:#687384!important} #aesApp .smVersionBadge{background:#f5f6f8!important;color:#5c6573!important;border-color:#e1e4ea!important} #aesApp .smVersionBadge b{color:#414b5b!important} #aesApp #dashboardClientTicks label{display:flex!important;align-items:center!important;gap:8px!important} #aesApp #dashboardClientTicks label input{margin:0!important} #aesApp #dashboardClientTicks label span{text-transform:none!important;letter-spacing:0!important}

#aesApp #ownerToolbar .filterPopover{background:#fff!important;color:#364050!important;border:1px solid #d5dbe3!important;box-shadow:0 12px 30px #25334b18!important} #aesApp #ownerToolbar .filterEmpty{color:#606a79!important} #aesApp #ownerToolbar .filterChecks label{background:#fff!important;color:#364050!important}
