/*!
 * Platform Design Tokens — v1.0.0
 * منبع واحد هویت بصری همه پنل‌های پلتفرم.
 * قانون: هیچ صفحه/کلاینتی رنگ یا فونت hard-code نمی‌کند — فقط این متغیرها.
 * سند: platform/docs/STYLE-GUIDE.md
 */
:root {
  /* ---- brand ---- */
  --pk-primary: #2563eb;
  --pk-primary-600: #1d4ed8;
  --pk-primary-100: #dbeafe;
  --pk-primary-50: #eff6ff;

  /* ---- semantic ---- */
  --pk-success: #16a34a;
  --pk-success-bg: #f0fdf4;
  --pk-warning: #d97706;
  --pk-warning-bg: #fffbeb;
  --pk-danger: #dc2626;
  --pk-danger-bg: #fef2f2;
  --pk-info: #0284c7;
  --pk-info-bg: #f0f9ff;

  /* ---- neutrals (light-pro) ---- */
  --pk-bg: #f1f5f9;            /* پس‌زمینه اپ */
  --pk-surface: #ffffff;       /* کارت/سطح */
  --pk-surface-2: #f8fafc;     /* سطح ثانویه، سطر زوج جدول */
  --pk-border: #e2e8f0;
  --pk-border-strong: #cbd5e1;
  --pk-text: #0f172a;
  --pk-text-2: #475569;        /* متن ثانویه */
  --pk-text-3: #94a3b8;        /* متن کم‌اهمیت/placeholder */

  /* ---- sidebar (dark) ---- */
  --pk-side-bg: #0f172a;
  --pk-side-bg-2: #1e293b;
  --pk-side-text: #cbd5e1;
  --pk-side-text-dim: #64748b;
  --pk-side-active: #2563eb;
  --pk-side-border: #1e293b;

  /* ---- typography ---- */
  --pk-font: "IRANSans", "IRANSansX", "Segoe UI", Tahoma, sans-serif;
  --pk-fs-xs: 11px;
  --pk-fs-sm: 12.5px;
  --pk-fs-md: 14px;
  --pk-fs-lg: 16px;
  --pk-fs-xl: 20px;
  --pk-fs-kpi: 30px;

  /* ---- spacing scale (4px base) ---- */
  --pk-sp-1: 4px;
  --pk-sp-2: 8px;
  --pk-sp-3: 12px;
  --pk-sp-4: 16px;
  --pk-sp-5: 20px;
  --pk-sp-6: 24px;
  --pk-sp-8: 32px;

  /* ---- radius / shadow ---- */
  --pk-radius-sm: 6px;
  --pk-radius: 10px;
  --pk-radius-lg: 14px;
  --pk-shadow-sm: 0 1px 2px rgba(15, 23, 42, 0.06);
  --pk-shadow: 0 4px 14px rgba(15, 23, 42, 0.08);
  --pk-shadow-lg: 0 12px 32px rgba(15, 23, 42, 0.16);

  /* ---- layout ---- */
  --pk-side-w: 248px;
  --pk-side-w-min: 64px;
  --pk-topbar-h: 56px;
  --pk-content-max: none; /* محتوا تمام‌عرض — قانون پنل سازمانی */

  /* ---- motion ---- */
  --pk-t-fast: 120ms ease;
  --pk-t-med: 200ms ease;
}
