17bd08c30SSascha Leib#botmon__admin { 2f125bc8dSSascha Leib 3f125bc8dSSascha Leib section[role="tabpanel"] { 4f125bc8dSSascha Leib margin: .25rem 0; 5f125bc8dSSascha Leib } 6f125bc8dSSascha Leib 793a5b18bSSascha Leib /* grid layout classes (taken from the Ad-Hoc Wrap plugin) */ 893a5b18bSSascha Leib .grid-2-columns, 993a5b18bSSascha Leib .grid-3-columns { 1093a5b18bSSascha Leib display: grid; 1193a5b18bSSascha Leib } 1293a5b18bSSascha Leib .grid-2-columns { 1393a5b18bSSascha Leib grid-template-columns: 1fr 1fr; 1493a5b18bSSascha Leib grid-gap: 0 .5em; 1593a5b18bSSascha Leib } 1693a5b18bSSascha Leib .grid-3-columns { 1793a5b18bSSascha Leib grid-template-columns: 1fr 1fr 1fr; 1893a5b18bSSascha Leib grid-gap: 0 .33em; 1993a5b18bSSascha Leib } 2093a5b18bSSascha Leib 2193a5b18bSSascha Leib /* the "today" tab: */ 227bd08c30SSascha Leib #botmon__today { 23f125bc8dSSascha Leib 2493a5b18bSSascha Leib /* item header */ 25f125bc8dSSascha Leib header { 269bc80cc5SSascha Leib background-color: #F0F0F0; 27f125bc8dSSascha Leib color: #333; 289bc80cc5SSascha Leib border: #CCC solid 1px; 299bc80cc5SSascha Leib border-radius: .5rem .5rem 0 0; 309bc80cc5SSascha Leib margin: .5rem 0 1pt 0; 319bc80cc5SSascha Leib padding: .25rem .5rem; 32f125bc8dSSascha Leib font-size: 1rem; 33454b7f55SSascha Leib line-height: 1.25; 349bc80cc5SSascha Leib } 359bc80cc5SSascha Leib 369bc80cc5SSascha Leib /* list formatting */ 379bc80cc5SSascha Leib dl { 389bc80cc5SSascha Leib & { 399bc80cc5SSascha Leib border-left: #555 solid 1px; 409bc80cc5SSascha Leib padding-left: .5rem; 419bc80cc5SSascha Leib margin: 0; 42454b7f55SSascha Leib font-size: 1rem; 43454b7f55SSascha Leib line-height: 1.5; 449bc80cc5SSascha Leib } 459bc80cc5SSascha Leib &:first-child { 469bc80cc5SSascha Leib border-left: none; 479bc80cc5SSascha Leib padding-left: 0; 489bc80cc5SSascha Leib } 499bc80cc5SSascha Leib dt { 509bc80cc5SSascha Leib margin-bottom: .2em; 519bc80cc5SSascha Leib } 529bc80cc5SSascha Leib dd { 539bc80cc5SSascha Leib display: flex; 549bc80cc5SSascha Leib justify-content: space-between; 559bc80cc5SSascha Leib padding: 0; margin: 0; 569bc80cc5SSascha Leib } 579bc80cc5SSascha Leib dd:nth-child(even) { 589bc80cc5SSascha Leib background-color: #EEE; 59f125bc8dSSascha Leib } 60f125bc8dSSascha Leib } 619bc80cc5SSascha Leib 6293a5b18bSSascha Leib /* Content */ 637bd08c30SSascha Leib #botmon__today__content { 6493a5b18bSSascha Leib & details { 659bc80cc5SSascha Leib & { 669bc80cc5SSascha Leib margin: 0 0 1pt 0; 67454b7f55SSascha Leib text-align: left; 689bc80cc5SSascha Leib } 699bc80cc5SSascha Leib summary { 709bc80cc5SSascha Leib & { 7193a5b18bSSascha Leib display: flex; 7293a5b18bSSascha Leib justify-content: flex-start; 7393a5b18bSSascha Leib align-items: center; 7493a5b18bSSascha Leib column-gap: .25em; 759bc80cc5SSascha Leib font-weight: bold; 769bc80cc5SSascha Leib font-size: 1rem; 77454b7f55SSascha Leib line-height: 1.5; 789bc80cc5SSascha Leib margin: 0; 7993a5b18bSSascha Leib padding: .25em; 8093a5b18bSSascha Leib color: #333; 8193a5b18bSSascha Leib cursor: pointer; 829bc80cc5SSascha Leib } 83454b7f55SSascha Leib &::marker, &::before { 8493a5b18bSSascha Leib content: none; 85454b7f55SSascha Leib display: none; 869bc80cc5SSascha Leib } 8793a5b18bSSascha Leib &::before { 8893a5b18bSSascha Leib content: ''; 899bc80cc5SSascha Leib display: inline-block; 9093a5b18bSSascha Leib width: 1.25em; height: 1.25em; 9193a5b18bSSascha Leib background: transparent url('img/chevron.svg') center no-repeat; 9293a5b18bSSascha Leib background-size: 1.25em; 9393a5b18bSSascha Leib transform: rotate(-90deg); 9493a5b18bSSascha Leib transition-duration: .25s; 959bc80cc5SSascha Leib } 969bc80cc5SSascha Leib } 979bc80cc5SSascha Leib &[open] { 9843d9de6bSSascha Leib & > summary::before { 9993a5b18bSSascha Leib transform: rotate(0deg); 1009bc80cc5SSascha Leib } 1019bc80cc5SSascha Leib } 1029bc80cc5SSascha Leib & > div { 1039bc80cc5SSascha Leib padding: .5rem; 10493a5b18bSSascha Leib border: #CCC solid 1px; 10593a5b18bSSascha Leib border-top-width: 0; 10693a5b18bSSascha Leib border-radius: 0 0 .25rem .25rem; 1079bc80cc5SSascha Leib } 10893a5b18bSSascha Leib & details summary { 109*13592cacSSascha Leib & { 11093a5b18bSSascha Leib background-color: transparent; 11193a5b18bSSascha Leib border: transparent none 0; 11293a5b18bSSascha Leib } 113*13592cacSSascha Leib span.title { 114*13592cacSSascha Leib flex-grow: 1; 115*13592cacSSascha Leib } 116*13592cacSSascha Leib } 11793a5b18bSSascha Leib } 11893a5b18bSSascha Leib & > details > summary { 11993a5b18bSSascha Leib background-color: #F0F0F0; 12093a5b18bSSascha Leib border: #CCC solid 1px; 1219bc80cc5SSascha Leib } 1229bc80cc5SSascha Leib } 1239bc80cc5SSascha Leib 12493a5b18bSSascha Leib /* visitor lists: */ 12593a5b18bSSascha Leib #botmon__today__visitorlists { 12693a5b18bSSascha Leib details ul { 12793a5b18bSSascha Leib margin: 0; 12893a5b18bSSascha Leib padding: 0; 12993a5b18bSSascha Leib list-style: none; 13093a5b18bSSascha Leib } 13193a5b18bSSascha Leib details ul > li { 13293a5b18bSSascha Leib margin: 0 0 0 .75rem; 13393a5b18bSSascha Leib padding: 0; 13493a5b18bSSascha Leib color: #000; 13593a5b18bSSascha Leib } 13693a5b18bSSascha Leib details ul > li > details { 137f4417fdeSSascha Leib border: #ccc solid 1px; 138f4417fdeSSascha Leib border-radius: .5em; 13993a5b18bSSascha Leib } 14093a5b18bSSascha Leib details ul > li > details > summary { 14193a5b18bSSascha Leib display: flex; 14293a5b18bSSascha Leib justify-content: space-between; 14393a5b18bSSascha Leib align-items: center; 14493a5b18bSSascha Leib column-gap: .5em; 14593a5b18bSSascha Leib font-weight: normal; 14693a5b18bSSascha Leib font-size: 1rem; 14793a5b18bSSascha Leib line-height: 1.5; 148f4417fdeSSascha Leib background-color: #F0F0F0; 149f4417fdeSSascha Leib border-bottom: #CCC solid 1px; 150*13592cacSSascha Leib border-radius: .7em; 15193a5b18bSSascha Leib } 15293a5b18bSSascha Leib 15393a5b18bSSascha Leib details ul > li > details > summary > span { 15493a5b18bSSascha Leib display: flex; 155f4417fdeSSascha Leib align-items: center; 15693a5b18bSSascha Leib column-gap: .25em; 15793a5b18bSSascha Leib } 15893a5b18bSSascha Leib details ul > li > details > summary > span:first-child { 15993a5b18bSSascha Leib flex-grow: 1; 16093a5b18bSSascha Leib } 16193a5b18bSSascha Leib details ul > li > details > summary > span > span { 162f4417fdeSSascha Leib display: flex; 163f4417fdeSSascha Leib align-items: center; 164f4417fdeSSascha Leib column-gap: .25em; 16593a5b18bSSascha Leib height: 1.5em; 16693a5b18bSSascha Leib overflow: hidden; 167*13592cacSSascha Leib margin-right: .2rem; 16893a5b18bSSascha Leib } 16993a5b18bSSascha Leib details ul > li > details > summary > span > span::before { 17093a5b18bSSascha Leib content: ''; 17193a5b18bSSascha Leib display: inline-block; 172f4417fdeSSascha Leib min-width: 1.25em; height: 1em; 17393a5b18bSSascha Leib text-align: center; 17493a5b18bSSascha Leib background: transparent url('img/placeholder.svg') center no-repeat; 17593a5b18bSSascha Leib background-size: 1em; 17693a5b18bSSascha Leib } 17793a5b18bSSascha Leib details ul > li > details > summary > span > span.icon { 17893a5b18bSSascha Leib width: 1.25em; 17993a5b18bSSascha Leib overflow: hidden; 18093a5b18bSSascha Leib } 18193a5b18bSSascha Leib details ul > li > details > summary > span > span[title] { 18293a5b18bSSascha Leib cursor: help; 18393a5b18bSSascha Leib } 18493a5b18bSSascha Leib 18593a5b18bSSascha Leib dl.visitor_details { 18693a5b18bSSascha Leib & { 18793a5b18bSSascha Leib display: grid; 18893a5b18bSSascha Leib grid-template-columns: min-content auto; 189f4417fdeSSascha Leib border-left: transparent none 0; 19093a5b18bSSascha Leib } 19193a5b18bSSascha Leib dt { 19293a5b18bSSascha Leib grid-column: 1; 19393a5b18bSSascha Leib white-space: nowrap; 19493a5b18bSSascha Leib } 19593a5b18bSSascha Leib dd { 19693a5b18bSSascha Leib grid-column: 2; 19793a5b18bSSascha Leib display: inline-block; 19893a5b18bSSascha Leib background-color: transparent; 19993a5b18bSSascha Leib } 200f4417fdeSSascha Leib dd.pages { 201f4417fdeSSascha Leib & { 202f4417fdeSSascha Leib } 203f4417fdeSSascha Leib ul { 204f4417fdeSSascha Leib li { 205f4417fdeSSascha Leib & { 206f4417fdeSSascha Leib display: flex; 207f4417fdeSSascha Leib justify-content: space-between; 208f4417fdeSSascha Leib align-items: center; 209f4417fdeSSascha Leib } 210f4417fdeSSascha Leib } 211f4417fdeSSascha Leib } 212f4417fdeSSascha Leib } 21393a5b18bSSascha Leib } 21493a5b18bSSascha Leib dd.has_icon::before { 21593a5b18bSSascha Leib content: ''; 21693a5b18bSSascha Leib display: inline-block; 21793a5b18bSSascha Leib width: 1.25em; height: 1.25em; 21893a5b18bSSascha Leib background: transparent url('img/placeholder.svg') center no-repeat; 21993a5b18bSSascha Leib background-size: 1em; 22093a5b18bSSascha Leib } 22193a5b18bSSascha Leib 222bc55f6a6SSascha Leib ul.eval { 223bc55f6a6SSascha Leib li { 224bc55f6a6SSascha Leib display: flex; 225bc55f6a6SSascha Leib justify-content: space-between; 226bc55f6a6SSascha Leib align-items: center; 227bc55f6a6SSascha Leib } 228bc55f6a6SSascha Leib li:nth-child(odd) { 229bc55f6a6SSascha Leib background-color: #EEE; 230bc55f6a6SSascha Leib } 231bc55f6a6SSascha Leib li.total { 232bc55f6a6SSascha Leib border-top: #333 solid 1px; 233bc55f6a6SSascha Leib font-style: italic; 234bc55f6a6SSascha Leib } 235bc55f6a6SSascha Leib } 236bc55f6a6SSascha Leib 23743d9de6bSSascha Leib /* bot icons */ 23843d9de6bSSascha Leib span.bot::before, dd.bot::before { background-image: url('img/robot.svg') } 23943d9de6bSSascha Leib span.bot_bingbot::before, dd.bot_bingbot::before { background-image: url('img/bing.svg') } 24043d9de6bSSascha Leib span.bot_googlebot::before, dd.bot_googlebot::before, 24143d9de6bSSascha Leib span.bot_googleads::before, dd.bot_googleads::before, 24243d9de6bSSascha Leib span.bot_googleapi::before, dd.bot_googleapi::before { background-image: url('img/google.svg') } 24343d9de6bSSascha Leib span.bot_applebot::before, dd.bot_applebot::before { background-image: url('img/apple.svg') } 244*13592cacSSascha Leib span.bot_slurp::before, dd.bot_slurp::before { background-image: url('img/yahoo.svg') } 245*13592cacSSascha Leib span.bot_ddg::before, dd.bot_ddg::before { background-image: url('img/ddg.svg') } 246f4417fdeSSascha Leib span.bot_openai::before, dd.bot_openai::before { background-image: url('img/openai.svg') } 247*13592cacSSascha Leib span.bot_claude::before, dd.bot_claude::before { background-image: url('img/anthropic.png') } 248*13592cacSSascha Leib span.bot_perplexity::before, dd.bot_perplexity::before { background-image: url('img/perplexity.svg') } 24943d9de6bSSascha Leib span.bot_metabots::before, dd.bot_metabots::before { background-image: url('img/meta.svg') } 250*13592cacSSascha Leib span.bot_qwant::before, dd.bot_qwant::before { background-image: url('img/qwant.svg') } 251*13592cacSSascha Leib span.bot_yandex::before, dd.bot_yandex::before { background-image: url('img/yandex.svg') } 25243d9de6bSSascha Leib span.bot_seznambot::before, dd.bot_seznambot::before { background-image: url('img/seznam.svg') } 253*13592cacSSascha Leib span.bot_ahrefs::before, dd.bot_ahrefs::before { background-image: url('img/ahrefs.png') } 254*13592cacSSascha Leib span.bot_ccbot::before, dd.bot_ccbot::before { background-image: url('img/ccbot.png') } 255*13592cacSSascha Leib span.bot_mjbot::before, dd.bot_mjbot::before { background-image: url('img/majestic.png') } 256*13592cacSSascha Leib span.bot_petal::before, dd.bot_petal::before { background-image: url('img/petal.svg') } 257*13592cacSSascha Leib span.bot_barkrowler::before, dd.bot_barkrowler::before { background-image: url('img/babbar.png') } 258*13592cacSSascha Leib span.bot_semrush::before, dd.bot_semrush::before { background-image: url('img/semrush.png') } 259*13592cacSSascha Leib span.bot_bytespider::before, dd.bot_bytespider::before { background-image: url('img/bytedance.svg') } 260*13592cacSSascha Leib span.bot_dfseo::before, dd.bot_dfseo::before { background-image: url('img/dataforseo.png') } 261*13592cacSSascha Leib span.bot_hunter::before, dd.bot_hunter::before { background-image: url('img/hunter.png') } 262*13592cacSSascha Leib span.bot_serpstat::before, dd.bot_serpstat::before { background-image: url('img/serpstat.svg') } 263*13592cacSSascha Leib span.bot_netestate::before, dd.bot_netestate::before { background-image: url('img/netestate.png') } 264*13592cacSSascha Leib span.bot_imagesift::before, dd.bot_imagesift::before { background-image: url('img/hive.svg') } 265*13592cacSSascha Leib /*span.bot_dotbot::before, dd.bot_dotbot::before { background-image: url('img/moz.svg') }*/ 266*13592cacSSascha Leib /*span.bot_maui::before, dd.bot_maui::before { background-image: url('img/maui.svg') }*/ 267*13592cacSSascha Leib span.bot_plagaware::before, dd.bot_plagaware::before { background-image: url('img/plagaware.png') } 26843d9de6bSSascha Leib 26943d9de6bSSascha Leib /* user info */ 270f4417fdeSSascha Leib span.user_known::before { background-image: url('img/user.svg') } 27193a5b18bSSascha Leib 27293a5b18bSSascha Leib /* platform icons */ 27343d9de6bSSascha Leib span.platform_win10::before, dd.platform_win10::before { background-image: url('img/win11.svg') } 274259d3b85SSascha Leib span.platform_macos::before, dd.platform_macos::before { background-image: url('img/apple.svg') } 27543d9de6bSSascha Leib span.platform_linux::before, dd.platform_linux::before { background-image: url('img/linux.svg') } 27643d9de6bSSascha Leib span.platform_ios::before, dd.platform_ios::before { background-image: url('img/ios.svg') } 27743d9de6bSSascha Leib span.platform_android::before, dd.platform_android::before { background-image: url('img/android.svg') } 27843d9de6bSSascha Leib span.platform_winold::before, dd.platform_winold::before { background-image: url('img/winold.png') } 279259d3b85SSascha Leib span.platform_macosold::before, dd.platform_macosold::before { background-image: url('img/macos.svg') } 28043d9de6bSSascha Leib span.platform_tizen::before, dd.platform_tizen::before { background-image: url('img/tizen.png') } 28143d9de6bSSascha Leib span.platform_hmos::before, dd.platform_hmos::before { background-image: url('img/hmos.svg') } 28243d9de6bSSascha Leib span.platform_chromium::before, dd.platform_chromium::before { background-image: url('img/chromium.svg') } 283f4417fdeSSascha Leib span.platform_bsd::before, dd.platform_bsd::before { background-image: url('img/freebsd.png') } 28493a5b18bSSascha Leib 28593a5b18bSSascha Leib /* browser icons */ 28643d9de6bSSascha Leib span.client_opera::before, dd.client_opera::before { background-image: url('img/opera.svg') } 28743d9de6bSSascha Leib span.client_msie::before, dd.client_msie::before { background-image: url('img/msie.svg') } 28843d9de6bSSascha Leib span.client_brave::before, dd.client_brave::before { background-image: url('img/brave.svg') } 28943d9de6bSSascha Leib span.client_msedge::before, dd.client_msedge::before { background-image: url('img/msedge.svg') } 29043d9de6bSSascha Leib span.client_chrome::before, dd.client_chrome::before { background-image: url('img/chrome.svg') } 29143d9de6bSSascha Leib span.client_chromeold::before, dd.client_chromeold::before { background-image: url('img/chromeold.svg') } 29243d9de6bSSascha Leib span.client_safari::before, dd.client_safari::before { background-image: url('img/safari.png') } 29343d9de6bSSascha Leib span.client_ddg::before, dd.client_ddg::before { background-image: url('img/ddg.svg') } 29443d9de6bSSascha Leib span.client_firefox::before, dd.client_firefox::before { background-image: url('img/firefox.png') } 29543d9de6bSSascha Leib span.client_samsung::before, dd.client_samsung::before { background-image: url('img/samsung.svg') } 29643d9de6bSSascha Leib span.client_uc::before, dd.client_uc::before { background-image: url('img/uc.svg') } 29743d9de6bSSascha Leib span.client_huawei::before, dd.client_huawei::before { background-image: url('img/huawei.png') } 298259d3b85SSascha Leib span.client_vivaldi::before, dd.client_vivaldi::before { background-image: url('img/vivaldi.svg') } 299259d3b85SSascha Leib span.client_aol::before, dd.client_aol::before { background-image: url('img/aol.png') } 300a4ce7bb8SSascha Leib span.client_ya::before, dd.client_ya::before { background-image: url('img/yandex.png') } 30193a5b18bSSascha Leib 30293a5b18bSSascha Leib /* ip address type */ 30343d9de6bSSascha Leib span.ip6::before, dd.ip6::before { background-image: url('img/ip6.svg') } 30443d9de6bSSascha Leib span.ip4::before, dd.ip4::before { background-image: url('img/ip4.svg') } 30543d9de6bSSascha Leib span.ip0::before, dd.ip0::before { background-image: url('img/localhost.svg') } 30693a5b18bSSascha Leib 30793a5b18bSSascha Leib /* user agent */ 30843d9de6bSSascha Leib span.agent::before { background-image: url('img/info.svg') } 30993a5b18bSSascha Leib 310f4417fdeSSascha Leib /* pageviews */ 311f4417fdeSSascha Leib span.pageviews { 312f4417fdeSSascha Leib border: #999 solid 1px; 313f4417fdeSSascha Leib padding: 0 2px; 314f4417fdeSSascha Leib font-size: smaller; 315f4417fdeSSascha Leib border-radius: .25em; 316f4417fdeSSascha Leib } 317f4417fdeSSascha Leib span.pageviews::before { background-image: url('img/page.svg') } 318f4417fdeSSascha Leib 31993a5b18bSSascha Leib } 32093a5b18bSSascha Leib 32193a5b18bSSascha Leib /* item footer */ 322f125bc8dSSascha Leib footer { 323f125bc8dSSascha Leib & { 324f125bc8dSSascha Leib display: flex; 325f125bc8dSSascha Leib align-items: center; 326f125bc8dSSascha Leib column-gap: .25rem; 3279bc80cc5SSascha Leib background-color: #F0F0F0; 328f125bc8dSSascha Leib color: #333; 3299bc80cc5SSascha Leib border: #CCC solid 1px; 3309bc80cc5SSascha Leib border-radius: 0 0 .5rem .5rem; 3319bc80cc5SSascha Leib margin: 1pt 0 0 0; 332f125bc8dSSascha Leib padding: .25rem .5rem; 333454b7f55SSascha Leib line-height: 1.25; 334f125bc8dSSascha Leib } 335f125bc8dSSascha Leib & > svg { 336f125bc8dSSascha Leib width: 1.25em; height: 1.25em; 337f125bc8dSSascha Leib fill: #333; 338f125bc8dSSascha Leib flex-shrink: 0; 339f125bc8dSSascha Leib } 340f125bc8dSSascha Leib & > span { 341f125bc8dSSascha Leib font-size: .96rem; 342f125bc8dSSascha Leib line-height: 1.25rem; 343f125bc8dSSascha Leib } 344f125bc8dSSascha Leib & > span.error { 345f125bc8dSSascha Leib color: #961D1B; 346f125bc8dSSascha Leib font-weight: bold; 347f125bc8dSSascha Leib } 348f125bc8dSSascha Leib } 349f125bc8dSSascha Leib } 350f125bc8dSSascha Leib} 351454b7f55SSascha Leib 352454b7f55SSascha Leib/* dark mode overrides */ 353454b7f55SSascha Leib@media (prefers-color-scheme: dark) { 354454b7f55SSascha Leib body.darkmode.mode_admin #botmon__admin { 355454b7f55SSascha Leib 356454b7f55SSascha Leib #botmon__today { 357454b7f55SSascha Leib 358454b7f55SSascha Leib header { 359454b7f55SSascha Leib background-color: #0c0c0d; 360454b7f55SSascha Leib color: #adadb3; 361454b7f55SSascha Leib border-color: #666; 362454b7f55SSascha Leib } 363454b7f55SSascha Leib 364454b7f55SSascha Leib /* list formatting */ 365454b7f55SSascha Leib dl { 366454b7f55SSascha Leib & { 367454b7f55SSascha Leib border-left-color: #777; 368454b7f55SSascha Leib } 369454b7f55SSascha Leib dt { 370454b7f55SSascha Leib color: #adadb3; 371454b7f55SSascha Leib } 372454b7f55SSascha Leib dd:nth-child(even) { 37393a5b18bSSascha Leib background-color: #333337; 374454b7f55SSascha Leib } 375454b7f55SSascha Leib } 376454b7f55SSascha Leib 37793a5b18bSSascha Leib #botmon__today__content > details { 37893a5b18bSSascha Leib summary { 379454b7f55SSascha Leib & { 380454b7f55SSascha Leib background-color: #0c0c0d; 381454b7f55SSascha Leib color: #adadb3; 382454b7f55SSascha Leib border-color: #666; 383454b7f55SSascha Leib } 384454b7f55SSascha Leib &::after { 385454b7f55SSascha Leib color: #76b0fd; 386454b7f55SSascha Leib } 387454b7f55SSascha Leib } 38893a5b18bSSascha Leib & > div { 38993a5b18bSSascha Leib border-color: #666; 39093a5b18bSSascha Leib } 39193a5b18bSSascha Leib } 392454b7f55SSascha Leib 39343d9de6bSSascha Leib /* visitor lists: */ 39443d9de6bSSascha Leib #botmon__today__visitorlists { 39543d9de6bSSascha Leib details ul > li { 39643d9de6bSSascha Leib color: #aeaeae; 39743d9de6bSSascha Leib } 39843d9de6bSSascha Leib } 39943d9de6bSSascha Leib 400a301cf8bSSascha Leib ul.eval { 401a301cf8bSSascha Leib li:nth-child(odd) { 402a301cf8bSSascha Leib background-color: #202022; 403a301cf8bSSascha Leib } 404a301cf8bSSascha Leib li.total { 405a301cf8bSSascha Leib border-top-color: #CCC; 406a301cf8bSSascha Leib } 407a301cf8bSSascha Leib } 408a301cf8bSSascha Leib 409454b7f55SSascha Leib footer { 410454b7f55SSascha Leib & { 411454b7f55SSascha Leib background-color: #0c0c0d; 412454b7f55SSascha Leib color: #adadb3; 413454b7f55SSascha Leib border-color: #CCC; 414454b7f55SSascha Leib } 415454b7f55SSascha Leib & > svg { 416454b7f55SSascha Leib fill: #777; 417454b7f55SSascha Leib } 418454b7f55SSascha Leib & > span.error { 419454b7f55SSascha Leib color: #961D1B; 420454b7f55SSascha Leib } 421454b7f55SSascha Leib } 422454b7f55SSascha Leib } 423454b7f55SSascha Leib } 424454b7f55SSascha Leib} 42593a5b18bSSascha Leib/* layout overrides for narrow screens: */ 42693a5b18bSSascha Leib@media (max-width: 670px) { 42793a5b18bSSascha Leib #botmon__admin { 42893a5b18bSSascha Leib .grid-2-columns, 42993a5b18bSSascha Leib .grid-3-columns { 43093a5b18bSSascha Leib grid-template-columns: 100%; 43193a5b18bSSascha Leib } 43293a5b18bSSascha Leib } 43393a5b18bSSascha Leib} 434