xref: /plugin/botmon/style.less (revision 6f3fa739e3c45800ce3f21fc5b62b9516b5287b0)
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 {
10913592cacSSascha Leib					& {
11093a5b18bSSascha Leib						background-color: transparent;
11193a5b18bSSascha Leib						border: transparent none 0;
11293a5b18bSSascha Leib					}
11313592cacSSascha Leib					span.title {
11413592cacSSascha Leib						flex-grow: 1;
11513592cacSSascha Leib					}
11613592cacSSascha 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;
15013592cacSSascha 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;
16713592cacSSascha 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 {
196446aa816SSascha Leib					& {
19793a5b18bSSascha Leib						grid-column: 2;
19893a5b18bSSascha Leib						display: inline-block;
19993a5b18bSSascha Leib						background-color: transparent;
20093a5b18bSSascha Leib					}
201446aa816SSascha Leib					&.bot-rating {
202446aa816SSascha Leib						text-align: right;
203446aa816SSascha Leib					}
204446aa816SSascha Leib				}
205f4417fdeSSascha Leib				dd.pages {
206f4417fdeSSascha Leib					& {
207f4417fdeSSascha Leib					}
208f4417fdeSSascha Leib					ul {
209f4417fdeSSascha Leib						li {
210f4417fdeSSascha Leib							& {
211f4417fdeSSascha Leib								display: flex;
212f4417fdeSSascha Leib								justify-content: space-between;
213f4417fdeSSascha Leib								align-items: center;
214f4417fdeSSascha Leib							}
215446aa816SSascha Leib							span {
216446aa816SSascha Leib								&.visit-length {
217446aa816SSascha Leib									min-width: min-content;
218446aa816SSascha Leib								}
219446aa816SSascha Leib								&.bounce {
220446aa816SSascha Leib									width: 1.25em; height: 1.25em;
221446aa816SSascha Leib									overflow: hidden;
222446aa816SSascha Leib								}
223446aa816SSascha Leib								&.bounce::before {
224446aa816SSascha Leib									display: inline-block;
225446aa816SSascha Leib									content: '';
226446aa816SSascha Leib									width: 1.25em; height: 1.25em;
227446aa816SSascha Leib									background: transparent url('img/bounce.svg') center no-repeat;
228446aa816SSascha Leib									background-size: 1.25em;
229446aa816SSascha Leib								}
230446aa816SSascha Leib							}
231f4417fdeSSascha Leib						}
232f4417fdeSSascha Leib					}
233f4417fdeSSascha Leib				}
23493a5b18bSSascha Leib			}
23593a5b18bSSascha Leib			dd.has_icon::before {
23693a5b18bSSascha Leib				content: '';
23793a5b18bSSascha Leib				display: inline-block;
23893a5b18bSSascha Leib				width: 1.25em; height: 1.25em;
23993a5b18bSSascha Leib				background: transparent url('img/placeholder.svg') center no-repeat;
24093a5b18bSSascha Leib				background-size: 1em;
24193a5b18bSSascha Leib			}
24293a5b18bSSascha Leib
243bc55f6a6SSascha Leib			ul.eval {
244bc55f6a6SSascha Leib				li {
245bc55f6a6SSascha Leib					display: flex;
246bc55f6a6SSascha Leib					justify-content: space-between;
247bc55f6a6SSascha Leib					align-items: center;
248bc55f6a6SSascha Leib				}
249bc55f6a6SSascha Leib				li:nth-child(odd) {
250bc55f6a6SSascha Leib					background-color: #EEE;
251bc55f6a6SSascha Leib				}
252bc55f6a6SSascha Leib				li.total {
253bc55f6a6SSascha Leib					border-top: #333 solid 1px;
254bc55f6a6SSascha Leib					font-style: italic;
255bc55f6a6SSascha Leib				}
256bc55f6a6SSascha Leib			}
257bc55f6a6SSascha Leib
25843d9de6bSSascha Leib			/* bot icons */
25943d9de6bSSascha Leib			span.bot::before, dd.bot::before { background-image: url('img/robot.svg') }
26043d9de6bSSascha Leib			span.bot_bingbot::before, dd.bot_bingbot::before { background-image: url('img/bing.svg') }
26143d9de6bSSascha Leib			span.bot_googlebot::before, dd.bot_googlebot::before,
26243d9de6bSSascha Leib			span.bot_googleads::before, dd.bot_googleads::before,
26343d9de6bSSascha Leib			span.bot_googleapi::before, dd.bot_googleapi::before { background-image: url('img/google.svg') }
26443d9de6bSSascha Leib			span.bot_applebot::before, dd.bot_applebot::before { background-image: url('img/apple.svg') }
26513592cacSSascha Leib			span.bot_slurp::before, dd.bot_slurp::before { background-image: url('img/yahoo.svg') }
26613592cacSSascha Leib			span.bot_ddg::before, dd.bot_ddg::before { background-image: url('img/ddg.svg') }
267f4417fdeSSascha Leib			span.bot_openai::before, dd.bot_openai::before { background-image: url('img/openai.svg') }
26813592cacSSascha Leib			span.bot_claude::before, dd.bot_claude::before { background-image: url('img/anthropic.png') }
26913592cacSSascha Leib			span.bot_perplexity::before, dd.bot_perplexity::before { background-image: url('img/perplexity.svg') }
27043d9de6bSSascha Leib			span.bot_metabots::before, dd.bot_metabots::before { background-image: url('img/meta.svg') }
27113592cacSSascha Leib			span.bot_qwant::before, dd.bot_qwant::before { background-image: url('img/qwant.svg') }
27213592cacSSascha Leib			span.bot_yandex::before, dd.bot_yandex::before { background-image: url('img/yandex.svg') }
27343d9de6bSSascha Leib			span.bot_seznambot::before, dd.bot_seznambot::before { background-image: url('img/seznam.svg') }
27413592cacSSascha Leib			span.bot_ahrefs::before, dd.bot_ahrefs::before { background-image: url('img/ahrefs.png') }
27513592cacSSascha Leib			span.bot_ccbot::before, dd.bot_ccbot::before { background-image: url('img/ccbot.png') }
27613592cacSSascha Leib			span.bot_mjbot::before, dd.bot_mjbot::before { background-image: url('img/majestic.png') }
27713592cacSSascha Leib			span.bot_petal::before, dd.bot_petal::before { background-image: url('img/petal.svg') }
27813592cacSSascha Leib			span.bot_barkrowler::before, dd.bot_barkrowler::before { background-image: url('img/babbar.png') }
27913592cacSSascha Leib			span.bot_semrush::before, dd.bot_semrush::before { background-image: url('img/semrush.png') }
28013592cacSSascha Leib			span.bot_bytespider::before, dd.bot_bytespider::before { background-image: url('img/bytedance.svg') }
28113592cacSSascha Leib			span.bot_dfseo::before, dd.bot_dfseo::before { background-image: url('img/dataforseo.png') }
28213592cacSSascha Leib			span.bot_hunter::before, dd.bot_hunter::before { background-image: url('img/hunter.png') }
28313592cacSSascha Leib			span.bot_serpstat::before, dd.bot_serpstat::before { background-image: url('img/serpstat.svg') }
28413592cacSSascha Leib			span.bot_netestate::before, dd.bot_netestate::before { background-image: url('img/netestate.png') }
28513592cacSSascha Leib			span.bot_imagesift::before, dd.bot_imagesift::before { background-image: url('img/hive.svg') }
286*6f3fa739SSascha Leib			/*span.bot_mozcom::before, dd.bot_mozcom::before { background-image: url('img/moz.svg') }*/
28713592cacSSascha Leib			/*span.bot_maui::before, dd.bot_maui::before { background-image: url('img/maui.svg') }*/
28813592cacSSascha Leib			span.bot_plagaware::before, dd.bot_plagaware::before { background-image: url('img/plagaware.png') }
28943d9de6bSSascha Leib
29043d9de6bSSascha Leib			/* user info */
291f4417fdeSSascha Leib			span.user_known::before { background-image: url('img/user.svg') }
29293a5b18bSSascha Leib
29393a5b18bSSascha Leib			/* platform icons */
29443d9de6bSSascha Leib			span.platform_win10::before, dd.platform_win10::before { background-image: url('img/win11.svg') }
295259d3b85SSascha Leib			span.platform_macos::before, dd.platform_macos::before { background-image: url('img/apple.svg') }
29643d9de6bSSascha Leib			span.platform_linux::before, dd.platform_linux::before { background-image: url('img/linux.svg') }
29743d9de6bSSascha Leib			span.platform_ios::before, dd.platform_ios::before { background-image: url('img/ios.svg') }
29843d9de6bSSascha Leib			span.platform_android::before, dd.platform_android::before { background-image: url('img/android.svg') }
29943d9de6bSSascha Leib			span.platform_winold::before, dd.platform_winold::before { background-image: url('img/winold.png') }
300259d3b85SSascha Leib			span.platform_macosold::before, dd.platform_macosold::before { background-image: url('img/macos.svg') }
30143d9de6bSSascha Leib			span.platform_tizen::before, dd.platform_tizen::before { background-image: url('img/tizen.png') }
30243d9de6bSSascha Leib			span.platform_hmos::before, dd.platform_hmos::before { background-image: url('img/hmos.svg') }
30343d9de6bSSascha Leib			span.platform_chromium::before, dd.platform_chromium::before { background-image: url('img/chromium.svg') }
304f4417fdeSSascha Leib			span.platform_bsd::before, dd.platform_bsd::before { background-image: url('img/freebsd.png') }
30593a5b18bSSascha Leib
30693a5b18bSSascha Leib			/* browser icons */
30743d9de6bSSascha Leib			span.client_opera::before, dd.client_opera::before { background-image: url('img/opera.svg') }
30843d9de6bSSascha Leib			span.client_msie::before, dd.client_msie::before { background-image: url('img/msie.svg') }
30943d9de6bSSascha Leib			span.client_brave::before, dd.client_brave::before { background-image: url('img/brave.svg') }
31043d9de6bSSascha Leib			span.client_msedge::before, dd.client_msedge::before { background-image: url('img/msedge.svg') }
31143d9de6bSSascha Leib			span.client_chrome::before, dd.client_chrome::before { background-image: url('img/chrome.svg') }
31243d9de6bSSascha Leib			span.client_chromeold::before, dd.client_chromeold::before { background-image: url('img/chromeold.svg') }
31343d9de6bSSascha Leib			span.client_safari::before, dd.client_safari::before { background-image: url('img/safari.png') }
31443d9de6bSSascha Leib			span.client_ddg::before, dd.client_ddg::before { background-image: url('img/ddg.svg') }
31543d9de6bSSascha Leib			span.client_firefox::before, dd.client_firefox::before { background-image: url('img/firefox.png') }
31643d9de6bSSascha Leib			span.client_samsung::before, dd.client_samsung::before { background-image: url('img/samsung.svg') }
31743d9de6bSSascha Leib			span.client_uc::before, dd.client_uc::before { background-image: url('img/uc.svg') }
31843d9de6bSSascha Leib			span.client_huawei::before, dd.client_huawei::before { background-image: url('img/huawei.png') }
319259d3b85SSascha Leib			span.client_vivaldi::before, dd.client_vivaldi::before { background-image: url('img/vivaldi.svg') }
320259d3b85SSascha Leib			span.client_aol::before, dd.client_aol::before { background-image: url('img/aol.png') }
321d866afb5SSascha Leib			span.client_ya::before, dd.client_ya::before { background-image: url('img/yandex.svg') }
32293a5b18bSSascha Leib
32393a5b18bSSascha Leib			/* ip address type */
32443d9de6bSSascha Leib			span.ip6::before, dd.ip6::before { background-image: url('img/ip6.svg') }
32543d9de6bSSascha Leib			span.ip4::before, dd.ip4::before { background-image: url('img/ip4.svg') }
32643d9de6bSSascha Leib			span.ip0::before, dd.ip0::before { background-image: url('img/localhost.svg') }
32793a5b18bSSascha Leib
32893a5b18bSSascha Leib			/* user agent */
32943d9de6bSSascha Leib			span.agent::before { background-image: url('img/info.svg') }
33093a5b18bSSascha Leib
331f4417fdeSSascha Leib			/* pageviews */
332f4417fdeSSascha Leib			span.pageviews {
333f4417fdeSSascha Leib				border: #999 solid 1px;
334f4417fdeSSascha Leib				padding: 0 2px;
335f4417fdeSSascha Leib				font-size: smaller;
336f4417fdeSSascha Leib				border-radius: .25em;
337f4417fdeSSascha Leib			}
338f4417fdeSSascha Leib			span.pageviews::before { background-image: url('img/page.svg') }
339f4417fdeSSascha Leib
34093a5b18bSSascha Leib		}
34193a5b18bSSascha Leib
34293a5b18bSSascha Leib		/* item footer */
343f125bc8dSSascha Leib		footer {
344f125bc8dSSascha Leib			& {
345f125bc8dSSascha Leib				display: flex;
346f125bc8dSSascha Leib				align-items: center;
347f125bc8dSSascha Leib				column-gap: .25rem;
3489bc80cc5SSascha Leib				background-color: #F0F0F0;
349f125bc8dSSascha Leib				color: #333;
3509bc80cc5SSascha Leib				border: #CCC solid 1px;
3519bc80cc5SSascha Leib				border-radius: 0 0 .5rem .5rem;
3529bc80cc5SSascha Leib				margin: 1pt 0 0 0;
353f125bc8dSSascha Leib				padding: .25rem .5rem;
354454b7f55SSascha Leib				line-height: 1.25;
355f125bc8dSSascha Leib			}
356f125bc8dSSascha Leib			& > svg {
357f125bc8dSSascha Leib				width: 1.25em; height: 1.25em;
358f125bc8dSSascha Leib				fill: #333;
359f125bc8dSSascha Leib				flex-shrink: 0;
360f125bc8dSSascha Leib			}
361f125bc8dSSascha Leib			& > span {
362f125bc8dSSascha Leib				font-size: .96rem;
363f125bc8dSSascha Leib				line-height: 1.25rem;
364f125bc8dSSascha Leib			}
365f125bc8dSSascha Leib			& > span.error {
366f125bc8dSSascha Leib				color: #961D1B;
367f125bc8dSSascha Leib				font-weight: bold;
368f125bc8dSSascha Leib			}
369f125bc8dSSascha Leib		}
370f125bc8dSSascha Leib	}
371f125bc8dSSascha Leib}
372454b7f55SSascha Leib
373454b7f55SSascha Leib/* dark mode overrides */
374454b7f55SSascha Leib@media (prefers-color-scheme: dark) {
375454b7f55SSascha Leib	body.darkmode.mode_admin #botmon__admin {
376454b7f55SSascha Leib
377454b7f55SSascha Leib		#botmon__today {
378454b7f55SSascha Leib
379454b7f55SSascha Leib			header {
380454b7f55SSascha Leib				background-color: #0c0c0d;
381454b7f55SSascha Leib				color: #adadb3;
382454b7f55SSascha Leib				border-color: #666;
383454b7f55SSascha Leib			}
384454b7f55SSascha Leib
385454b7f55SSascha Leib			/* list formatting */
386454b7f55SSascha Leib			dl {
387454b7f55SSascha Leib				& {
388454b7f55SSascha Leib					border-left-color: #777;
389454b7f55SSascha Leib				}
390454b7f55SSascha Leib				dt {
391454b7f55SSascha Leib					color: #adadb3;
392454b7f55SSascha Leib				}
393454b7f55SSascha Leib				dd:nth-child(even) {
39493a5b18bSSascha Leib					background-color: #333337;
395454b7f55SSascha Leib				}
396454b7f55SSascha Leib			}
397454b7f55SSascha Leib
39893a5b18bSSascha Leib			#botmon__today__content > details {
39993a5b18bSSascha Leib				summary {
400454b7f55SSascha Leib					& {
401454b7f55SSascha Leib						background-color: #0c0c0d;
402454b7f55SSascha Leib						color: #adadb3;
403454b7f55SSascha Leib						border-color: #666;
404454b7f55SSascha Leib					}
405454b7f55SSascha Leib					&::after {
406454b7f55SSascha Leib						color: #76b0fd;
407454b7f55SSascha Leib					}
408454b7f55SSascha Leib				}
40993a5b18bSSascha Leib				& > div {
41093a5b18bSSascha Leib					border-color: #666;
41193a5b18bSSascha Leib				}
41293a5b18bSSascha Leib			}
413454b7f55SSascha Leib
41443d9de6bSSascha Leib			/* visitor lists: */
41543d9de6bSSascha Leib			#botmon__today__visitorlists {
41643d9de6bSSascha Leib				details ul > li {
41743d9de6bSSascha Leib					color: #aeaeae;
41843d9de6bSSascha Leib				}
41943d9de6bSSascha Leib			}
42043d9de6bSSascha Leib
421a301cf8bSSascha Leib			ul.eval {
422a301cf8bSSascha Leib				li:nth-child(odd) {
4235526d629SSascha Leib					background-color: #333337;
424a301cf8bSSascha Leib				}
425a301cf8bSSascha Leib				li.total {
426a301cf8bSSascha Leib					border-top-color: #CCC;
427a301cf8bSSascha Leib				}
428a301cf8bSSascha Leib			}
429a301cf8bSSascha Leib
430454b7f55SSascha Leib			footer {
431454b7f55SSascha Leib				& {
432454b7f55SSascha Leib					background-color: #0c0c0d;
433454b7f55SSascha Leib					color: #adadb3;
434454b7f55SSascha Leib					border-color: #CCC;
435454b7f55SSascha Leib				}
436454b7f55SSascha Leib				& > svg {
437454b7f55SSascha Leib					fill: #777;
438454b7f55SSascha Leib				}
439454b7f55SSascha Leib				& > span.error {
440454b7f55SSascha Leib					color: #961D1B;
441454b7f55SSascha Leib				}
442454b7f55SSascha Leib			}
443454b7f55SSascha Leib		}
444454b7f55SSascha Leib	}
445454b7f55SSascha Leib}
44693a5b18bSSascha Leib/* layout overrides for narrow screens: */
44793a5b18bSSascha Leib@media (max-width: 670px) {
44893a5b18bSSascha Leib	#botmon__admin {
44993a5b18bSSascha Leib		.grid-2-columns,
45093a5b18bSSascha Leib		.grid-3-columns {
45193a5b18bSSascha Leib			grid-template-columns: 100%;
45293a5b18bSSascha Leib		}
45393a5b18bSSascha Leib	}
45493a5b18bSSascha Leib}
455