/* Canonical Maximus tokens. Table tokens intentionally remain independent. */
:root {
 --ui-font: "Segoe UI", Arial, sans-serif;
 --ui-text: 14px; --ui-help: 12px; --ui-heading: 18px;
 --ui-control: 40px; --ui-compact: 32px; --ui-touch: 44px;
 --ui-radius: 8px; --ui-step: 4px; --ui-gap: 8px; --ui-group: 16px;
 --ui-inline: 12px; --ui-border: 1px;
 --ui-bg: var(--panel); --ui-ink: var(--ink); --ui-muted: var(--muted);
 --ui-line: var(--line); --ui-accent: var(--accent); --ui-selected: var(--soft);
 --ui-danger: #8f2f2f; --ui-danger-bg: #fff5f5; --ui-danger-line: #eab4b4;
 --ui-success: var(--accent-dark); --ui-warning: var(--warning);
 --ui-focus: var(--accent); --ui-disabled: .55;
 --ui-dialog-width: 560px; --ui-options-height: 240px; --ui-select-width: 180px;
 --ui-calendar-height: var(--ui-control); --ui-calendar-radius: var(--ui-radius);
 --ui-filter-width: 180px; --ui-search-width: 320px; --ui-search-max: 400px;
}
