/**
 * Residual legacy surface sweep for inner routes only.
 * Loaded after route-specific styles to neutralize old SMF/plugin whites.
 */
body.vice-inner-shell {
	--vls-surface: #111821;
	--vls-surface-2: #17212c;
	--vls-surface-3: #0d141d;
	--vls-border: rgba(255, 255, 255, 0.11);
	--vls-text: #e6edf5;
	--vls-muted: #98a6b6;
}

body.vice-inner-shell #main_content_section :is(
	div, section, article, aside, header, footer, form, fieldset,
	ul, ol, li, dl, dt, dd, table, thead, tbody, tfoot, tr, th, td
)[style*='background: #fff'],
body.vice-inner-shell #main_content_section :is(
	div, section, article, aside, header, footer, form, fieldset,
	ul, ol, li, dl, dt, dd, table, thead, tbody, tfoot, tr, th, td
)[style*='background:#fff'],
body.vice-inner-shell #main_content_section :is(
	div, section, article, aside, header, footer, form, fieldset,
	ul, ol, li, dl, dt, dd, table, thead, tbody, tfoot, tr, th, td
)[style*='background: white'],
body.vice-inner-shell #main_content_section :is(
	div, section, article, aside, header, footer, form, fieldset,
	ul, ol, li, dl, dt, dd, table, thead, tbody, tfoot, tr, th, td
)[style*='background-color: #fff'],
body.vice-inner-shell #main_content_section :is(
	div, section, article, aside, header, footer, form, fieldset,
	ul, ol, li, dl, dt, dd, table, thead, tbody, tfoot, tr, th, td
)[style*='background-color:#fff'],
body.vice-inner-shell #main_content_section :is(
	div, section, article, aside, header, footer, form, fieldset,
	ul, ol, li, dl, dt, dd, table, thead, tbody, tfoot, tr, th, td
)[style*='background-color: white'],
body.vice-inner-shell #main_content_section :is(
	div, section, article, aside, header, footer, form, fieldset,
	ul, ol, li, dl, dt, dd, table, thead, tbody, tfoot, tr, th, td
)[style*='background-color:#fafafa'],
body.vice-inner-shell #main_content_section :is(
	div, section, article, aside, header, footer, form, fieldset,
	ul, ol, li, dl, dt, dd, table, thead, tbody, tfoot, tr, th, td
)[style*='background-color: #fafafa'] {
	color: var(--vls-text) !important;
	background: var(--vls-surface-2) !important;
	background-color: var(--vls-surface-2) !important;
	border-color: var(--vls-border) !important;
	box-shadow: none !important;
}

body.vice-inner-shell #main_content_section :is(
	.panel, .panel-default, .panel-body, .well, .jumbotron, .thumbnail,
	.card, .card-body, .box, .box-content, .widget, .widget-content,
	.list-group, .list-group-item, .plainbox, .tborder, .bordercolor,
	.windowbg, .windowbg2, .windowbg3, .roundframe
) {
	color: var(--vls-text) !important;
	background-color: var(--vls-surface) !important;
	border-color: var(--vls-border) !important;
	box-shadow: none !important;
}

body.vice-inner-shell #main_content_section :is(
	.panel-heading, .panel-footer, .card-header, .card-footer,
	.box-header, .widget-title
) {
	color: #eef5fc !important;
	background: rgba(45, 129, 213, 0.18) !important;
	border-color: var(--vls-border) !important;
}

body.vice-inner-shell #main_content_section :is(.panel-title, .card-title, .box-title, .widget-title) a {
	color: #eef5fc !important;
}

body.vice-inner-shell #main_content_section :is(.smalltext, .middletext, .description, .helptext, .hint, .text-muted) {
	color: var(--vls-muted) !important;
}

body.vice-inner-shell #main_content_section hr,
body.vice-inner-shell #main_content_section .hrcolor {
	background: transparent !important;
	border: 0 !important;
	border-top: 1px solid var(--vls-border) !important;
}

