/*

Custom style

You can override the default class or style here

This file will not be overwritten by the updater

*/

/* SEO: 首页 H1 */
.home-h1{font-size:1.5rem;font-weight:700;margin:.5rem 0 1.2rem;color:#fff;}

/* SEO: 面包屑导航 */
.breadcrumb-nav{font-size:.85rem;padding:.4rem 0;color:#adb5bd;}
.breadcrumb-nav a{color:#ffc107;text-decoration:none;}
.breadcrumb-nav a:hover{text-decoration:underline;}
.breadcrumb-nav .bc-sep{margin:0 .45rem;color:#6c757d;}
.breadcrumb-nav .bc-current{color:#dee2e6;}
/* ============ 登录/注册页深色化 2026-10-17 ============
   背景：修复 login_logo 缺失导致 PHP 异常截断 HTML（白屏）后，
   亮字版 logo 在白色登录卡片上不可见，统一深色主题。 */
.login-body { background-color: #12161f !important; }
.login-form,
.register-form {
	background-color: #1a2130 !important;
	border: 1px solid #2a3444 !important;
	color: #e8ecf4 !important;
	box-shadow: 0 8px 32px rgba(0, 0, 0, 0.45) !important;
}
.login-form h1, .login-form h2, .login-form h3, .login-form h4,
.register-form h1, .register-form h2, .register-form h3, .register-form h4 { color: #e8ecf4; }
.login-form label, .register-form label { color: #a9b4c7; }
.login-form .form-control,
.register-form .form-control {
	background-color: #12161f;
	border: 1px solid #2a3444;
	color: #e8ecf4;
}
.login-form .form-control:focus,
.register-form .form-control:focus {
	background-color: #12161f;
	color: #e8ecf4;
	border-color: #4a5de0;
	box-shadow: 0 0 0 2px rgba(74, 93, 224, 0.25);
}
.login-form .form-control::placeholder,
.register-form .form-control::placeholder { color: #5a6678; }
.login-form a, .register-form a { color: #6ea8fe; }
.login-form a:hover, .register-form a:hover { color: #9cc2ff; }
.login-form .text-muted, .register-form .text-muted { color: #7a8699 !important; }
.login-logo img { max-width: 220px; height: auto; }
/* 深色卡片上的 bootstrap 提示条保持可读 */
.login-form .alert, .register-form .alert { border-width: 1px; }
