/* Shared QB visual identity tokens.
   This file intentionally contains variables only: public and admin components
   consume the same brand primitives without sharing component styles. */
:root {
  --qb-bg: #f7f9fc;
  --qb-surface: #ffffff;
  --qb-surface-soft: #f8faff;
  --qb-surface-blue: #eef5ff;
  --qb-border: #e2e9f2;
  --qb-border-strong: #cbd8e9;
  --qb-ink: #071635;
  --qb-text: #25324b;
  --qb-muted: #69758c;
  --qb-blue: #0967df;
  --qb-blue-dark: #0055c8;
  --qb-blue-soft: #eaf3ff;
  --qb-green: #08a85b;
  --qb-green-dark: #078f4e;
  --qb-green-soft: #e8f8f0;
  --qb-red: #ef4d5a;
  --qb-red-soft: #fff0f2;
  --qb-gold: #ffa713;
  --qb-shadow-sm: 0 2px 12px rgba(31, 61, 103, .055);
  --qb-shadow-md: 0 12px 34px rgba(31, 61, 103, .085);
  --qb-shadow-hover: 0 14px 34px rgba(31, 61, 103, .12);
  --qb-focus-ring: 0 0 0 3px rgba(9, 103, 223, .16);
  --qb-radius-sm: 8px;
  --qb-radius: 12px;
  --qb-radius-lg: 16px;
  --qb-container: 1210px;
  --qb-header-h: 72px;
  --qb-anchor-offset: calc(var(--qb-header-h) + 16px);
  --qb-font-sans: "Inter", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --qb-motion-fast: 160ms;
  --qb-motion-base: 220ms;
  --qb-ease: cubic-bezier(.2, .8, .2, 1);
}
