/* Темная тема */
body.dark {
    background: #121212;
    color: #ffffff;
}

body.dark .wrapper {
    background: #1e1e1e;
    color: #ffffff;
}

body.dark TABLE {
    background: #2a2a2a;
    border: 1px solid #444;
}

body.dark TD, body.dark TH {
    border: 1px solid #444;
    color: #ddd;
}

body.dark TH {
    background: #333;
    color: #ffffff;
}

body.dark .nav-bar {
    background: #181818;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.6);
}

body.dark .nav-links a {
    background: #333;
    color: #ffffff;
    border: 2px solid #555;
}

body.dark .nav-links a:hover {
    background: #444;
    color: #ddd;
}

body.dark .dropdown-button {
	background-color: #333;
	color: #ffffff;
	border: 2px solid #555;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
}

body.dark .dropdown-button:hover {
	background-color: #444;
	color: #ddd;
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.8);
}

/* Темный стиль для выпадающего списка */
body.dark .dropdown-content {
	background-color: #222;
	box-shadow: 0 8px 16px rgba(0, 0, 0, 0.5);
}

body.dark .dropdown-content a {
	background: #222;
	color: #ddd;
}

body.dark .dropdown-content a:hover {
	background: #333;
	color: #ffffff;
}

body.dark .wrapper p.links a, .wrapper p.liks-on-main a {
	background: #333;
    border: 1px solid #555;
}

body.dark .wrapper p.links a:hover, .wrapper p.liks-on-main a:hover {
    background: #444;
}

body.dark .wrapper input:not([type="checkbox"]), 
body.dark select {
    background: #333;
    color: #ddd;
    border: 1px solid #444;
}

body.dark .wrapper input:not([type="checkbox"]):focus,
body.dark select:focus {
    border-color: #80bdff;
    box-shadow: 0 0 8px rgba(0, 123, 255, 0.25);
}

body.dark .error {
    color: #e74c3c;
}

body.dark .success {
    color: #28a745;
}

body.dark .info::after, 
body.dark .success::after, 
body.dark .err::after, 
body.dark .lock::after, 
body.dark .unlock::after {
    color: #007bff;
}

body.dark .wrapper label,
body.dark .captcha {
    color: #ffffff;
}

body.dark .dropdown-menu {
    background: #333;
    border: 1px solid #444;
}

body.dark .dropdown-menu a {
    color: #ddd;
}

body.dark .dropdown-menu a:hover {
    background: #444;
    color: #fff;
}

body.dark .wrapper p.button input {
    background: #007bff;
    border: 1px solid #007bff;
    color: #fff;
}

body.dark .wrapper p.button input:hover {
    background: #0056b3;
    border-color: #0056b3;
}

body.dark #lkon,
body.dark #main,
body.dark #login,
body.dark .msg {
    background: #181818;
	border: 1px solid #444;
    color: #ffffff;
}

body.dark .spoiler-content,
body.dark .container {
	background: #1e1e1e;
	border: 1px solid #444;
    color: #ffffff;
}
body.dark textarea {
	background-color: #333;
	color: #fff;
}
body.dark .maintenance-notification {
	border-color: #ff5252;
	background-color: #2d0000;
	color: #ff9e9e;
}
body.dark .maintenance-action {
    background: linear-gradient(135deg, #1a1a2e 0%, #16213e 100%);
    border: 2px solid #4a6bff;
    box-shadow: 0 4px 12px rgba(74, 107, 255, 0.2);
    color: #e0e0e0;
}
