@import url("./tokens-base.css");
@import url("./theme-axvision-dark.css");

:root {
  --ax-admin-page-bg: var(--ax-workspace-bg, #F3F7F7);
  --ax-admin-surface: var(--ax-surface, #FFFFFF);
  --ax-admin-surface-muted: var(--ax-surface-muted, #F8FAFA);
  --ax-admin-text: var(--ax-text-primary, #17212B);
  --ax-admin-text-muted: var(--ax-text-muted, #66737F);
  --ax-admin-border: var(--ax-border, #D9E3E5);
  --ax-admin-brand: var(--ax-primary, #0F766E);
  --ax-admin-brand-strong: var(--ax-primary-hover, #0B5F59);
  --ax-admin-brand-soft: var(--ax-info-soft, #EFF6FF);
  --ax-admin-success: var(--ax-success, #15803D);
  --ax-admin-success-soft: var(--ax-success-soft, #EAF7EF);
  --ax-admin-warning: var(--ax-warning, #B45309);
  --ax-admin-warning-soft: var(--ax-warning-soft, #FFF5E5);
  --ax-admin-danger: var(--ax-danger, #B42318);
  --ax-admin-danger-soft: var(--ax-danger-soft, #FFF0EF);
  --ax-admin-info: var(--ax-info, #2563EB);
  --ax-admin-info-soft: var(--ax-info-soft, #EFF6FF);
  --ax-admin-font-sans: Arial, "Microsoft YaHei", "PingFang SC", sans-serif;
  --ax-admin-text-xs: 12px;
  --ax-admin-text-sm: 13px;
  --ax-admin-text-md: 14px;
  --ax-admin-text-lg: 18px;
  --ax-admin-text-xl: 28px;
  --ax-admin-line-tight: 1.25;
  --ax-admin-line-normal: 1.55;
  --ax-admin-space-1: 4px;
  --ax-admin-space-2: 8px;
  --ax-admin-space-3: 12px;
  --ax-admin-space-4: 16px;
  --ax-admin-space-5: 20px;
  --ax-admin-space-6: 24px;
  --ax-admin-radius-sm: var(--ax-radius-control, 6px);
  --ax-admin-radius-md: var(--ax-radius-card, 8px);
  --ax-admin-radius-lg: var(--ax-radius-card, 8px);
  --ax-admin-shadow-card: var(--ax-shadow-card, 0 6px 18px rgba(18, 42, 48, 0.06));
  --ax-admin-nav-width: var(--ax-sidebar-width, 252px);
  --ax-admin-content-max: var(--ax-page-wide-max, 1480px);
}
