:root {

    --primary-color: #183A5B;
    --primary-color-light: #21507d;
    --primary-color-dark: #0f253a; 
    --primary-color-opacity: rgba(24, 58, 91, 0.1); 
    --accent-purple: #6f42c1; 
    --primary-dark: #0f172a;   
    --secondary-dark: #1e293b;  
    --text-main: #334155;
    --text-heading: #0f172a;
    --text-light: #64748b;
    --border-soft: #f1f5f9;     
    --bg-light: #f8fafc;

    
    --secondary-color: #6c757d;
    --success-color: #28a745;
    --danger-color: #dc3545;
    --warning-color: #ffc107;
    --info-color: #17a2b8;
    
    
    --bg-main: #f4f7fa;      
    --bg-card: #ffffff;    
    --bg-sidebar: #183A5B;  
    
   
    --text-main: #2c3e50;  
     
    --text-muted: #748293;   
    --text-white: #ffffff;
    --text-dark: #000000;
    
    
    --border-color: #e2e8f0;
    --input-border: #d1d5db;

  
    --shadow-sm: 0 2px 4px rgba(0,0,0,0.05);
   
    --shadow-md: 0 4px 6px -1px rgba(0,0,0,0.1), 0 2px 4px -1px rgba(0,0,0,0.06);
    
    --shadow-lg: 0 10px 15px -3px rgba(0,0,0,0.1), 0 4px 6px -2px rgba(0,0,0,0.05);

      --neu-shadow-light: 10px 10px 20px rgba(163, 177, 198, 0.4), -10px -10px 20px rgba(255, 255, 255, 0.9);
      --neu-shadow-dark: 10px 10px 20px rgba(0, 0, 0, 0.2), -10px -10px 20px rgba(255, 255, 255, 0.1);
      --neu-shadow:rgba(0, 0, 0, 0.125) 0px 1px 3px rgba(0, 0, 0, 0.2), 0px 1px 2px rgba(0, 0, 0, 0.22);
      --new-shadow-highlight: rgba(0, 0, 0, 0) 0px 4px 6px rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0) 0px 2px 4px rgba(0, 0, 0, 0.06);
        --neu-inset-shadow: inset 2px 2px 5px #d1d9e6, inset -2px -2px 5px #ffffff;
        --overlay-gradient: linear-gradient(145deg, var(--primary-color-light), var(--primary-color-dark));

  
    --radius-sm: 4px;
    --radius-md: 8px;   
    --radius-lg: 12px;
    --radius-xl: 20px;
}

/* Variable definitions for salumco */

body.company-salumco {
    --primary-color: #DD2F33;
    --primary-color-light: #f52d56; 
    --primary-color-dark: #a00726;  
    --primary-color-opacity: rgba(221, 47, 51, 0.1);
    

    --bg-sidebar: #DD2F33; 
}