/* Reset y tokens de marca compartidos por toda la web (portada, panel de
   admin y formularios públicos). Cambiar un color aquí lo cambia en todas
   partes — antes cada página tenía su propio :root duplicado. */
*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }

:root {
    --brand:   #0b8a57;
    --brand-dk:#09754a;
    --bg:      #f1f5f9;
    --surface: #ffffff;
    --border:  #e2e8f0;
    --text:    #1e293b;
    --muted:   #64748b;
    --danger:  #dc2626;
    --success: #16a34a;
    --warning: #d97706;
}

body {
    font-family: system-ui, -apple-system, sans-serif;
    background: var(--bg);
    color: var(--text);
    min-height: 100vh;
}
