/* ============================================
   GUFRAN OUTLOOK — Dark Mode Supplemental
   Admin-specific dark mode overrides
   (Main dark mode vars are in style.css)
   ============================================ */

/* Admin Dashboard dark overrides */
body.dark-mode .admin-sidebar { background: #0f172a; border-color: #1e293b; }
body.dark-mode .admin-sidebar-menu .menu-link:hover,
body.dark-mode .admin-sidebar-menu .menu-link.active { background: rgba(37,99,235,0.15); }
body.dark-mode .stat-card.primary .icon-wrap { background: rgba(37,99,235,0.2); }
body.dark-mode .stat-card.success .icon-wrap { background: rgba(22,163,74,0.2); }
body.dark-mode .stat-card.warning .icon-wrap { background: rgba(217,119,6,0.2); }
body.dark-mode .stat-card.danger  .icon-wrap { background: rgba(220,38,38,0.2); }
body.dark-mode .stat-card.info    .icon-wrap { background: rgba(8,145,178,0.2); }
body.dark-mode .admin-table th    { background: rgba(0,0,0,0.2); }
body.dark-mode .admin-table tbody tr:hover { background: rgba(0,0,0,0.15); }
body.dark-mode .image-upload-box  { background: rgba(0,0,0,0.2); }
body.dark-mode .editor-toolbar    { background: rgba(0,0,0,0.2); border-bottom-color: var(--border-color); }
body.dark-mode .ql-toolbar.ql-snow,
body.dark-mode .ql-container.ql-snow { border-color: var(--border-color); }
body.dark-mode .ql-snow .ql-stroke { stroke: var(--text-secondary); }
body.dark-mode .ql-snow .ql-fill   { fill:   var(--text-secondary); }
body.dark-mode .ql-snow .ql-picker  { color:  var(--text-secondary); }
body.dark-mode .auth-input { background: var(--bg-body); }
body.dark-mode .btn-social { background: var(--bg-body); }
body.dark-mode .btn-social:hover { background: var(--bg-card); }
