/**
 * Dark Mode para Dashboard del Plugin
 * Este archivo se carga solo cuando dark mode está activo
 */

/* Contenedores principales */
body.dark-mode .wvp-assembly-dashboard {
	background-color: #1a1a1a !important;
}

body.dark-mode .wvp-dashboard-v2 {
	background: #1a1a1a !important;
}

body.dark-mode .dashboard-header {
	background: linear-gradient(135deg, #2271b1 0%, #135e96 100%) !important;
	color: white !important;
}

/* Widgets */
body.dark-mode .dashboard-widget {
	background: #2d2d2d !important;
	border-color: #3d3d3d !important;
	box-shadow: 0 1px 3px rgba(0,0,0,0.3) !important;
}

body.dark-mode .widget-header {
	background: linear-gradient(135deg, #2271b1 0%, #135e96 100%) !important;
	border-color: #135e96 !important;
	color: white !important;
}

body.dark-mode .widget-title {
	color: white !important;
}

body.dark-mode .widget-content {
	background: #2d2d2d !important;
	color: #e4e4e7 !important;
}

/* Stats y números */
body.dark-mode .stat-item {
	background: #1a1a1a !important;
	color: #e4e4e7 !important;
}

body.dark-mode .stat-primary {
	background: linear-gradient(135deg, #2271b1 0%, #72aee6 100%) !important;
	color: white !important;
}

body.dark-mode .stat-value,
body.dark-mode .stat-label {
	color: inherit !important;
}

/* Quorum */
body.dark-mode .quorum-stats {
	color: #e4e4e7 !important;
}

/* Asistentes */
body.dark-mode .attendees-list {
	background: #2d2d2d !important;
}

body.dark-mode .attendee-item {
	border-color: #3d3d3d !important;
	color: #e4e4e7 !important;
}

body.dark-mode .attendee-item:hover {
	background: #3d3d3d !important;
}

body.dark-mode .attendee-name {
	color: #e4e4e7 !important;
}

body.dark-mode .attendee-shares {
	background: #2271b1 !important;
	color: white !important;
}

/* Timer */
body.dark-mode .timer-display,
body.dark-mode .point-timer,
body.dark-mode .current-timer {
	color: #4a9eff !important;
	background: rgba(0,0,0,0.3) !important;
}

/* Punto actual */
body.dark-mode .current-point {
	color: #e4e4e7 !important;
}

body.dark-mode .point-title {
	color: #e4e4e7 !important;
}

body.dark-mode .point-excerpt {
	color: #a0a5aa !important;
}

body.dark-mode .point-number-large {
	background: linear-gradient(135deg, #2271b1 0%, #72aee6 100%) !important;
}

/* Voting widget */
body.dark-mode .voting-title {
	color: #e4e4e7 !important;
}

body.dark-mode .no-voting {
	color: #a0a5aa !important;
}

/* Progress */
body.dark-mode .progress-bar-container {
	background: #1a1a1a !important;
}

body.dark-mode .progress-bar {
	background: linear-gradient(90deg, #2271b1 0%, #72aee6 100%) !important;
}

body.dark-mode .progress-label {
	color: #e4e4e7 !important;
}

body.dark-mode .progress-stats,
body.dark-mode .progress-current {
	color: #a0a5aa !important;
}

/* Agenda */
body.dark-mode .wvp-agenda-list {
	background: #2d2d2d !important;
}

body.dark-mode .wvp-agenda-header {
	background: linear-gradient(135deg, #2271b1 0%, #135e96 100%) !important;
	color: white !important;
}

body.dark-mode .wvp-agenda-title {
	color: white !important;
}

body.dark-mode .wvp-agenda-item {
	background: #2d2d2d !important;
	border-color: #3d3d3d !important;
	color: #e4e4e7 !important;
}

body.dark-mode .agenda-item-title {
	color: #e4e4e7 !important;
}

body.dark-mode .agenda-item-excerpt {
	color: #a0a5aa !important;
}

body.dark-mode .order-number {
	background: #2271b1 !important;
}

body.dark-mode .meta-item {
	color: #a0a5aa !important;
}

body.dark-mode .meta-item .dashicons {
	color: #4a9eff !important;
}

/* Current point */
body.dark-mode .wvp-agenda-current {
	background: linear-gradient(135deg, #4a5568 0%, #2d3748 100%) !important;
	color: white !important;
}

body.dark-mode .current-content {
	background: rgba(255,255,255,0.05) !important;
}

/* Botones */
body.dark-mode .wvp-toggle-details,
body.dark-mode .dashboard-controls .button {
	background: #2271b1 !important;
	color: white !important;
	border-color: #2271b1 !important;
}

body.dark-mode .wvp-toggle-details:hover,
body.dark-mode .dashboard-controls .button:hover {
	background: #135e96 !important;
	border-color: #135e96 !important;
}

/* Count badges */
body.dark-mode .count-badge {
	background: rgba(255,255,255,0.2) !important;
	color: white !important;
}

/* Status badges */
body.dark-mode .agenda-status-badge {
	color: white !important;
}

/* Documentos */
body.dark-mode .documents-list a {
	background: #3d3d3d !important;
	color: #4a9eff !important;
}

body.dark-mode .documents-list a:hover {
	background: #2271b1 !important;
	color: white !important;
}

/* Last update */
body.dark-mode .last-update {
	color: #a0a5aa !important;
}

body.dark-mode .update-time {
	color: #4a9eff !important;
}

/* No current/next point */
body.dark-mode .no-current-point,
body.dark-mode .no-next-point {
	color: #a0a5aa !important;
}

/* Scrollbar dark */
body.dark-mode .attendees-list::-webkit-scrollbar-track {
	background: #1a1a1a !important;
}

body.dark-mode .attendees-list::-webkit-scrollbar-thumb {
	background: #2271b1 !important;
}

body.dark-mode .attendees-list::-webkit-scrollbar-thumb:hover {
	background: #135e96 !important;
}

/* Next point */
body.dark-mode .next-point {
	color: #e4e4e7 !important;
}

body.dark-mode .point-number-badge {
	background: #646970 !important;
	color: white !important;
}

body.dark-mode .point-duration {
	color: #a0a5aa !important;
}
