/* Tmavý režim moderní vrstvy – načítá se po new_night.css */

:root {
	--cb-bg: #0f1420;
	--cb-surface: rgba(23, 29, 44, 0.78);
	--cb-surface-solid: #171d2c;
	--cb-surface-2: rgba(30, 38, 56, 0.9);
	--cb-text: #e6eaf5;
	--cb-muted: #9aa5bf;
	--cb-border: rgba(255, 255, 255, 0.08);
	--cb-shadow: 0 1px 2px rgba(0, 0, 0, 0.3), 0 8px 24px rgba(0, 0, 0, 0.35);
	--cb-shadow-hover: 0 2px 4px rgba(0, 0, 0, 0.4), 0 12px 32px rgba(0, 0, 0, 0.5);
}

body {
	background: linear-gradient(180deg, rgba(10, 14, 24, 0.45), rgba(10, 14, 24, 0.2)),
		url('../images/night_bg.webp') center / cover no-repeat fixed;
	min-height: 100vh;
}

.panel-white,
.panel-side,
.panel-server,
.panel {
	border-color: var(--cb-border);
}

.footer-sticky {
	background: rgba(15, 20, 32, 0.85);
}

.btn-gray-blue,
.btn-gray-blue:hover {
	color: #a9c0ff;
	background: rgba(79, 124, 255, 0.18);
	border-color: rgba(79, 124, 255, 0.3);
}

.panel-white {
	background: var(--cb-surface);
	border-radius: var(--cb-radius);
	color: var(--cb-text);
}

.navbar-default,
.navbar-static-top {
	background: rgba(15, 20, 32, 0.78);
}

.navbar-default .navbar-nav > li > a,
.dropdown-menu > li > a {
	color: var(--cb-text);
}

.navbar-default .navbar-nav > li > a.btn {
	color: #fff;
}

.form-control,
.search-server {
	background: var(--cb-surface-2);
	color: var(--cb-text);
	border-color: var(--cb-border);
}

.form-control::placeholder,
.search-server::placeholder {
	color: var(--cb-muted);
}

.table {
	color: var(--cb-text);
}

.api-data {
	background-color: var(--cb-surface-2);
}

.auth-card {
	border-color: var(--cb-border);
}

.input-group-addon {
	border-color: var(--cb-border);
}

.btn-server-op,
li.btn-server-op {
	color: var(--cb-text);
}

.btn-server-op:hover,
.btn-server-op.active {
	color: #fff;
}

.nav-tabs > li.active > a {
	color: #a9c0ff;
}
