body #adminOverviewModern[hidden]{display:none!important}body #admin.admin-overview-modern>*:not(#adminOverviewModern){display:none!important}body:has(#admin.admin-overview-modern:not(.hidden)) .mobile-dock{display:none!important}
body #admin.admin-overview-modern:not(.hidden){position:fixed!important;inset:0!important;z-index:25;height:100dvh!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;background:#040c0c;overflow:visible!important}
body #adminOverviewModern{box-sizing:border-box;height:100%;display:grid;grid-template-columns:180px minmax(0,1fr);grid-template-rows:66px minmax(0,1fr);gap:8px;padding:6px;color:#ebd9ad;font:16px Georgia,serif;background:radial-gradient(at top,#13211e,#030809)}
body #adminOverviewModern button,body #adminOverviewDialog button{font:14px/1.2 Georgia,serif;color:#efdbac;border:1px solid #81642e;border-radius:6px;background:linear-gradient(#1a3026,#050d0b);padding:5px 9px;margin:0;min-width:0;min-height:28px;white-space:normal;box-shadow:none}body #adminOverviewModern button::after,body #adminOverviewDialog button::after{content:none!important}body #adminOverviewModern button:disabled{opacity:.45}
body #adminOverviewModern .overview-header{grid-column:1/-1;display:flex;align-items:center;gap:14px;border-bottom:1px solid #78602a;padding-bottom:4px}body #adminOverviewModern h2,body #adminOverviewModern h3{margin:0;font-weight:normal;color:#eec866}body #adminOverviewModern h2{font-size:24px}body #adminOverviewModern .overview-header>img{height:60px;width:auto;margin:auto}body #adminOverviewModern .overview-header>div{display:grid;gap:4px;font-size:15px}body #adminOverviewModern .overview-header small{font-size:12px}body #adminOverviewModern .overview-header>[data-overview=menu]{display:none}
body #adminOverviewModern .overview-rail{display:flex;flex-direction:column;min-height:0;padding:6px;border:1px solid #675428;border-radius:9px;gap:4px}body #adminOverviewModern .overview-rail button{flex:1;text-align:left;background:none;border-color:transparent;display:flex;align-items:center;gap:7px;font-size:13px;min-height:26px}body #adminOverviewModern .overview-rail button span{width:23px;font-size:21px;color:#bbbec6}body #adminOverviewModern .overview-rail button.active{background:linear-gradient(#582477,#1b1030);border-color:#9f5cad}
body #adminOverviewModern .overview-main{display:grid;grid-template-rows:28px 110px minmax(0,1fr) 34px;gap:9px;min-width:0;min-height:0}body #adminOverviewModern .overview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:12px}body #adminOverviewModern .overview-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;min-height:0}body #adminOverviewModern .overview-metric{display:flex;flex-direction:column;justify-content:center;gap:6px;padding:8px;border:1px solid #385b38;background:linear-gradient(135deg,#13252a,#03080c);border-radius:9px;min-width:0}body #adminOverviewModern .overview-metric:nth-child(2){border-color:#26758a}body #adminOverviewModern .overview-metric:nth-child(3){border-color:#713a82}body #adminOverviewModern .overview-metric:nth-child(4){border-color:#8a6b2b}body #adminOverviewModern .overview-metric small{font:14px Georgia,serif;color:#f1d67f}body #adminOverviewModern .overview-metric strong{font:29px/1 Georgia,serif;color:#eff0e9}body #adminOverviewModern .overview-metric span{font:11px/1.3 Georgia,serif;color:#c3baaa}
body #adminOverviewModern .overview-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:1fr 1fr;gap:10px;min-height:0}body #adminOverviewModern .overview-card{border:1px solid #675631;border-radius:9px;background:linear-gradient(120deg,#0d1e24,#02090d);padding:12px;display:flex;flex-direction:column;gap:7px;min-width:0;min-height:0}body #adminOverviewModern .overview-card>header{display:flex;justify-content:space-between;align-items:center;gap:8px;min-width:0}body #adminOverviewModern .overview-card h3{font-size:18px;overflow-wrap:anywhere}body #adminOverviewModern .overview-card header button{font-size:12px;flex:none}body #adminOverviewModern .overview-domain{display:flex;align-items:center;gap:14px;min-height:40px}body #adminOverviewModern .overview-domain>span{font-size:35px;line-height:1;color:#dda940}body #adminOverviewModern .overview-domain strong{font:30px Georgia,serif;color:#eee9dc}body #adminOverviewModern .overview-row{display:flex;justify-content:space-between;align-items:center;gap:10px;font:14px/1.25 Georgia,serif;padding:3px 0;border-bottom:1px solid #293325;min-width:0}body #adminOverviewModern .overview-row>strong{text-align:right;font-weight:normal;max-width:58%;overflow-wrap:anywhere}body #adminOverviewModern .overview-service-unknown{color:#c5bcaa}body #adminOverviewModern .overview-card p{margin:0;font-size:14px}
body #adminOverviewModern .overview-event-filter label{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:12px}body #adminOverviewModern .overview-event-filter select{width:auto;max-width:110px;height:26px;background:#0b1611;border:1px solid #786133;color:#ecdaac;font:12px Georgia,serif;margin:0;padding:2px}body #adminOverviewModern .overview-event-filter small{font-size:10px}body #adminOverviewModern .overview-event-list{display:grid;gap:3px;min-height:0;flex:1;align-content:start}body #adminOverviewModern .overview-event-list button{display:flex;align-items:center;justify-content:space-between;gap:7px;text-align:left;border:0;border-radius:0;border-bottom:1px solid #2e3529;background:none;font-size:12px;padding:3px 0;min-height:24px}body #adminOverviewModern .overview-event-list button span{overflow-wrap:anywhere;min-width:0}body #adminOverviewModern .overview-event-list time{font-size:11px;flex:none}body #adminOverviewModern .overview-card>footer,body #adminOverviewModern .overview-pages{display:flex;justify-content:space-between;align-items:center;gap:5px;font-size:12px}body #adminOverviewModern .overview-card>footer button{font-size:11px;min-height:23px;padding:3px 6px}
body #adminOverviewModern .overview-alert{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 8px;border:1px solid #3a4b36;background:#0b160e;border-radius:7px;font-size:13px;min-width:0}body #adminOverviewModern .overview-alert>span{overflow-wrap:anywhere}body #adminOverviewModern .overview-alert.critical{background:linear-gradient(#381111,#16080c);border-color:#ae3b2a;color:#ffb3a1}body #adminOverviewModern .overview-alert button{font-size:12px;min-height:24px;flex:none}
body #adminOverviewDialog{width:min(620px,calc(100vw - 24px));max-height:calc(100dvh - 24px);box-sizing:border-box;overflow:auto;background:#102019;color:#eed8ab;border:1px solid #b48b43;border-radius:14px;padding:18px;font:16px/1.5 Georgia,serif}#adminOverviewDialog::backdrop{background:#000b}#adminOverviewDialog header{display:flex;align-items:center;justify-content:space-between;gap:12px}#adminOverviewDialog h2{font-size:22px;margin:0}#adminOverviewDialog p{overflow-wrap:anywhere}.overview-menu{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:15px}
@media(max-width:1100px),(max-height:650px){body #adminOverviewModern{grid-template-columns:minmax(0,1fr);grid-template-rows:42px minmax(0,1fr);gap:5px;padding:4px}body #adminOverviewModern .overview-header{gap:8px}body #adminOverviewModern .overview-header h2{font-size:18px}body #adminOverviewModern .overview-header>img{height:39px}body #adminOverviewModern .overview-header>div{font-size:12px}body #adminOverviewModern .overview-header small{font-size:10px}body #adminOverviewModern .overview-header>[data-overview=menu]{display:block}body #adminOverviewModern .overview-rail{display:none}body #adminOverviewModern .overview-main{grid-template-rows:28px 95px minmax(0,1fr) 28px 30px;gap:6px}body #adminOverviewModern .overview-cards{grid-template-rows:minmax(0,1fr)}body #adminOverviewModern .overview-card{gap:6px;padding:10px}body #adminOverviewModern .overview-metric strong{font-size:25px}body #adminOverviewModern .overview-metric small{font-size:12px}}
@media(max-height:450px){body #adminOverviewModern .overview-main{grid-template-rows:24px 62px minmax(0,1fr) 24px 26px;gap:4px}body #adminOverviewModern .overview-metric{padding:4px;gap:3px}body #adminOverviewModern .overview-metric strong{font-size:19px}body #adminOverviewModern .overview-metric small{font-size:11px}body #adminOverviewModern .overview-metric span{display:none}body #adminOverviewModern .overview-cards{grid-template-columns:minmax(0,1fr)}body #adminOverviewModern .overview-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:25px;grid-auto-rows:minmax(0,1fr);padding:6px;gap:4px}body #adminOverviewModern .overview-card>header{grid-column:1/-1}body #adminOverviewModern .overview-card h3{font-size:15px}body #adminOverviewModern .overview-row{font-size:12px;padding:0}body #adminOverviewModern .overview-domain{grid-row:2/4;min-height:0;gap:10px}body #adminOverviewModern .overview-domain>span{font-size:27px}body #adminOverviewModern .overview-domain strong{font-size:25px}body #adminOverviewModern .overview-card[data-overview-card=events]{grid-template-rows:25px minmax(0,1fr) 23px}body #adminOverviewModern .overview-card[data-overview-card=events] .overview-event-list{grid-column:2;grid-row:2/-1}body #adminOverviewModern .overview-card[data-overview-card=events]>footer{grid-column:1}body #adminOverviewModern .overview-card[data-overview-card=events] .overview-event-filter small{display:none}body #adminOverviewModern .overview-toolbar,body #adminOverviewModern .overview-alert{font-size:11px}body #adminOverviewModern button{min-height:23px;font-size:12px}}
@media(max-width:600px) and (min-height:451px){body #adminOverviewModern .overview-header>img{display:none}body #adminOverviewModern .overview-header h2{font-size:16px;margin-right:auto}body #adminOverviewModern .overview-header>div{display:none}body #adminOverviewModern .overview-main{grid-template-rows:34px 145px minmax(0,1fr) 28px 42px}body #adminOverviewModern .overview-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}body #adminOverviewModern .overview-metric{padding:5px;gap:4px}body #adminOverviewModern .overview-metric span{display:none}body #adminOverviewModern .overview-cards{grid-template-columns:minmax(0,1fr);grid-template-rows:1fr 1fr;gap:7px}body #adminOverviewModern .overview-card{padding:9px;gap:5px}body #adminOverviewModern .overview-domain{min-height:25px}body #adminOverviewModern .overview-domain strong{font-size:25px}body #adminOverviewModern .overview-domain span{font-size:26px}body #adminOverviewModern .overview-row{font-size:13px;padding:2px 0}body #adminOverviewModern .overview-card h3{font-size:16px}body #adminOverviewModern .overview-event-list button{font-size:11px;min-height:21px}body #adminOverviewModern .overview-alert{font-size:11px}}
@media(min-width:1100px) and (min-height:651px){body #adminOverviewModern .overview-event-list button{min-height:22px}}
@media(max-height:330px){body #adminOverviewModern .overview-event-filter select{height:22px}body #adminOverviewModern .overview-event-filter label{line-height:1}}
body #adminOverviewModern #overviewEventFilter{min-height:0!important;height:26px!important;padding:2px!important}
@media(max-height:330px){body #adminOverviewModern #overviewEventFilter{height:22px!important}}
