@media (prefers-color-scheme: dark) {
	body {
		background: #1e1e1e;
		color: #CCC
	}
	.login-page .login-container .login-form {
		-webkit-backdrop-filter: blur(var(--blur-radius-dark));
		backdrop-filter: blur(var(--blur-radius-dark));
		background-color: rgba(0, 0, 0, var(--blur-opacity-dark))
	}
	.login-page .login-container .login-form .form-login .input-group input {
		background-color: transparent!important;
		color: #adb5bd;
		border-bottom: #adb5bd 1px solid!important;
		border-radius: 0!important;
		border-top: none!important;
		border-left: none!important;
		border-right: none!important;
		box-shadow: none
	}
	.login-page .login-container .login-form .form-login .cbi-button-apply:hover,
	.login-page .login-container .login-form .form-login .cbi-button-apply:focus {
		opacity: .9
	}
	.main .main-left {
		background-color: #333!important;
		box-shadow: 0 0 .5rem 0 rgba(0, 0, 0, 0.15)
	}
	.main .main-left .nav .slide .slide-menu li a:hover {
		background: none!important
	}
	.main .main-left .nav li a {
		color: #CCC!important
	}
	.main .main-left::-webkit-scrollbar-thumb {
		background-color: #252526!important
	}
	h2 {
		color: #ccc;
		background: #333
	}
	h3 {
		color: #ccc;
		border-bottom: 0;
		background: #333
	}
	a:-webkit-any-link {
		cursor: pointer;
		color: #0353c5
	}
	input:-webkit-autofill {
		background-color: #3c3c3c!important
	}
	.cbi-value-field .cbi-input-apply,
	.cbi-button-apply,
	.cbi-button-edit {
		color: #fff!important;
		background-color: var(--dark-primary)!important;
		border-color: #acb4bc !important
	}
	.cbi-section {
		background: none;
		box-shadow: 0 0 .5rem 0 rgba(0, 0, 0, 0.35)
	}
	.panel-title {
		color: #ccc;
		background-color: #333;
		border-bottom: 0px
	}
	table>tbody>tr>td,
	table>tfoot>tr>td,
	table>thead>tr>td {
		color: #ccc;
		border-top: 1px solid #252526
	}
	.node-system-packages>.main .cbi-section-node:first-child .cbi-value-last {
		line-height: 1.8em
	}
	.node-system-packages>.main .cbi-section-node:first-child .cbi-value-last div[style="margin:3px 0; width:300px; height:10px; border:1px solid #000000; background-color:#80C080"] {
		border: 1px solid #999!important;
		background-color: transparent!important
	}
	tr>td,
	tr>th,
	.tr>.td,
	.tr>.th,
	.cbi-section-table-row::before,
	#cbi-wireless>#wifi_assoclist_table>.tr:nth-child(2) {
		border-top: 0
	}
	.cbi-rowstyle-2 .cbi-button-up,
	.cbi-rowstyle-2 .cbi-button-down,
	body:not(.Interfaces) .cbi-rowstyle-2:first-child {
		background-color: #666!important
	}
	.cbi-section>h3:first-child,
	.panel-title,
	h3 {
		color: #ccc;
		border-bottom: 0;
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0
	}
	.cbi-progressbar {
		position: relative;
		min-width: 170px;
		height: 20px;
		border: thin solid #999;
		background: transparent;
		border-radius: .2rem;
		overflow: hidden;
		margin: 6px 0
	}
	.cbi-button {
		color: #ccc!important;
		background-color: var(--dark-primary)
	}
	.cbi-section-node {
		background: none;
		border-radius: 0 0 .375rem .375rem;
		padding: 0rem
	}
	#content_syslog {
		box-shadow: 0 0 .5rem 0 rgba(0, 0, 0, 0.35)
	}
	#iwsvg,
	#iwsvg2,
	#bwsvg {
		overflow: hidden;
		box-shadow: 0 0 .5rem 0 rgba(0, 0, 0, 0.35);
		background-color: #1e1e1e!important
	}
	.tabs>li[class~="active"],
	.tabs>li:hover {
		border-bottom: .18751rem solid var(--dark-primary);
		color: #ccc;
		background-color: #181819
	}
	.cbi-tabmenu>li {
		background: #2d2d2d
	}
	.cbi-tabmenu>li:hover {
		color: #ccc;
		background: #2d2d2d
	}
	.cbi-tabmenu>li[class~="cbi-tab"] {
		background-color: #181819
	}
	select,
	input {
		color: #ccc;
		background-color: transparent!important;
		border: 1px solid #252526;
		box-shadow: none
	}
	select:not([multiple="multiple"]):focus,
	input:focus {
		outline: 0;
		border-color: var(--dark-primary)!important
	}
	.cbi-section-node .cbi-value {
		padding: 1rem 1rem .3rem
	}
	.ifacebox {
		background-color: none;
		border: 1px solid #1e1e1e
	}
	.ifacebox-head {
		color: #666
	}
	.zonebadge strong {
		color: #333
	}
	.node-services-vssr .block {
		background-color: #3c3c3c!important;
		box-shadow: 0 0 .5rem 0 rgba(0, 0, 0, 0.35)
	}
	.node-services-vssr .status-bar {
		color: #ccc;
		box-shadow: 0 0 .5rem 0 rgba(0, 0, 0, 0.35);
		background-color: #1e1e1e
	}
	.node-services-vssr .cbi-section-table-row {
		color: #ccc;
		background-color: #3c3c3c!important;
		box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.35)
	}
	.node-services-vssr .cbi-section-table-row.fast {
		background: var(--dark-primary)!important;
		color: #fff
	}
	.node-services-vssr .incon:nth-child(2) {
		border-right: #1e1e1e 1px solid
	}
	.cbi-input-find,
	.cbi-input-save,
	.cbi-button-add,
	.cbi-button-save,
	.cbi-button-find,
	.cbi-input-reload,
	.cbi-button-reload {
		color: #fff!important;
		background: #556B2F!important;
		border-color: #556B2F!important
	}
	.cbi-button-reset,
	.cbi-input-remove {
		color: #fff!important;
		background-color: #FF8C00!important;
		border-color: #FF8C00!important
	}
	.cbi-page-actions .cbi-button-apply,
	.cbi-section-actions .cbi-button-edit,
	.cbi-button-edit.important,
	.cbi-button-apply.important,
	.cbi-button-reload.important,
	.cbi-button-action.important {
		border: 1px var(--dark-primary) solid!important
	}
	.btn[value="Dismiss"],
	.cbi-button[value="Terminate"],
	.cbi-button[value="Reset"],
	.cbi-button[value="Disabled"],
	.cbi-button[onclick^="iface_reconnect"],
	.cbi-button[onclick="handleReset(event)"],
	.cbi-button-neutral[value="Disable"] {
		font-weight: 400;
		color: #fff;
		border: thin solid #FF8C00!important;
		background-color: #FF8C00!important
	}
	#detail-bubble>div {
		border: 1px solid #ccc;
		border-radius: 2px;
		background: #252525;
		padding: 5px
	}
	.network-status-table .ifacebox-body .ifacebadge {
		background-color: #252526;
		border-bottom: 0;
		box-shadow: none
	}
	td>.ifacebadge,
	.td>.ifacebadge {
		background-color: var(--dark-primary);
		border: 0
	}
	.cbi-section,
	.cbi-section-error,
	#iptables,
	.Firewall form,
	#cbi-network>.cbi-section-node,
	#cbi-wireless>.cbi-section-node,
	#cbi-wireless>#wifi_assoclist_table,
	[data-tab-title],
	[data-page^="admin-system-admin"]:not(.node-main-login) .cbi-map:not(#cbi-dropbear),
	[data-page="admin-system-opkg"] #maincontent>.container {
		background: #1e1e1e!important;
		box-shadow: 0 0 .5rem 0 rgba(0, 0, 0, 0.35)
	}
	div[style="width:100%;height:300px;border:1px solid #000;background:#fff"] {
		background: transparent!important
	}
	[data-page="admin-system-flash"] .modal label>input[type="checkbox"] {
		top: -0.35rem
	}
	[data-page="admin-system-flash"] .modal .btn {
		white-space: normal!important;
		background-color: #8FBC8F
	}
	[data-page="admin-system-flash"] .modal .alert-message {
		background-color: transparent!important
	}
	.cbi-button-positive {
		color: #fff!important;
		background-color: #556B2F!important
	}
	.logout:before {
		color: #adb5bd!important
	}
	.cbi-dropdown[open] {
		border-color: var(--dark-primary)!important
	}
	.cbi-dropdown[open]>ul.dropdown {
		background: #252526!important;
		color: #ccc!important;
		box-shadow: none;
		border: 1px solid #3c3c3c!important
	}
	.cbi-dropdown[open]>ul.dropdown li {
		color: #ccc;
		border-bottom: 1px solid #3c3c3c!important
	}
	.cbi-dropdown[open]>ul.dropdown>li[selected] {
		background-color: var(--dark-primary)!important;
		border-bottom: 1px solid #3c3c3c!important
	}
	.cbi-dropdown[open]>ul.dropdown>li.focus {
		background: var(--dark-primary);
		outline: none
	}
	.cbi-page-actions .cbi-button-apply,
	.cbi-section-actions .cbi-button-edit,
	.cbi-button-edit,
	.cbi-button-apply,
	.cbi-button-reload,
	.cbi-button-action,
	.cbi-button[value="Submit"],
	.cbi-button[value="Upload"],
	.cbi-button[value$="Apply"],
	.cbi-button[onclick="addKey(event)"] {
		background: var(--dark-primary)!important
	}
	.btn.primary,
	.cbi-page-actions .cbi-button-save,
	.cbi-page-actions .cbi-button-apply+.cbi-button-save,
	.cbi-button-add,
	.cbi-button-save,
	.cbi-button-positive,
	.cbi-button-link,
	.cbi-button[value="Enable"],
	.cbi-button[value="Scan"],
	.cbi-button[value^="Back"],
	.cbi-button-neutral[onclick="handleConfig(event)"] {
		background: var(--dark-primary)
	}
	.login-page .login-container .login-form .brand,
	.login-page .login-container .login-form .form-login .input-group::before {
		color: #adb5bd
	}
	.login-page .login-container .login-form .form-login .cbi-button-apply,
	.notice,
	.cbi-value input[type="password"]+.cbi-button-neutral {
		background-color: #0353c5 !important
	}
	header::after,
	header.bg-primary,
	select,
	.cbi-section-table-row {
		background-color: #1e1e1e!important
	}
	.main .main-left .sidenav-header .brand,
	.cbi-section em,
	.cbi-map-descr,
	.tabs>li[class~="active"]>a,
	.cbi-tabmenu>li>a,
	.tabs>li>a,
	.cbi-tabmenu>li>a:hover,
	.tabs>li>a:hover,
	.cbi-tabmenu li[class~="cbi-tab"] a,
	.cbi-value-title,
	.cbi-section-descr,
	.node-system-packages>.main table tr td:nth-last-child(1),
	.node-services-vssr .ssr-button,
	[data-page="admin-system-admin"] .cbi-map h2,
	[data-page="admin-system-admin-password"] .cbi-map h2,
	[data-page="admin-system-admin"] .cbi-map .cbi-map-descr,
	[data-page="admin-system-admin-password"] .cbi-map .cbi-map-descr,
	.cbi-dropdown .preview,
	[data-page="admin-system-flash"] legend {
		color: #ccc
	}
	.main .main-left .nav .slide .slide-menu .active a,
	.main .main-left .nav .slide .slide-menu li a {
		color: #CCC
	}
	.main .main-left .nav .slide .slide-menu .active a::after,
	.main .main-left .nav .slide .menu.active a::after {
		background-color: #CCC!important
	}
	.main .main-left .nav .slide .menu.active,
	.main .main-left .nav li a:hover {
		background-color: var(--dark-primary)!important;
		color: #CCC!important
	}
	.main .main-left::-webkit-scrollbar-track,
	.ifacebox-body,
	fieldset[id^="cbi-apply-"],
	.ifacebadge {
		background-color: #333
	}
	.main .main-right,
	.cbi-rowstyle-2,
	.cbi-section-remove:nth-of-type(2n),
	.cbi-section-node:nth-of-type(2n),
	.modal {
		background-color: #1e1e1e
	}
	div>table>tbody>tr:nth-of-type(2n),
	div>.table>.tr:nth-of-type(2n),
	fieldset>table>tbody>tr:nth-of-type(2n),
	.cbi-rowstyle-1,
	div>table>tbody>tr:nth-of-type(2n),
	div>.table>.tbody>.tr:nth-of-type(2n),
	.tabs,
	.cbi-tabcontainer>.cbi-value:nth-of-type(2n) {
		background-color: #252526
	}
	#swaptotal>div>div,
	#swapfree>div>div,
	#memfree>div>div,
	#membuff>div>div,
	#conns>div>div,
	#memtotal>div>div,
	.node-system-packages>.main .cbi-section-node:first-child .cbi-value-last div[style="margin:3px 0; width:300px; height:10px; border:1px solid #000000; background-color:#80C080"] div,
	.cbi-progressbar div,
	.ifacebox-head.active {
		background-color: #32325d!important
	}
	#swaptotal>div>div>div>small,
	#swapfree>div>div>div>small,
	#memfree>div>div>div>small,
	#membuff>div>div>div>small,
	#conns>div>div>div>small,
	#memtotal>div>div>div>small,
	#cbi-dropbear h2,
	#cbi-dropbear .cbi-map-descr,
	#cbi-dropbear .cbi-map-descr abbr,
	#cbi-rc h2,
	#cbi-rc .cbi-map-descr,
	#cbi-distfeedconf h2,
	#cbi-distfeedconf .cbi-map-descr,
	#cbi-customfeedconf h2,
	#cbi-customfeedconf .cbi-map-descr,
	#cbi-download h2,
	#cbi-filelist h2,
	.node-services-vssr .block h4,
	[data-page="admin-system-opkg"] h2 {
		color: #ccc!important
	}
	table>tbody>tr>th,
	table>tfoot>tr>th,
	table>thead>tr>th,
	#cbi-wireless .td,
	#cbi-network .tr:first-child>.td,
	.table[width="100%"]>.tr:first-child>.td,
	[data-page="admin-network-diagnostics"] .tr>.td,
	.tr.table-titles>.th,
	.tr.cbi-section-table-titles>.th {
		background-color: #252526;
		border-bottom: #000 1px solid!important
	}
	h4,
	.cbi-section-table .cbi-section-table-titles .cbi-section-table-cell {
		background-color: #1e1e1f
	}
	abbr,
	div.cbi-value var,
	td.cbi-value-field var {
		color: #5e72e4
	}
	.cbi-value-field>ul>li .ifacebadge,
	.zonebadge>.ifacebadge {
		background-color: #3c3c3c
	}
	.cbi-input-textarea,
	#syslog,
	#diag-rc-output>pre {
		background-color: #1e1e1e;
		color: #ccc
	}
	#xhr_poll_status>.label.success,
	header .fill .status span[data-style="active"] {
		background-color: #556B2F!important;
		color: #ccc!important
	}
	.btn.danger,
	.cbi-section-remove>.cbi-button,
	.cbi-button-remove,
	.cbi-button-reset,
	.cbi-button-negative,
	.cbi-button[value="Stop"],
	.cbi-button[value="Kill"],
	.cbi-button[onclick="reboot(this)"],
	.cbi-button-neutral[value="Restart"],
	[data-page="admin-system-flash"] .modal .danger {
		background-color: #FF8C00!important;
		border: thin solid #FF8C00!important
	}
	.btn,
	button,
	select,
	input,
	.cbi-dropdown,
	.cbi-dynlist>.item>span {
		border: 1px solid #3c3c3c!important
	}
	@media screen and (max-width:480px) {
		.node-status-iptables>.main div>.cbi-map>form {
			background-color: #1e1e1e;
			box-shadow: 0 0 .5rem 0 rgba(0, 0, 0, 0.35)
		}
	}
}