/* ============================================================
   PuntoVenta SaaS - Tema Light (Stripe / Linear quality)
   Reafirma los valores por defecto de _tokens.css.
   Especificidad [data-theme] = 0,1,0 > :root 0,0,1
   ============================================================ */

[data-theme="light"] {

    /* Brand */
    --pv-color-brand-primary:        #4f46e5;
    --pv-color-brand-primary-active: #3730a3;
    --pv-color-brand-accent:         #06b6d4;
    --pv-color-brand-accent-active:  #0891b2;

    /* Backgrounds */
    --pv-color-bg-primary:   #f8fafc;
    --pv-color-bg-secondary: #f1f5f9;

    /* Surfaces */
    --pv-color-surface-primary:   #ffffff;
    --pv-color-surface-secondary: #f8fafc;

    /* Bordes */
    --pv-color-border-primary:   #e2e8f0;
    --pv-color-border-secondary: #5c5c5c;

    /* Texto */
    --pv-color-text-primary:   #0f172a;
    --pv-color-text-secondary: #475569;
    --pv-color-text-tertiary:  #94a3b8;
    --pv-color-text-inverse:   #ffffff;

    /* Inputs */
    --pv-input-bg:          #ffffff;
    --pv-input-color:       #333333;
    --pv-input-border:      #5c5c5c;
    --pv-input-border-focus:#4a90d9;
    --pv-input-readonly-bg: #e9e9ed;
    --pv-input-placeholder: #a0aec0;

    /* Sidebar */
    --pv-sidebar-bg:          #1e293b;
    --pv-sidebar-text:        rgba(255, 255, 255, 0.6);
    --pv-sidebar-active-bg:   rgba(79, 70, 229, 0.15);
    --pv-sidebar-active-text: #818cf8;
    --pv-sidebar-border:      rgba(255, 255, 255, 0.05);

    /* Cards */
    --pv-card-bg:           #ffffff;
    --pv-card-border:       #e2e8f0;
    --pv-card-shadow:       0 1px 3px rgba(0, 0, 0, 0.08), 0 1px 2px rgba(0, 0, 0, 0.04);
    --pv-card-shadow-hover: 0 8px 30px rgba(0, 0, 0, 0.08);

    /* Tablas */
    --pv-table-header-bg:  #f8fafc;
    --pv-table-row-hover:  rgba(79, 70, 229, 0.04);
    --pv-table-border:     #e2e8f0;
    --pv-table-child-bg:   #bfdbff;

    /* Backward-compat */
    --pv-primary:      #4f46e5;
    --pv-primary-dark: #3730a3;
    --pv-accent:       #06b6d4;
}
