:root {
    --font-size: 14px;
    --background: #fff;
    --foreground: #1e293b;
    --card: #fff;
    --card-foreground: #1e293b;
    --popover: #fff;
    --popover-foreground: #1e293b;
    --primary: #4f7db8;
    --primary-foreground: #fff;
    --secondary: #f1f5f9;
    --secondary-foreground: #475569;
    --muted: #f8fafc;
    --muted-foreground: #64748b;
    --accent: #e0f2fe;
    --accent-foreground: #0c4a6e;
    --destructive: #dc2626;
    --destructive-foreground: #fff;
    --border: #e2e8f0;
    --input: #fff;
    --input-background: #fff;
    --switch-background: #cbd5e1;
    --font-weight-medium: 500;
    --font-weight-normal: 400;
    --ring: #4f7db8;
    --chart-1: #4f7db8;
    --chart-2: #0891b2;
    --chart-3: #7c3aed;
    --chart-4: #dc2626;
    --chart-5: #ea580c;
    --radius: .5rem;
    --sidebar: #e8ecf0;
    --sidebar-foreground: #1e293b;
    --sidebar-primary: #4f7db8;
    --sidebar-primary-foreground: #fff;
    --sidebar-accent: #d1d5db;
    --sidebar-accent-foreground: #1e293b;
    --sidebar-border: #d1d5db;
    --sidebar-ring: #4f7db8;
    --fitright-blue: #4f7db8;
    --fitright-blue-dark: #3d5c8a;
    --fitright-blue-light: #6b8ec2;
    --fitright-sidebar-bg: #e8ecf0;
    --fitright-sidebar-text: #1e293b;
    --fitright-content-bg: #fff;
    --fitright-border: #e2e8f0;
    --fitright-text-primary: #1e293b;
    --fitright-text-secondary: #64748b;
    
    --color-red-50: oklch(.971 .013 17.38);
    --color-red-100: oklch(.936 .032 17.717);
    --color-red-200: oklch(.885 .062 18.334);
    --color-red-500: oklch(.637 .237 25.331);
    --color-red-600: oklch(.577 .245 27.325);
    --color-red-700: oklch(.505 .213 27.518);
    --color-red-800: oklch(.444 .177 26.899);
    --color-orange-500: oklch(.705 .213 47.604);
    --color-orange-600: oklch(.646 .222 41.116);
    --color-yellow-50: oklch(.987 .026 102.212);
    --color-yellow-100: oklch(.973 .071 103.193);
    --color-yellow-200: oklch(.945 .129 101.54);
    --color-yellow-400: oklch(.852 .199 91.936);
    --color-yellow-500: oklch(.795 .184 86.047);
    --color-yellow-600: oklch(.681 .162 75.834);
    --color-yellow-700: oklch(.554 .135 66.442);
    --color-yellow-800: oklch(.476 .114 61.907);
    --color-green-50: oklch(.982 .018 155.826);
    --color-green-100: oklch(.962 .044 156.743);
    --color-green-400: oklch(.792 .209 151.711);
    --color-green-500: oklch(.723 .219 149.579);
    --color-green-600: oklch(.627 .194 149.214);
    --color-green-700: oklch(.527 .154 150.069);
    --color-green-800: oklch(.448 .119 151.328);
    --color-blue-50: oklch(.97 .014 254.604);
    --color-blue-100: oklch(.932 .032 255.585);
    --color-blue-200: oklch(.882 .059 254.128);
    --color-blue-400: oklch(.707 .165 254.624);
    --color-blue-500: oklch(.623 .214 259.815);
    --color-blue-600: oklch(.546 .245 262.881);
    --color-blue-700: oklch(.488 .243 264.376);
    --color-blue-800: oklch(.424 .199 265.638);
    --color-purple-600: oklch(.558 .288 302.321);
    --color-purple-700: oklch(.496 .265 301.924);
    --color-slate-50: oklch(.984 .003 247.858);
    --color-slate-100: oklch(.968 .007 247.896);
    --color-slate-200: oklch(.929 .013 255.508);
    --color-slate-300: oklch(.869 .022 252.894);
    --color-slate-400: oklch(.704 .04 256.788);
    --color-slate-500: oklch(.554 .046 257.417);
    --color-slate-600: oklch(.446 .043 257.281);
    --color-slate-700: oklch(.372 .044 257.287);
    --color-slate-800: oklch(.279 .041 260.031);
    --color-gray-50: oklch(.985 .002 247.839);
    --color-gray-100: oklch(.967 .003 264.542);
    --color-gray-200: oklch(.928 .006 264.531);
    --color-gray-300: oklch(.872 .01 258.338);
    --color-gray-400: oklch(.707 .022 261.325);
    
    --tw-border-style: {
	    syntax: "*";
	    inherits: false;
	    initial-value: solid;
	}
}