/* ==========================================================================
   CITY MAINTAINANCE — ADMIN PANEL DESIGN TOKENS & SYSTEM VARIABLES
   ========================================================================== */

:root {
  /* Brand Core */
  --adm-primary: #0056E0;
  --adm-primary-hover: #0043B3;
  --adm-primary-light: #EFF6FF;
  --adm-primary-glow: rgba(0, 86, 224, 0.25);
  
  --adm-accent-cyan: #00D2FF;
  --adm-accent-teal: #0EA5E9;
  --adm-accent-gradient: linear-gradient(135deg, #0056E0 0%, #0084FF 50%, #00D2FF 100%);
  --adm-brand-gradient: linear-gradient(135deg, #0A192F 0%, #0F2744 100%);

  /* WhatsApp Identity */
  --adm-whatsapp: #25D366;
  --adm-whatsapp-hover: #1EBE5D;
  --adm-whatsapp-dark: #075E54;
  --adm-whatsapp-light: #E7F9EE;
  --adm-whatsapp-glow: rgba(37, 211, 102, 0.3);

  /* Status Colors */
  --adm-success: #10B981;
  --adm-success-light: #ECFDF5;
  --adm-success-border: #A7F3D0;
  
  --adm-warning: #F59E0B;
  --adm-warning-light: #FEF3C7;
  --adm-warning-border: #FDE68A;
  
  --adm-danger: #EF4444;
  --adm-danger-light: #FEF2F2;
  --adm-danger-border: #FECACA;
  
  --adm-info: #3B82F6;
  --adm-info-light: #EFF6FF;
  --adm-info-border: #BFDBFE;

  --adm-purple: #8B5CF6;
  --adm-purple-light: #F5F3FF;
  --adm-purple-border: #DDD6FE;

  /* Typography */
  --adm-font-sans: 'Plus Jakarta Sans', 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  --adm-font-heading: 'Plus Jakarta Sans', 'Outfit', sans-serif;
  --adm-font-mono: 'JetBrains Mono', 'Fira Code', monospace;

  /* Light Theme (Default) */
  --adm-bg: #F8FAFC;
  --adm-bg-sidebar: #0F172A;
  --adm-bg-sidebar-hover: #1E293B;
  --adm-bg-sidebar-active: #2563EB;
  --adm-sidebar-text: #94A3B8;
  --adm-sidebar-text-active: #FFFFFF;
  --adm-sidebar-border: #1E293B;
  
  --adm-surface: #FFFFFF;
  --adm-surface-alt: #F1F5F9;
  --adm-surface-subtle: #F8FAFC;
  --adm-surface-glass: rgba(255, 255, 255, 0.85);
  
  --adm-text-main: #0F172A;
  --adm-text-secondary: #475569;
  --adm-text-muted: #64748B;
  --adm-text-light: #94A3B8;
  
  --adm-border: #E2E8F0;
  --adm-border-light: #F1F5F9;
  --adm-border-dark: #CBD5E1;
  --adm-border-focus: #0056E0;

  --adm-shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  --adm-shadow-sm: 0 1px 3px 0 rgba(15, 23, 42, 0.08), 0 1px 2px -1px rgba(15, 23, 42, 0.08);
  --adm-shadow-md: 0 4px 6px -1px rgba(15, 23, 42, 0.08), 0 2px 4px -2px rgba(15, 23, 42, 0.06);
  --adm-shadow-lg: 0 10px 15px -3px rgba(15, 23, 42, 0.08), 0 4px 6px -4px rgba(15, 23, 42, 0.04);
  --adm-shadow-xl: 0 20px 25px -5px rgba(15, 23, 42, 0.1), 0 8px 10px -6px rgba(15, 23, 42, 0.05);

  --adm-radius-sm: 6px;
  --adm-radius-md: 10px;
  --adm-radius-lg: 14px;
  --adm-radius-xl: 18px;
  --adm-radius-full: 9999px;

  --adm-sidebar-width: 260px;
  --adm-header-height: 70px;
  --adm-transition: all 0.2s cubic-bezier(0.16, 1, 0.3, 1);
}

/* Dark Theme */
[data-theme="dark"] {
  --adm-bg: #0B1120;
  --adm-bg-sidebar: #070D18;
  --adm-bg-sidebar-hover: #131E33;
  --adm-bg-sidebar-active: #2563EB;
  --adm-sidebar-text: #94A3B8;
  --adm-sidebar-text-active: #FFFFFF;
  --adm-sidebar-border: #1E293B;

  --adm-surface: #111827;
  --adm-surface-alt: #1E293B;
  --adm-surface-subtle: #151F32;
  --adm-surface-glass: rgba(17, 24, 39, 0.85);

  --adm-text-main: #F8FAFC;
  --adm-text-secondary: #CBD5E1;
  --adm-text-muted: #94A3B8;
  --adm-text-light: #64748B;

  --adm-border: #1E293B;
  --adm-border-light: #162032;
  --adm-border-dark: #334155;
  --adm-border-focus: #3B82F6;

  --adm-shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, 0.4);
  --adm-shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, 0.5);
  --adm-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.5);
  --adm-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.6);
  --adm-shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, 0.7);

  --adm-primary-light: rgba(0, 86, 224, 0.15);
  --adm-success-light: rgba(16, 185, 129, 0.15);
  --adm-success-border: rgba(16, 185, 129, 0.3);
  --adm-warning-light: rgba(245, 158, 11, 0.15);
  --adm-warning-border: rgba(245, 158, 11, 0.3);
  --adm-danger-light: rgba(239, 68, 68, 0.15);
  --adm-danger-border: rgba(239, 68, 68, 0.3);
  --adm-info-light: rgba(59, 130, 246, 0.15);
  --adm-info-border: rgba(59, 130, 246, 0.3);
  --adm-purple-light: rgba(139, 92, 246, 0.15);
  --adm-purple-border: rgba(139, 92, 246, 0.3);
  --adm-whatsapp-light: rgba(37, 211, 102, 0.15);
}
