:root{--color-primary-50: #FDF1F4;--color-primary-100: #FBE0E7;--color-primary-200: #F5C2D0;--color-primary-300: #EA97AE;--color-primary-400: #DC6D8C;--color-primary-500: #CB4870;--color-primary-600: #AC3760;--color-primary-700: #8A2A4C;--color-primary-800: #661F38;--color-primary-900: #421426;--color-secondary-50: #F4F2FB;--color-secondary-100: #E9E4F7;--color-secondary-200: #D2C6EF;--color-secondary-300: #B29EE0;--color-secondary-400: #9077CE;--color-secondary-500: #6F55B5;--color-secondary-600: #56438F;--color-secondary-700: #423370;--color-secondary-800: #2E2450;--color-secondary-900: #1B1630;--color-success: #4F9A72;--color-warning: #C98A44;--color-info: #4C7EBF;--color-teal: #2E9E8F;--color-danger: #D64545;--color-success-tint: #EAF5EE;--color-warning-tint: #FBF1E3;--color-text-primary: #23262F;--color-text-secondary: #6C7078;--color-text-tertiary: #9A9CA3;--color-bg: #FBF9F6;--color-surface: #FFFFFF;--color-surface-tint: #FBF0F2;--color-surface-blush: #FBF0F2;--color-surface-lavender:#F4F1FA;--color-surface-muted: #F5F2EF;--color-border: #E8E3E0;--color-admin-sidebar-bg: #131A2B;--color-admin-sidebar-text: #CBD5E1;--font-family-base: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.5rem;--font-size-5xl: 3.25rem;--font-size-6xl: 3.75rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--shadow-card: 0 2px 8px rgba(31,41,55,.06), 0 1px 2px rgba(31,41,55,.04);--shadow-card-hover: 0 4px 16px rgba(31,41,55,.1), 0 2px 4px rgba(31,41,55,.06);--shadow-soft: 0 1px 2px rgba(35,38,47,.03), 0 6px 20px rgba(35,38,47,.04);--shadow-soft-hover: 0 2px 4px rgba(35,38,47,.04), 0 10px 28px rgba(35,38,47,.06)}body{margin:0;font-family:var(--font-family-base);color:var(--color-text-primary);background:var(--color-surface-muted)}
