/* White Label CMS design tokens */
:root {
  --wlcms_layout_max: 1440px;
  --wlcms_sidebar_width: 248px;
  --wlcms_header_height: 70px;

  --wlcms_space_1: 4px;
  --wlcms_space_2: 8px;
  --wlcms_space_3: 12px;
  --wlcms_space_4: 16px;
  --wlcms_space_5: 20px;
  --wlcms_space_6: 24px;
  --wlcms_space_7: 32px;
  --wlcms_space_8: 40px;
  --wlcms_space_9: 48px;
  --wlcms_space_10: 64px;

  --wlcms_color_bg: #f6f7fb;
  --wlcms_color_surface: #ffffff;
  --wlcms_color_surface_soft: #f9fafb;
  --wlcms_color_surface_muted: #f2f4f7;
  --wlcms_color_text: #101828;
  --wlcms_color_text_soft: #344054;
  --wlcms_color_text_muted: #667085;
  --wlcms_color_border: #e4e7ec;
  --wlcms_color_border_strong: #d0d5dd;
  --wlcms_color_brand: #6757e8;
  --wlcms_color_brand_dark: #5144c8;
  --wlcms_color_brand_soft: #f1efff;
  --wlcms_color_brand_border: #d9d4ff;
  --wlcms_color_navy: #111827;
  --wlcms_color_navy_soft: #1f2937;
  --wlcms_color_success: #067647;
  --wlcms_color_success_soft: #ecfdf3;
  --wlcms_color_warning: #b54708;
  --wlcms_color_warning_soft: #fffaeb;
  --wlcms_color_danger: #b42318;
  --wlcms_color_danger_soft: #fef3f2;
  --wlcms_color_info: #175cd3;
  --wlcms_color_info_soft: #eff8ff;
  --wlcms_color_white: #ffffff;

  --wlcms_font_family: Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --wlcms_font_mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
  --wlcms_font_xs: 12px;
  --wlcms_font_sm: 14px;
  --wlcms_font_md: 16px;
  --wlcms_font_lg: 18px;
  --wlcms_font_xl: 22px;
  --wlcms_font_2xl: 30px;
  --wlcms_line_tight: 1.15;
  --wlcms_line_normal: 1.55;

  --wlcms_radius_sm: 8px;
  --wlcms_radius_md: 12px;
  --wlcms_radius_lg: 18px;
  --wlcms_radius_xl: 24px;
  --wlcms_radius_pill: 999px;

  --wlcms_shadow_sm: 0 4px 14px rgba(16, 24, 40, 0.05);
  --wlcms_shadow_md: 0 16px 42px rgba(16, 24, 40, 0.10);
  --wlcms_shadow_brand: 0 12px 30px rgba(103, 87, 232, 0.20);

  --wlcms_motion_fast: 160ms;
  --wlcms_motion_normal: 260ms;
  --wlcms_ease: cubic-bezier(.2,.7,.2,1);
}
