/* GENERATED by scripts/gen-admin-tokens.mjs from apps/mobile/lib/design/{jyb_tokens,jyb_type,jyb_space,jyb_sizes}.dart
 * — do not edit by hand. The phone admin (admin-mobile.css) may only use these --app-* names for colour, radius, type,
 * spacing and touch size. Drift check: tests/unit/admin-tokens.test.mjs (node scripts/gen-admin-tokens.mjs --check). */
:root{
  --app-paper:#F5F7FB;   /* JybTokens.paper */
  --app-surface:#FFFFFF;   /* JybTokens.surface */
  --app-surface-2:#EAF0F7;   /* JybTokens.surface2 */
  --app-surface-3:#D9E2EF;   /* JybTokens.surface3 */
  --app-ink:#16171A;   /* JybTokens.ink */
  --app-ink-soft:#3E3E3E;   /* JybTokens.inkSoft */
  --app-muted:#535354;   /* JybTokens.muted */
  --app-faint:#656666;   /* JybTokens.faint */
  --app-border:#D9E2EF;   /* JybTokens.border */
  --app-border-2:#B7C5D8;   /* JybTokens.border2 */
  --app-hair:rgba(22,23,26,.129);   /* JybTokens.hair */
  --app-act:#E4ECF6;   /* JybTokens.act */
  --app-act-track:#0A2B57;   /* JybTokens.actTrack */
  --app-act-deep:#0A2B57;   /* JybTokens.actDeep */
  --app-act-soft:#E4ECF6;   /* JybTokens.actSoft */
  --app-act-ink:#16171A;   /* JybTokens.actInk */
  --app-act-line:rgba(10,43,87,.58);   /* JybTokens.actLine */
  --app-light-gold:#E8D7AC;   /* JybTokens.lightGold */
  --app-link:#0A2B57;   /* JybTokens.link */
  --app-accent-soft:#E4ECF6;   /* JybTokens.accentSoft */
  --app-accent-deep:#0A2B57;   /* JybTokens.accentDeep */
  --app-coin:#82662B;   /* JybTokens.coin */
  --app-up:#2E7468;   /* JybTokens.up */
  --app-up-text:#205E56;   /* JybTokens.upText */
  --app-up-soft:#DCEAE5;   /* JybTokens.upSoft */
  --app-up-line:#BCD5CC;   /* JybTokens.upLine */
  --app-warn:#C9922F;   /* JybTokens.warn */
  --app-warn-text:#7F5514;   /* JybTokens.warnText */
  --app-warn-soft:#EFE8DA;   /* JybTokens.warnSoft */
  --app-danger:#B84F50;   /* JybTokens.danger */
  --app-danger-text:#8C2F30;   /* JybTokens.dangerText */
  --app-danger-soft:#F6E6E6;   /* JybTokens.dangerSoft */
  --app-live:#A6433D;   /* JybTokens.live */
  --app-live-text:#8E342F;   /* JybTokens.liveText */
  --app-scrim:rgba(30,30,30,.502);   /* JybTokens.scrim */
  --app-scrim-strong:rgba(30,30,30,.561);   /* JybTokens.scrimStrong */
  --app-btn-face:linear-gradient(168deg,#123E70 0%,#0A2B57 62%);   /* JybTokens.btnGradient */
  --app-btn-fg:#FFFFFF;   /* JybTokens.btnFg */
  --app-btn-shadow:0 5px 14px rgba(10,43,87,.14);   /* JybTokens.btnShadow */
  --app-btn-radius:14px;   /* JybTokens.btnRadius */
  --app-btn-font-size:15px;   /* JybTokens.btnFontSize */
  --app-btn-font-weight:600;   /* JybTokens.btnFontWeight */
  --app-btn-letter-spacing:.6px;   /* JybTokens.btnLetterSpacing */
  --app-pill-face:linear-gradient(168deg,#123E70 0%,#0A2B57 62%);   /* JybTokens.pillGradient */
  --app-pill-bg:#0A2B57;   /* JybTokens.pillBg */
  --app-pill-fg:#FFFFFF;   /* JybTokens.pillFg */
  --app-pill-shadow:0 1px 2px rgba(0,0,0,.039);   /* JybTokens.pillShadow */
  --app-neutral-border:#82858A;   /* JybTokens.neutralBorder */
  --app-neutral-radius:14px;   /* JybTokens.neutralRadius */
  --app-tab-bar-fill:rgba(255,255,255,.82);   /* JybTokens.surface @ JybTokens.tabBarFillAlpha */
  --app-tab-bar-border:rgba(217,226,239,.62);   /* JybTokens.border @ JybTokens.tabBarBorderAlpha */
  --app-tab-bar-shadow:0 6px 16px -8px rgba(0,0,0,.2);   /* JybTokens.tabBarShadow */
  --app-tab-bar-radius:18px;   /* JybTokens.tabBarRadius */
  --app-tab-bar-space:76px;   /* JybTokens.tabBarSpace */
  --app-nav-content-h:60px;   /* JybNavBar.contentHeight */
  --app-nav-pad-v:5px;   /* JybNavBar.paddingVertical */
  --app-nav-pad-h:6px;   /* JybNavBar.paddingHorizontal */
  --app-nav-cell-h:50px;   /* JybNavBar.cellHeight */
  --app-nav-icon:26px;   /* JybNavBar.iconBox */
  --app-nav-indicator-w:46px;   /* JybNavBar.indicatorWidth */
  --app-nav-indicator-h:30px;   /* JybNavBar.indicatorHeight */
  --app-nav-label-h:12px;   /* JybNavBar.labelHeight */
  --app-nav-dot:8px;   /* JybNavBar.badgeDot */
  --app-nav-blur:22px;   /* JybNavBar.blurSigma */
  --app-nav-saturate:1.9;   /* JybNavBar.saturate */
  --app-sh-1:0 1px 2px rgba(0,0,0,.039);   /* JybTokens.sh1 */
  --app-sh-2:0 1px 3px rgba(0,0,0,.051);   /* JybTokens.sh2 */
  --app-sh-3:0 4px 16px rgba(0,0,0,.071);   /* JybTokens.sh3 */
  --app-sh-sheet:0 -8px 30px rgba(0,0,0,.18);   /* JybTokens.shSheet */
  --app-r-card:14px;   /* JybTokens.rCard */
  --app-r-pill:999px;   /* JybTokens.rPill */
  --app-fs-micro:11px;   /* JybType.microSize */
  --app-fs-caption:12px;   /* JybType.captionSize */
  --app-fs-small:13px;   /* JybType.smallSize */
  --app-fs-body:15px;   /* JybType.bodySize */
  --app-fs-title:17px;   /* JybType.titleSize */
  --app-fs-headline:20px;   /* JybType.headlineSize */
  --app-fs-display:28px;   /* JybType.displaySize */
  --app-lh-micro:16px;   /* JybType.microHeight */
  --app-lh-caption:17px;   /* JybType.captionHeight */
  --app-lh-small:19px;   /* JybType.smallHeight */
  --app-lh-body:22px;   /* JybType.bodyHeight */
  --app-lh-title:24px;   /* JybType.titleHeight */
  --app-lh-headline:27px;   /* JybType.headlineHeight */
  --app-lh-display:34px;   /* JybType.displayHeight */
  --app-fw-regular:400;   /* JybType.regular */
  --app-fw-strong:600;   /* JybType.strong */
  --app-fw-heavy:800;   /* JybType.heavy */
  --app-sp-nudge:2px;   /* JybSpace.nudge */
  --app-sp-xs:4px;   /* JybSpace.xs */
  --app-sp-s:8px;   /* JybSpace.s */
  --app-sp-m:12px;   /* JybSpace.m */
  --app-sp-l:16px;   /* JybSpace.l */
  --app-sp-xl:24px;   /* JybSpace.xl */
  --app-sp-xxl:32px;   /* JybSpace.xxl */
  --app-gutter:16px;   /* JybSpace.gutter */
  --app-card-pad:16px;   /* JybSpace.cardPadding */
  --app-row-pad-h:16px;   /* JybSpace.rowPaddingH */
  --app-row-pad-v:12px;   /* JybSpace.rowPaddingV */
  --app-section-gap:24px;   /* JybSpace.sectionGap */
  --app-touch-min:48px;   /* JybTouch.min */
  --app-touch-row:48px;   /* JybTouch.row */
  --app-touch-row-tile:56px;   /* JybTouch.rowWithTile */
  --app-touch-sheet-row:52px;   /* JybTouch.sheetRow */
  --app-touch-header:48px;   /* JybTouch.header */
  --app-touch-chip:32px;   /* JybTouch.chipFace */
  --app-touch-search:40px;   /* JybTouch.searchFace */
  --app-icon-tile:32px;   /* JybIconSize.tile */
  --app-icon-action:24px;   /* JybIconSize.action */
  --app-icon-row:20px;   /* JybIconSize.row */
}
