/*
 * Smart.Blazor -> IATS Token Remapping
 * MUST load AFTER smart.default.css to override its :root declarations.
 * All Smart components automatically inherit IATS theme colors via these mappings.
 */
:root {
    /* === Core === */
    --smart-primary: var(--iats-brand-primary);
    --smart-primary-color: var(--iats-btn-primary-text);
    --smart-background: var(--iats-input-bg);
    --smart-background-color: var(--iats-input-text);
    --smart-surface: var(--iats-bg-surface-raised);
    --smart-surface-color: var(--iats-text-primary);
    --smart-error: var(--iats-input-invalid);
    --smart-border: var(--iats-input-border);

    /* === Font === */
    --smart-font-family: var(--iats-font-family);
    --smart-font-size: var(--iats-font-size-sm);

    /* === Border geometry === */
    --smart-border-radius: var(--iats-radius-sm);
    --smart-outline: var(--iats-input-focus-border);

    /* === Hover === */
    --smart-ui-state-hover: var(--iats-accent-primary-light);
    --smart-ui-state-color-hover: var(--iats-text-primary);
    --smart-ui-state-border-hover: var(--iats-accent-primary-light);

    /* === Focus === */
    --smart-ui-state-focus: var(--iats-accent-primary-light);
    --smart-ui-state-color-focus: var(--iats-text-primary);
    --smart-ui-state-border-focus: var(--iats-input-focus-border);

    /* === Active (pressed) === */
    --smart-ui-state-active: var(--iats-accent-primary);
    --smart-ui-state-color-active: var(--iats-text-inverse);
    --smart-ui-state-border-active: var(--iats-accent-primary);

    /* === Selected === */
    --smart-ui-state-selected: var(--iats-accent-primary-light);
    --smart-ui-state-color-selected: var(--iats-accent-primary);
    --smart-ui-state-border-selected: var(--iats-accent-primary-light);

    /* === Disabled === */
    --smart-disabled: var(--iats-bg-surface-raised);
    --smart-disabled-color: var(--iats-text-tertiary);

    /* === Dropdown popup shadow === */
    --smart-elevation-8: var(--iats-shadow-md);

    /* === Scrollbar === */
    --smart-scroll-bar-thumb-background: var(--iats-scrollbar-thumb);
    --smart-scroll-bar-track-background: var(--iats-scrollbar-track);
    --smart-scroll-bar-background: var(--iats-scrollbar-track);
    --smart-scroll-bar-border: var(--iats-scrollbar-track);
    --smart-scroll-bar-thumb-border: var(--iats-scrollbar-thumb);
}
