:root {
  --rv-color-bg-app: #d4d6e4;
  --rv-color-info-bg: #151950;
  --rv-color-info-page-bg: #06163e;
  --rv-color-link: #71a6ff;

  --rv-color-white: #ffffff;
  --rv-color-black: #000000;
  --rv-color-transparent: transparent;
  --rv-color-white-rgb: 255, 255, 255;
  --rv-color-black-rgb: 0, 0, 0;

  --rv-color-primary: #00ced1;
  --rv-color-primary-rgb: 0, 206, 209;
  --rv-color-accent-cyan: var(--rv-color-primary);
  --rv-color-accent-cyna-10: var(--rv-color-primary-10);
  --rv-color-accent-cyan-15: var(--rv-color-primary-15);
  --rv-color-accent-cyan-20: var(--rv-color-primary-20);
  --rv-color-accent-cyan-25: var(--rv-color-primary-25);
  --rv-color-accent-cyan-30: var(--rv-color-primary-30);
  --rv-color-accent-cyan-35: var(--rv-color-primary-35);
  --rv-color-accent-cyan-40: var(--rv-color-primary-40);
  --rv-color-accent-cyan-50: var(--rv-color-primary-50);
  --rv-color-accent-cyan-60: var(--rv-color-primary-60);
  --rv-color-accent-cyan-75: var(--rv-color-primary-75);
  --rv-color-accent-orange: #ff9800;
  --rv-color-orange: #ffa500;
  --rv-color-red: #ff0000;
  --rv-color-yellow: #ffff00;
  --rv-color-green: #008000;
  --rv-color-blue: #0000ff;
  --rv-color-danger: #ff6358;
  --rv-color-success: #37b400;
  --rv-color-warning: #ffc000;
  --rv-color-highlight-yellow: #ffff1a;

  --rv-color-neutral-300: #cccccc;
  --rv-color-neutral-400: #aaaaaa;
  --rv-color-neutral-500: #656565;
  --rv-color-neutral-600: #999999;
  --rv-color-neutral-700: #888888;
  --rv-color-neutral-800: #444444;
  --rv-color-neutral-900: #333333;

  --rv-color-surface-0: #0b0f14;
  --rv-color-surface-1: #0b1422;
  --rv-color-surface-2: #0f172a;
  --rv-color-surface-3: #111b2a;
  --rv-color-surface-4: #152235;
  --rv-color-surface-5: #1a2335;
  --rv-color-surface-6: #243149;
  --rv-color-surface-7: #26354d;
  --rv-color-surface-8: #16283a;
  --rv-color-surface-9: #0f1d2e;
  --rv-color-surface-10: #111d2f;
  --rv-color-surface-11: #152133;
  --rv-color-surface-12: #1a273b;
  --rv-color-surface-13: #223349;
  --rv-color-surface-14: #2f4a66;
  --rv-color-text-primary: #f5f8ff;
  --rv-color-text-secondary: #e5edf7;
  --rv-color-text-muted: #8ba0b5;
  --rv-color-text-muted-cool: #94a3b8;
  --rv-color-text-muted-bright: #8fa0b4;
  --rv-color-text-light: #dbe8f6;
  --rv-color-text-light-strong: #ecf3fb;
  --rv-color-text-subtle: #9fb0c4;
  --rv-color-border: #31465f;
  --rv-color-border-strong: #476276;
  --rv-color-accent-bright: #4fd8ff;
  --rv-color-accent-info: #00d7ff;
  --rv-color-accent-info-strong: #14d2e5;
  --rv-color-accent-blue: #66b6ff;
  --rv-color-accent-blue-soft: #6ea8ff;
  --rv-color-accent-green: #3ff37a;
  --rv-color-accent-yellow: #ffcd6b;
  --rv-color-accent-pink: #f28bd7;
  --rv-color-accent-orange-bright: #ff9f43;
  --rv-color-status-success-bright: #10b981;
  --rv-color-status-warning-bright: #f59e0b;
  --rv-color-status-danger-bright: #ef4444;
  --rv-color-status-error: #f44336;
  --rv-color-status-critical: #ff3b30;

  --rv-color-robot-type-0: #7c3aed;
  --rv-color-robot-type-1: #ff66b9;
  --rv-color-robot-type-2: #ffd700;
  --rv-color-robot-type-3: #87cefa;
  --rv-color-robot-type-4: #9acd32;
  --rv-color-robot-type-5: #ff8c00;
  --rv-color-robot-type-6: #b3b3ff;
  --rv-color-robot-type-7: #ff6f61;

  --rv-color-iot-camera: #4fd8ff;
  --rv-color-iot-door: #ffca58;
  --rv-color-iot-ieq: #ff8f96;
  --rv-color-iot-lift: #62d99a;
  --rv-color-iot-rfid: #b8a1ff;
  --rv-color-iot-sensor: #78a7ff;
  --rv-color-iot-telemetry: #f28bd7;
  --rv-color-iot-air-conditioner: #ff9f43;
  --rv-color-iot-default: var(--rv-color-iot-camera);
  --rv-color-zone-default: #ffcc00;

  --rv-color-white-20: rgba(255, 255, 255, 0.2);
  --rv-color-white-30: rgba(255, 255, 255, 0.3);
  --rv-color-white-05: rgba(255, 255, 255, 0.05);
  --rv-color-white-06: rgba(255, 255, 255, 0.06);
  --rv-color-white-08: rgba(255, 255, 255, 0.08);
  --rv-color-white-10: rgba(255, 255, 255, 0.1);
  --rv-color-white-12: rgba(255, 255, 255, 0.12);
  --rv-color-white-14: rgba(255, 255, 255, 0.14);
  --rv-color-white-16: rgba(255, 255, 255, 0.16);
  --rv-color-white-18: rgba(255, 255, 255, 0.18);
  --rv-color-white-35: rgba(255, 255, 255, 0.35);
  --rv-color-white-50: rgba(255, 255, 255, 0.5);
  --rv-color-white-60: rgba(255, 255, 255, 0.6);
  --rv-color-white-65: rgba(255, 255, 255, 0.65);
  --rv-color-white-70: rgba(255, 255, 255, 0.7);
  --rv-color-white-72: rgba(255, 255, 255, 0.72);
  --rv-color-white-80: rgba(255, 255, 255, 0.8);
  --rv-color-white-85: rgba(255, 255, 255, 0.85);
  --rv-color-white-90: rgba(255, 255, 255, 0.9);
  --rv-color-black-20: rgba(0, 0, 0, 0.2);
  --rv-color-black-30: rgba(0, 0, 0, 0.3);
  --rv-color-black-35: rgba(0, 0, 0, 0.35);
  --rv-color-black-40: rgba(0, 0, 0, 0.4);
  --rv-color-black-45: rgba(0, 0, 0, 0.45);
  --rv-color-black-50: rgba(0, 0, 0, 0.5);
  --rv-color-black-55: rgba(0, 0, 0, 0.55);
  --rv-color-black-60: rgba(0, 0, 0, 0.6);
  --rv-color-black-70: rgba(0, 0, 0, 0.7);
  --rv-color-black-80: rgba(0, 0, 0, 0.8);
  --rv-color-primary-10: rgba(0, 206, 209, 0.1);
  --rv-color-primary-15: rgba(0, 206, 209, 0.15);
  --rv-color-primary-16: rgba(0, 206, 209, 0.16);
  --rv-color-primary-18: rgba(0, 206, 209, 0.18);
  --rv-color-primary-20: rgba(0, 206, 209, 0.2);
  --rv-color-primary-25: rgba(0, 206, 209, 0.25);
  --rv-color-primary-30: rgba(0, 206, 209, 0.3);
  --rv-color-primary-35: rgba(0, 206, 209, 0.35);
  --rv-color-primary-40: rgba(0, 206, 209, 0.4);
  --rv-color-primary-50: rgba(0, 206, 209, 0.5);
  --rv-color-primary-60: rgba(0, 206, 209, 0.6);
  --rv-color-primary-75: rgba(0, 206, 209, 0.75);
  --rv-color-shell-surface: rgba(8, 12, 24, 0.82);
  --rv-color-shell-surface-strong: rgba(0, 0, 0, 0.82);
  --rv-color-panel-surface: rgba(255, 255, 255, 0.2);
  --rv-color-border-subtle: rgba(255, 255, 255, 0.2);
  --rv-color-cyan-25: rgba(0, 160, 136, 0.25);
  --rv-color-cyan-35: rgba(0, 160, 136, 0.35);
  --rv-color-cyan-50: rgba(0, 160, 136, 0.50);
  --rv-color-cyan-75: rgba(0, 160, 136, 0.75);
  --rv-color-cyan-85: rgba(0, 160, 136, 0.85);
  --rv-color-orange-50: rgba(255, 152, 0, 0.5);
  --rv-color-orange-35: rgba(255, 152, 0, 0.35);
  --rv-color-orange-80: rgba(255, 152, 0, 0.8);
  --rv-color-gray-35: rgba(245, 73, 39, 0.35);

  --rv-color-interactive-hover-bg: var(--rv-color-orange-35);
  --rv-color-interactive-hover-fg: var(--rv-color-white);
  --rv-color-interactive-selected-bg: var(--rv-color-cyan-25);
  --rv-color-interactive-selected-fg: var(--rv-color-white);
  --rv-color-interactive-selected-tag: var(--rv-color-panel-surface);

  --rv-color-interactive-selected-robot: var(--rv-color-cyan-85);


  --rv-color-focus-ring: var(--rv-color-cyan-35);
  --rv-color-status-working: #adff2f;
  --rv-color-status-charging: var(--rv-color-accent-orange);
  --rv-color-status-idle: var(--rv-color-accent-cyan);
  --rv-color-status-offline: var(--rv-color-neutral-400);
  --rv-color-status-reserved: #ff4500;
}
