:root{--color-primary-darkest: #00497e;--color-primary-dark: #005b9a;--color-primary-main: #0b75ba;--color-primary-light: #0399d6;--color-success: #008251;--color-error: #c2153d;--color-warning: #ef7e04;--color-info: #ffdc04;--color-primary-50: rgba(11, 117, 186, .05);--color-primary-100: rgba(11, 117, 186, .1);--color-primary-200: rgba(11, 117, 186, .2);--color-primary-300: rgba(11, 117, 186, .3);--color-primary-400: rgba(11, 117, 186, .4);--color-primary-500: #0b75ba;--color-primary-600: #005b9a;--color-primary-700: #00497e;--color-primary-800: rgba(0, 73, 126, .8);--color-primary-900: rgba(0, 73, 126, .9);--color-success-50: rgba(0, 130, 81, .05);--color-success-100: rgba(0, 130, 81, .1);--color-success-200: rgba(0, 130, 81, .2);--color-success-300: rgba(0, 130, 81, .3);--color-success-400: rgba(0, 130, 81, .4);--color-success-500: #008251;--color-success-600: rgba(0, 130, 81, .6);--color-success-700: rgba(0, 130, 81, .7);--color-success-800: rgba(0, 130, 81, .8);--color-success-900: rgba(0, 130, 81, .9);--color-warning-50: rgba(239, 126, 4, .05);--color-warning-100: rgba(239, 126, 4, .1);--color-warning-200: rgba(239, 126, 4, .2);--color-warning-300: rgba(239, 126, 4, .3);--color-warning-400: rgba(239, 126, 4, .4);--color-warning-500: #ef7e04;--color-warning-600: rgba(239, 126, 4, .6);--color-warning-700: rgba(239, 126, 4, .7);--color-warning-800: rgba(239, 126, 4, .8);--color-warning-900: rgba(239, 126, 4, .9);--color-error-50: rgba(194, 21, 61, .05);--color-error-100: rgba(194, 21, 61, .1);--color-error-200: rgba(194, 21, 61, .2);--color-error-300: rgba(194, 21, 61, .3);--color-error-400: rgba(194, 21, 61, .4);--color-error-500: #c2153d;--color-error-600: rgba(194, 21, 61, .6);--color-error-700: rgba(194, 21, 61, .7);--color-error-800: rgba(194, 21, 61, .8);--color-error-900: rgba(194, 21, 61, .9);--color-info-50: rgba(255, 220, 4, .05);--color-info-100: rgba(255, 220, 4, .1);--color-info-200: rgba(255, 220, 4, .2);--color-info-300: rgba(255, 220, 4, .3);--color-info-400: rgba(255, 220, 4, .4);--color-info-500: #ffdc04;--color-info-600: rgba(255, 220, 4, .6);--color-info-700: rgba(255, 220, 4, .7);--color-info-800: rgba(255, 220, 4, .8);--color-info-900: rgba(255, 220, 4, .9);--color-grey-50: #fafafa;--color-grey-100: #f5f5f5;--color-grey-200: #eeeeee;--color-grey-300: #e0e0e0;--color-grey-400: #bdbdbd;--color-grey-500: #9e9e9e;--color-grey-600: #757575;--color-grey-700: #616161;--color-grey-800: #424242;--color-grey-900: #212121;--color-text-primary-light: #2c3e50;--color-text-secondary-light: #5d6d7e;--color-background-default-light: #fafafa;--color-background-paper-light: #ffffff;--color-text-primary-dark: #ffffff;--color-text-secondary-dark: #b0bec5;--color-background-default-dark: #121212;--color-background-paper-dark: #1e1e1e}.color-primary{color:var(--color-primary-main)}.color-primary-dark{color:var(--color-primary-dark)}.color-primary-light{color:var(--color-primary-light)}.color-success{color:var(--color-success)}.color-warning{color:var(--color-warning)}.color-error{color:var(--color-error)}.color-info{color:var(--color-info)}.bg-primary{background-color:var(--color-primary-main)}.bg-primary-dark{background-color:var(--color-primary-dark)}.bg-primary-light{background-color:var(--color-primary-light)}.bg-success{background-color:var(--color-success)}.bg-warning{background-color:var(--color-warning)}.bg-error{background-color:var(--color-error)}.bg-info{background-color:var(--color-info)}.gradient-primary{background:linear-gradient(135deg,var(--color-primary-main) 0%,var(--color-primary-dark) 100%)}.gradient-primary-light{background:linear-gradient(135deg,var(--color-primary-light) 0%,var(--color-primary-main) 100%)}.gradient-success{background:linear-gradient(135deg,var(--color-success) 0%,#006442 100%)}.gradient-warning{background:linear-gradient(135deg,var(--color-warning) 0%,#d16703 100%)}.smooth-transition{transition:all .3s cubic-bezier(.4,0,.2,1)}.hover-scale:hover{transform:scale(1.02)}.hover-lift:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000026}
