/* ========================================== */
/* MODE JOUR - SORTIES */
/* Uniquement les couleurs pour le thème clair */
/* ========================================== */

/* Body et fond général - UTILISE LES VARIABLES GLOBALES */
:root[data-theme="light"] body {
  background-color: var(--bg-primary);
  color: var(--text-primary);
}

/* Header */
:root[data-theme="light"] .sortie-header h1 {
  color: var(--text-primary);
}

:root[data-theme="light"] .sortie-header p {
  color: var(--text-secondary);
}

:root[data-theme="light"] .btn-create-sortie:hover {
  box-shadow: 0 5px 15px rgba(102, 126, 234, 0.3);
}

/* Filtres */
:root[data-theme="light"] .sortie-search-input {
  background: rgba(255, 255, 255, 0.95);
  border: 2px solid rgba(0, 122, 255, 0.2);
  color: var(--input-text);
  box-shadow: 0 8px 32px rgba(0, 122, 255, 0.1), inset 0 1px 2px rgba(255, 255, 255, 0.5);
}

:root[data-theme="light"] .sortie-search-input::placeholder {
  color: rgba(0, 0, 0, 0.4);
}

:root[data-theme="light"] .sortie-search-input:focus {
  border-color: #007AFF;
  background: rgba(255, 255, 255, 1);
  box-shadow: 0 12px 40px rgba(0, 122, 255, 0.25), 
              0 0 0 4px rgba(0, 122, 255, 0.1),
              inset 0 1px 3px rgba(255, 255, 255, 0.8);
}

:root[data-theme="light"] .sortie-search-btn {
  background: #e84315;
  color: white;
  box-shadow: none;
  border: none;
}

:root[data-theme="light"] .sortie-search-btn:hover {
  background: #bf360c;
  box-shadow: none;
}

/* Cartes de sorties */
:root[data-theme="light"] .sortie-card {
  background: var(--card-bg);
  box-shadow: var(--shadow-small);
  color: var(--text-primary);
}

:root[data-theme="light"] .sortie-card:hover {
  box-shadow: var(--shadow-medium);
}

:root[data-theme="light"] .sortie-card h3 {
  color: #007AFF;
}

:root[data-theme="light"] .sortie-info {
  color: var(--text-secondary);
}

:root[data-theme="light"] .sortie-info strong {
  color: var(--text-primary);
}

:root[data-theme="light"] .sortie-description {
  color: var(--text-secondary);
}

:root[data-theme="light"] .sortie-stats {
  background: var(--bg-tertiary);
}

:root[data-theme="light"] .my-sortie {
  border: 2px solid #007AFF;
}

/* Modal */
:root[data-theme="light"] .sortie-modal {
  background-color: var(--overlay-bg);
}

:root[data-theme="light"] .sortie-modal-content {
  background-color: var(--bg-secondary);
  box-shadow: var(--shadow-large);
  color: var(--text-primary);
}

:root[data-theme="light"] .sortie-modal-header {
  border-bottom: 2px solid var(--border-secondary);
}

:root[data-theme="light"] .sortie-modal-header h2 {
  color: #007AFF;
}

:root[data-theme="light"] .sortie-modal-close {
  color: var(--text-tertiary);
}

:root[data-theme="light"] .sortie-modal-close:hover {
  color: var(--text-primary);
}

/* Formulaire */
:root[data-theme="light"] .sortie-form-group label {
  color: var(--text-primary);
}

:root[data-theme="light"] .sortie-form-group input,
:root[data-theme="light"] .sortie-form-group textarea,
:root[data-theme="light"] .sortie-form-group select {
  background: var(--input-bg);
  border: 2px solid var(--input-border);
  color: var(--input-text);
}

:root[data-theme="light"] .sortie-form-group input::placeholder,
:root[data-theme="light"] .sortie-form-group textarea::placeholder {
  color: var(--input-placeholder);
}

:root[data-theme="light"] .sortie-form-group input:focus,
:root[data-theme="light"] .sortie-form-group textarea:focus,
:root[data-theme="light"] .sortie-form-group select:focus {
  border-color: #007AFF;
}

:root[data-theme="light"] .sortie-btn-submit:hover {
  box-shadow: 0 5px 15px rgba(0, 122, 255, 0.3);
}

/* Messages */
:root[data-theme="light"] .no-sorties {
  color: var(--text-tertiary);
}

:root[data-theme="light"] .loading {
  color: #007AFF;
}

/* Participants */
:root[data-theme="light"] .participant-item {
  background: var(--bg-tertiary);
}

:root[data-theme="light"] .participant-name {
  color: var(--text-primary);
}

/* Modal de confirmation de suppression - Mode jour */
:root[data-theme="light"] .sortie-confirm-content p {
  color: var(--text-primary);
}

:root[data-theme="light"] .sortie-confirm-warning {
  color: var(--text-secondary);
}

:root[data-theme="light"] .sortie-expand-hint {
  border-top-color: rgba(0, 122, 255, 0.2);
  color: #007AFF;
}

:root[data-theme="light"] .sortie-expand-hint:hover {
  background: rgba(0, 122, 255, 0.05);
}
