/*
 * Busca Ativa Design System
 * Camada 1: valores semânticos compartilhados por todos os módulos.
 * Componentes devem consumir estes tokens, nunca cores hexadecimais locais.
 */
:root {
    color-scheme: light;

    --ui-font-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    --ui-font-mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace;

    --ui-page: #f4f7fb;
    --ui-surface: #ffffff;
    --ui-surface-subtle: #f8fafc;
    --ui-surface-muted: #eef3f8;
    --ui-surface-raised: #ffffff;
    --ui-text: #172033;
    --ui-text-muted: #64748b;
    --ui-text-soft: #8795aa;
    --ui-border: #dbe3ec;
    --ui-border-strong: #c7d2df;

    --ui-brand: #0f5f9f;
    --ui-brand-strong: #0b4778;
    --ui-brand-soft: #eaf4ff;
    --ui-accent: #0f766e;
    --ui-accent-soft: #e7f7f4;
    --ui-success: #15803d;
    --ui-success-soft: #ecfdf3;
    --ui-warning: #b66b00;
    --ui-warning-soft: #fff8e6;
    --ui-danger: #c92a3f;
    --ui-danger-soft: #fff0f2;
    --ui-info: #2563eb;
    --ui-info-soft: #eff6ff;

    --ui-space-1: .25rem;
    --ui-space-2: .5rem;
    --ui-space-3: .75rem;
    --ui-space-4: 1rem;
    --ui-space-5: 1.25rem;
    --ui-space-6: 1.5rem;
    --ui-space-8: 2rem;
    --ui-space-10: 2.5rem;
    --ui-space-12: 3rem;

    --ui-radius-sm: .5rem;
    --ui-radius-md: .75rem;
    --ui-radius-lg: 1rem;
    --ui-radius-xl: 1.25rem;
    --ui-radius-pill: 999px;

    --ui-shadow-xs: 0 1px 2px rgba(15, 23, 42, .05);
    --ui-shadow-sm: 0 .5rem 1.5rem rgba(15, 23, 42, .06);
    --ui-shadow-md: 0 1rem 2.5rem rgba(15, 23, 42, .10);
    --ui-shadow-focus: 0 0 0 .2rem rgba(15, 95, 159, .18);

    --ui-control-height: 2.75rem;
    --ui-content-max: 105rem;
    --ui-sidebar-width: 17rem;
    --ui-transition-fast: 140ms ease;
    --ui-transition-base: 220ms ease;

    /* Ponte de compatibilidade durante a retirada do CSS V1. */
    --ba-bg: var(--ui-page);
    --ba-surface: var(--ui-surface);
    --ba-ink: var(--ui-text);
    --ba-muted: var(--ui-text-muted);
    --ba-line: var(--ui-border);
    --ba-primary: var(--ui-accent);
    --ba-primary-dark: #115e59;
    --ba-info: var(--ui-info);
    --ba-danger: var(--ui-danger);
    --ba-warning: #f59e0b;
    --ba-success: #16a34a;
    --ba-radius: var(--ui-radius-sm);
    --ba-shadow: var(--ui-shadow-sm);
}

