/* E+OPC 管理后台 - 暗色主题（OpenClaw 风格） */
body.dark-mode { background: #0a0a0f; color: #e0e0e0; }
body.dark-mode .sidebar { background: #0d0d14; border-right: 1px solid #1a1a2e; }
body.dark-mode .header { background: #0d0d14; border-bottom: 1px solid #1a1a2e; box-shadow: none; }
body.dark-mode .header-title { color: #e0e0e0; }
body.dark-mode .nav-item { color: rgba(255,255,255,0.5); }
body.dark-mode .nav-item:hover { background: rgba(255,255,255,0.05); color: #e0e0e0; }
body.dark-mode .nav-item.active { background: #1890ff; color: #fff; }
body.dark-mode .card { background: #111118; border: 1px solid #1a1a2e; box-shadow: none; }
body.dark-mode .card-title { border-bottom-color: #1a1a2e; color: #e0e0e0; }
body.dark-mode .stat-card { background: #111118; border: 1px solid #1a1a2e; }
body.dark-mode .stat-card .label { color: #888; }
body.dark-mode .stat-card .value { color: #fff; }
body.dark-mode .page-header h3 { color: #fff; }
body.dark-mode .page-header p { color: #888; }
body.dark-mode .breadcrumb { color: #666; }
body.dark-mode .breadcrumb a { color: #1890ff; }
body.dark-mode table { color: #e0e0e0; }
body.dark-mode thead th { background: #0a0a12; color: #aaa; border-bottom-color: #1a1a2e; }
body.dark-mode tbody td { border-bottom-color: #1a1a2e; }
body.dark-mode tbody tr:hover { background: #15151f; }
body.dark-mode .btn { background: #1a1a2e; color: #e0e0e0; border-color: #2a2a3e; }
body.dark-mode .btn:hover { border-color: #1890ff; color: #1890ff; }
body.dark-mode .btn-primary { background: #1890ff; color: #fff; border-color: #1890ff; }
body.dark-mode .search-input, body.dark-mode select.filter, body.dark-mode .form-control { background: #0a0a12; border-color: #1a1a2e; color: #e0e0e0; }
body.dark-mode .search-input:focus, body.dark-mode .form-control:focus { border-color: #1890ff; }
body.dark-mode .form-group label { color: #ccc; }
body.dark-mode .modal { background: #111118; border: 1px solid #1a1a2e; }
body.dark-mode .modal-header { border-bottom-color: #1a1a2e; }
body.dark-mode .modal-header h3 { color: #fff; }
body.dark-mode .modal-footer { border-top-color: #1a1a2e; }
body.dark-mode .sidebar-logo { border-bottom-color: #1a1a2e; }
body.dark-mode .nav-group-title { color: rgba(255,255,255,0.25); }
body.dark-mode .login-box { background: #111118; border: 1px solid #1a1a2e; }
body.dark-mode .login-box h1 { color: #fff; }
body.dark-mode .pagination a, body.dark-mode .pagination span { background: #111118; border-color: #1a1a2e; color: #e0e0e0; }
body.dark-mode .pagination span.current { background: #1890ff; border-color: #1890ff; }
