/* Сгенерировано scripts/build-tokens.js из tokens/ — не редактировать. */
:root {
  --ui-color-track-status-established: #1d7a45;
  --ui-color-track-status-not-established: #cc8510;
  --ui-color-track-status-ownerless: #737f8e;
  --ui-color-track-status-disputed: #c0302f;
  --ui-color-track-owner-republic: #2152c0;
  --ui-color-track-owner-akimat: #0f7f7a;
  --ui-color-track-owner-legal-entity: #6d43c9;
  --ui-color-track-owner-sole-proprietor: #d0621a;
  --ui-color-track-owner-individual: #b8357a;
  --ui-color-track-owner-foreign: #444e5a;
  --ui-color-discrepancy-none: #1d7a45;
  --ui-color-discrepancy-present: #c0302f;
  --ui-radius-sm: 2px;
  --ui-radius-md: 4px;
  --ui-radius-lg: 8px;
  --ui-radius-full: 9999px;
  --ui-font-family-sans: Inter, system-ui, sans-serif;
  --ui-font-family-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  --ui-font-size-sm: 0.75rem;
  --ui-font-size-md: 0.875rem;
  --ui-font-size-lg: 1rem;
  --ui-font-size-xl: 1.25rem;
  --ui-font-weight-regular: 400;
  --ui-font-weight-medium: 500;
  --ui-font-weight-semibold: 600;
  --ui-button-radius: 4px;
  --ui-button-font-size: 0.875rem;
  --ui-button-font-weight: 500;
  --ui-field-radius: 4px;
  --ui-field-font-size: 0.875rem;
}

:root, [data-theme="light"] {
  --ui-color-bg-canvas: #f5f7fa;
  --ui-color-bg-surface: #ffffff;
  --ui-color-bg-raised: #ffffff;
  --ui-color-bg-inverse: #1e242b;
  --ui-color-text-default: #1e242b;
  --ui-color-text-muted: #5a6573;
  --ui-color-text-inverse: #ffffff;
  --ui-color-text-on-accent: #ffffff;
  --ui-color-text-disabled: #95a0ae;
  --ui-color-border-default: #d5dbe3;
  --ui-color-border-strong: #737f8e;
  --ui-color-border-focus: #2152c0;
  --ui-color-accent-default: #2152c0;
  --ui-color-accent-hover: #1a429c;
  --ui-color-accent-active: #16367d;
  --ui-color-status-info-bg: #edf3ff;
  --ui-color-status-info-text: #16367d;
  --ui-color-status-info-solid: #2152c0;
  --ui-color-status-info-on-solid: #ffffff;
  --ui-color-status-success-bg: #ecf8f0;
  --ui-color-status-success-text: #134f2d;
  --ui-color-status-success-solid: #1d7a45;
  --ui-color-status-success-on-solid: #ffffff;
  --ui-color-status-warning-bg: #fff6e0;
  --ui-color-status-warning-text: #6c430b;
  --ui-color-status-warning-solid: #eaa21c;
  --ui-color-status-warning-on-solid: #1e242b;
  --ui-color-status-danger-bg: #fdeeee;
  --ui-color-status-danger-text: #7d2020;
  --ui-color-status-danger-solid: #c0302f;
  --ui-color-status-danger-on-solid: #ffffff;
  --ui-button-bg: #2152c0;
  --ui-button-bg-hover: #1a429c;
  --ui-button-bg-active: #16367d;
  --ui-button-text: #ffffff;
  --ui-button-focus-ring: #2152c0;
  --ui-field-bg: #ffffff;
  --ui-field-text: #1e242b;
  --ui-field-placeholder: #5a6573;
  --ui-field-border: #737f8e;
  --ui-field-border-focus: #2152c0;
  --ui-field-border-invalid: #c0302f;
  --ui-field-bg-disabled: #f5f7fa;
  --ui-field-text-disabled: #95a0ae;
}

[data-theme="dark"] {
  --ui-color-bg-canvas: #12161b;
  --ui-color-bg-surface: #1e242b;
  --ui-color-bg-raised: #2d343d;
  --ui-color-bg-inverse: #f5f7fa;
  --ui-color-text-default: #f5f7fa;
  --ui-color-text-muted: #95a0ae;
  --ui-color-text-inverse: #1e242b;
  --ui-color-text-on-accent: #12161b;
  --ui-color-text-disabled: #5a6573;
  --ui-color-border-default: #444e5a;
  --ui-color-border-strong: #737f8e;
  --ui-color-border-focus: #5487f0;
  --ui-color-accent-default: #7fa7fa;
  --ui-color-accent-hover: #adc8ff;
  --ui-color-accent-active: #d6e4ff;
  --ui-color-status-info-bg: #0d1d42;
  --ui-color-status-info-text: #adc8ff;
  --ui-color-status-info-solid: #7fa7fa;
  --ui-color-status-info-on-solid: #12161b;
  --ui-color-status-success-bg: #0a2716;
  --ui-color-status-success-text: #a8dfbb;
  --ui-color-status-success-solid: #6fc68f;
  --ui-color-status-success-on-solid: #12161b;
  --ui-color-status-warning-bg: #2e1c05;
  --ui-color-status-warning-text: #fcd98a;
  --ui-color-status-warning-solid: #f8c04a;
  --ui-color-status-warning-on-solid: #12161b;
  --ui-color-status-danger-bg: #3d0f0f;
  --ui-color-status-danger-text: #f6b9b9;
  --ui-color-status-danger-solid: #ef8f8f;
  --ui-color-status-danger-on-solid: #12161b;
  --ui-button-bg: #7fa7fa;
  --ui-button-bg-hover: #adc8ff;
  --ui-button-bg-active: #d6e4ff;
  --ui-button-text: #12161b;
  --ui-button-focus-ring: #5487f0;
  --ui-field-bg: #1e242b;
  --ui-field-text: #f5f7fa;
  --ui-field-placeholder: #95a0ae;
  --ui-field-border: #737f8e;
  --ui-field-border-focus: #5487f0;
  --ui-field-border-invalid: #ef8f8f;
  --ui-field-bg-disabled: #12161b;
  --ui-field-text-disabled: #5a6573;
}

:root, [data-density="normal"] {
  --ui-size-control-sm: 28px;
  --ui-size-control-md: 36px;
  --ui-size-control-lg: 44px;
  --ui-space-inset-sm: 6px;
  --ui-space-inset-md: 12px;
  --ui-space-inset-lg: 16px;
  --ui-space-gap-sm: 4px;
  --ui-space-gap-md: 8px;
  --ui-space-gap-lg: 16px;
  --ui-button-height: 36px;
  --ui-button-padding-x: 12px;
  --ui-button-gap: 4px;
  --ui-field-height: 36px;
  --ui-field-padding-x: 12px;
}

[data-density="compact"] {
  --ui-size-control-sm: 24px;
  --ui-size-control-md: 28px;
  --ui-size-control-lg: 36px;
  --ui-space-inset-sm: 4px;
  --ui-space-inset-md: 8px;
  --ui-space-inset-lg: 12px;
  --ui-space-gap-sm: 2px;
  --ui-space-gap-md: 6px;
  --ui-space-gap-lg: 12px;
  --ui-button-height: 28px;
  --ui-button-padding-x: 8px;
  --ui-button-gap: 2px;
  --ui-field-height: 28px;
  --ui-field-padding-x: 8px;
}
