/** Tool-specific details for calendar, groups, unread, notification, email and reports. */
body.vice-modern-ui.action_forumtool :is(#calendar,#month_grid,.calendar_table,.calendar_week) {
	color:var(--vft-text)!important;background:#111821!important;border-color:var(--vft-border)!important;
}
body.vice-modern-ui.action_forumtool :is(#calendar,#month_grid,.calendar_table,.calendar_week) th {
	color:#fff!important;background:rgba(45,129,213,.2)!important;border-color:var(--vft-border)!important;
}
body.vice-modern-ui.action_forumtool :is(#calendar,#month_grid,.calendar_table,.calendar_week) td {
	min-width:96px;vertical-align:top;color:var(--vft-text)!important;background:#17212c!important;border-color:var(--vft-border)!important;
}
body.vice-modern-ui.action_forumtool :is(#calendar,#month_grid) .calendar_today,
body.vice-modern-ui.action_forumtool :is(#calendar,#month_grid) .today {
	background:rgba(45,129,213,.2)!important;box-shadow:inset 0 0 0 1px rgba(79,157,226,.34);
}
body.vice-modern-ui.action_forumtool :is(#group_request,#groups,.group_table,.unread_topics,.unread_replies) {
	color:var(--vft-text)!important;background:transparent!important;border-color:var(--vft-border)!important;
}
body.vice-modern-ui.action_forumtool :is(#group_request,#groups,.group_table,.unread_topics,.unread_replies) li,
body.vice-modern-ui.action_forumtool :is(#group_request,#groups,.group_table,.unread_topics,.unread_replies) tr {
	color:var(--vft-text)!important;background:#151e29!important;border-color:var(--vft-border)!important;
}
body.vice-modern-ui.action_forumtool.action_notify dl.settings,
body.vice-modern-ui.action_forumtool.action_notifyboard dl.settings,
body.vice-modern-ui.action_forumtool.action_emailuser dl.settings,
body.vice-modern-ui.action_forumtool.action_reporttm dl.settings {
	display:grid;grid-template-columns:minmax(180px,.42fr) minmax(0,.58fr);gap:10px 16px;margin:0;
}
body.vice-modern-ui.action_forumtool.action_emailuser textarea,
body.vice-modern-ui.action_forumtool.action_reporttm textarea { width:100%;min-height:170px!important; }
body.vice-modern-ui.action_forumtool .topic_table .subject,
body.vice-modern-ui.action_forumtool .topic_table .lastpost { color:var(--vft-text)!important;background:#17212c!important; }
body.vice-modern-ui.action_forumtool .topic_table .smalltext { color:var(--vft-muted)!important; }
@media(max-width:768px){
	body.vice-modern-ui.action_forumtool :is(#calendar,#month_grid,.calendar_table,.calendar_week) { display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch; }
	body.vice-modern-ui.action_forumtool.action_notify dl.settings,
	body.vice-modern-ui.action_forumtool.action_notifyboard dl.settings,
	body.vice-modern-ui.action_forumtool.action_emailuser dl.settings,
	body.vice-modern-ui.action_forumtool.action_reporttm dl.settings { grid-template-columns:1fr; }
}