/* Variables de thème par défaut */
:root {
    /* Couleurs principales */
    --pdcl-primary: var(--site-primary, #a8977b);
    --pdcl-secondary: var(--site-secondary, #7f715c);
    --pdcl-background: var(--site-background, #000000);
    --pdcl-text: var(--site-text, #FFF6EA);
    
    /* Couleurs des états */
    --pdcl-success: var(--site-success, #28a745);
    --pdcl-warning: var(--site-warning, #ffc107);
    --pdcl-error: var(--site-error, #dc3545);
    
    /* Formulaires */
    --pdcl-input-bg: var(--site-input-bg, #000000);
    --pdcl-input-text: var(--site-input-text, #fff6ea);
    --pdcl-input-border: var(--site-input-border, #a8977b);
    --pdcl-input-focus: var(--site-input-focus, #7f715c);
    
    /* Boutons */
    --pdcl-btn-bg: var(--site-btn-bg, #a8977b);
    --pdcl-btn-text: var(--site-btn-text, #000000);
    --pdcl-btn-hover: var(--site-btn-hover, #7f715c);
    --pdcl-input-border: var(--site-btn-border, #fff6ea);
    
    /* Points de collecte */
    --pdcl-point-bg: var(--site-card-bg, #000000);
    --pdcl-point-border: var(--site-card-border, #a8977b);
    --pdcl-point-hover: var(--site-card-hover, #3f4245);
    
    /* Espacement */
    --pdcl-spacing-sm: 0.5rem;
    --pdcl-spacing-md: 1rem;
    --pdcl-spacing-lg: 1.5rem;
    
    /* Bordures */
    --pdcl-border-radius: var(--site-border-radius, 0.25rem);
  }
  
  /* Mode sombre */
  [data-theme="dark"] {
    --pdcl-background: #1a1a1a;
    --pdcl-text: #fff6ea;
    --pdcl-input-bg: #2d2d2d;
    --pdcl-input-text: #ffffff;
    --pdcl-input-border: #404040;
    --pdcl-point-bg: #2d2d2d;
    --pdcl-point-border: #404040;
    --pdcl-point-hover: #353535;
  }