/* AUTO-GENERATED — do not edit.
 * Source of truth: crates/rs-grid-scene/src/theme.rs
 * Regenerate: cargo run -p rs-grid-scene --bin generate-theme
 */

:root {
  --rs-grid-bg: #ffffff;
  --rs-grid-header-bg: #f8f9fb;
  --rs-grid-header-text: #181d1f;
  --rs-grid-cell-text: #181d1f;
  --rs-grid-grid-line: #e2e8f0;
  --rs-grid-grid-line-width: 1px;
  --rs-grid-header-border: #babfc7;
  --rs-grid-header-separator-inset: 15px;
  --rs-grid-header-separator-width: 2px;
  --rs-grid-selection-fill: rgba(33, 150, 243, 0.20);
  --rs-grid-selection-border: rgba(33, 150, 243, 0.85);
  --rs-grid-header-selection-fill: rgba(33, 150, 243, 0.08);
  --rs-grid-gutter-selection-fill: rgba(33, 150, 243, 0.08);
  --rs-grid-scrollbar-track: #f1f2f4;
  --rs-grid-scrollbar-thumb: rgba(0, 0, 0, 0.28);
  --rs-grid-row-alt-bg: #ffffff;
  --rs-grid-row-hover-bg: rgba(33, 150, 243, 0.07);
  --rs-grid-checked-row-bg: rgba(66, 42, 213, 0.09);
  --rs-grid-locked-cell-bg: rgba(0, 0, 0, 0.04);
  --rs-grid-locked-cell-text: rgba(24, 29, 31, 0.55);
  --rs-grid-invalid-cell-bg: rgba(239, 68, 68, 0.06);
  --rs-grid-invalid-cell-border: #ef4444;
  --rs-grid-invalid-cell-border-width: 1px;
  --rs-grid-decoration-border-width: 1.5px;
  --rs-grid-header-height: 48px;
  --rs-grid-row-height: 42px;
  --rs-grid-font-size: 14px;
  --rs-grid-header-font-size: 14px;
  --rs-grid-header-font-bold: 1;
  --rs-grid-header-font-italic: 0;
  --rs-grid-flash-fill: #ffdc00;
  --rs-grid-flash-border: #ffdc00;
  --rs-grid-flash-error-fill: #dc2626;
  --rs-grid-search-highlight: rgba(255, 213, 0, 0.30);
  --rs-grid-search-current: rgba(255, 165, 0, 0.55);
  --rs-grid-skeleton-fg: rgba(200, 200, 200, 0.30);
  --rs-grid-progress-track: #e2e8f0;
  --rs-grid-progress-fill: #422ad5;
  --rs-grid-progress-height: 8px;
  --rs-grid-progress-radius: 8px;
  --rs-grid-checkbox-size: 18px;
  --rs-grid-checkbox-radius: 4px;
  --rs-grid-checkbox-border: #94a3b8;
  --rs-grid-checkbox-border-width: 1.5px;
  --rs-grid-checkbox-checked-bg: #422ad5;
  --rs-grid-checkbox-mark-color: #ffffff;
  --rs-grid-cell-padding: 12px;
  --rs-grid-scrollbar-width: 14px;
  --rs-grid-scrollbar-radius: 6px;
  --rs-grid-scrollbar-inset: 3px;
  --rs-grid-drag-overlay: rgba(0, 0, 0, 0.03);
  --rs-grid-drag-ghost-bg: #f8f9fb;
  --rs-grid-drag-ghost-text: #181d1f;
  --rs-grid-drag-insert-line-width: 1px;
  --rs-grid-drag-ghost-radius: 4px;
  --rs-grid-drag-ghost-border-width: 1px;
  --rs-grid-drag-anim-alpha: 0.50;
  --rs-grid-sort-arrow-width: 4px;
  --rs-grid-sort-arrow-height: 3.5px;
  --rs-grid-header-menu-icon: rgba(24, 29, 31, 0.71);
  --rs-grid-header-menu-icon-hover-bg: rgba(0, 0, 0, 0.06);
  --rs-grid-header-menu-icon-radius: 3px;
  --rs-grid-header-menu-icon-margin-r: 10px;
  --rs-grid-header-menu-icon-btn-w: 22px;
  --rs-grid-header-menu-icon-btn-h: 22px;
  --rs-grid-header-menu-icon-dot-r: 1.2px;
  --rs-grid-pinned-bg: #ffffff;
  --rs-grid-pinned-header-bg: #f8f9fb;
  --rs-grid-pinned-separator-color: #babfc7;
  --rs-grid-pinned-separator-width: 1px;
  --rs-grid-column-separator-color: #e2e8f0;
  --rs-grid-column-separator-width: 1px;
  --rs-grid-gutter-bg: #f8f9fb;
  --rs-grid-gutter-text: rgba(24, 29, 31, 0.71);
  --rs-grid-gutter-font-size: 14px;
  --rs-grid-gutter-font-bold: 1;
  --rs-grid-gutter-font-italic: 0;
  --rs-grid-gutter-border: #babfc7;
  --rs-grid-cell-btn-primary-bg: #422ad5;
  --rs-grid-cell-btn-primary-text: #ffffff;
  --rs-grid-cell-btn-secondary-bg: #f43098;
  --rs-grid-cell-btn-secondary-text: #f9e4f0;
  --rs-grid-cell-btn-danger-bg: #ff627d;
  --rs-grid-cell-btn-danger-text: #4d0218;
  --rs-grid-cell-btn-ghost-color: rgba(66, 42, 213, 0.78);
  --rs-grid-cell-btn-neutral-bg: #09090b;
  --rs-grid-cell-btn-neutral-text: #e4e4e7;
  --rs-grid-cell-btn-accent-bg: #00d3bb;
  --rs-grid-cell-btn-accent-text: #084d49;
  --rs-grid-cell-btn-info-bg: #00bafe;
  --rs-grid-cell-btn-info-text: #042e49;
  --rs-grid-cell-btn-success-bg: #00d390;
  --rs-grid-cell-btn-success-text: #004c39;
  --rs-grid-cell-btn-warning-bg: #fcb700;
  --rs-grid-cell-btn-warning-text: #793205;
  --rs-grid-cell-btn-radius: 4px;
  --rs-grid-cell-btn-padding-y: 4px;
  --rs-grid-cell-btn-padding-x: 8px;
  --rs-grid-cell-btn-gap: 4px;
  --rs-grid-cell-btn-margin-r: 8px;

  /* context menu */
  --rs-grid-ctx-bg: #ffffff;
  --rs-grid-ctx-border: #dde2eb;
  --rs-grid-ctx-shadow: 0 4px 16px rgba(0, 0, 0, 0.12);
  --rs-grid-ctx-text: #181d1f;
  --rs-grid-ctx-text-disabled: #9ca3af;
  --rs-grid-ctx-hover-bg: #f8f9fb;
  --rs-grid-ctx-separator: #e2e8f0;
}
