/* DeskLink design tokens — aligned with DeskLink.Wpf/Themes/DeskLinkTheme.xaml */

:root {
  --desklink-bg: #F4F6FA;
  --desklink-card-bg: #FFFFFF;
  --desklink-panel-bg: #FBFCFE;
  --desklink-primary: #2F6BFF;
  --desklink-primary-hover: #255AE0;
  --desklink-primary-pressed: #1F4CC0;
  --desklink-text: #1E2430;
  --desklink-text-muted: #6C7384;
  --desklink-success: #18794E;
  --desklink-error: #C0392B;
  --desklink-warning: #A15C00;
  --desklink-card-border: #E7EBF3;
  --desklink-hover: #F6F8FC;
  --desklink-badge-subtle-bg: #F1F4F9;
  --desklink-badge-subtle-fg: #475166;
  --desklink-badge-success-bg: #E8F5EE;
  --desklink-badge-error-bg: #FDECEA;
  --desklink-badge-warning-bg: #FFF4E5;
  --desklink-badge-warning-fg: #A15C00;
  --desklink-badge-connecting-bg: #E8F1FF;

  --viewer-bg: #ffffff;
  --viewer-sidebar-bg: #fafafa;
  --viewer-border: #ececec;
  --viewer-hover: #f3f6fa;
  --viewer-selected: #e8f2ff;
  --viewer-row-selected: #ecf4ff;
  --viewer-primary: #1E2430;
  --viewer-secondary: #6C7384;
  --viewer-accent: var(--desklink-primary);
  --viewer-accent-hover: var(--desklink-primary-hover);
  --viewer-success: var(--desklink-success);
  --viewer-warning: var(--desklink-warning);
  --viewer-danger: var(--desklink-error);
  --viewer-shadow: 0 18px 45px rgba(15, 23, 42, 0.08);
}