/*
 * Design tokens systemu Menager (ARCHITEKTURA.md §16.5 / §16.6).
 * Jedyne źródło prawdy wyglądu: kolory, promienie, spacing.
 * Tailwind w hostach (Admin/Client) mapuje te zmienne przez @theme —
 * nigdy nie hardkodujemy wartości w klasach arbitrary (bg-[#...]).
 */
:root {
    --m-color-brand: #0f4c5c;
    --m-color-brand-hover: #0a3946;
    --m-color-surface: #ffffff;
    --m-color-canvas: #f3f6f8;
    --m-color-border: #dde5e9;
    --m-color-ink: #172b36;
    --m-color-muted: #536773;
    --m-color-brand-soft: #e9f3f5;
    --m-color-sidebar: #fbfdfe;
    --m-shadow-panel: 0 2px 8px rgb(23 43 54 / 3%);
    --m-shadow-floating: 0 12px 40px rgb(23 43 54 / 9%);
    --m-color-danger: #b42318;
    --m-color-warning: #b54708;
    --m-color-success: #067647;
    --m-material-wood: #d5b68a;
    --m-material-concrete: #b5bdc5;
    --m-material-insulation: #f0d47e;
    --m-material-membrane: #a0bfd0;
    --m-material-board: #e6ddcf;
    --m-material-masonry: #d8aa97;
    --m-material-finish: #c9d9c3;

    --m-radius-sm: 0.375rem;
    --m-radius-md: 0.625rem;
    --m-radius-lg: 0.875rem;

    --m-space-page: clamp(1rem, 2vw, 2rem);
    --m-sidebar-width: 19rem;
}

/* That Open UI is scoped to the modelling workspace; no library global theme. */
.m-model-workspace {
    --bim-ui_bg-base: var(--m-color-surface);
    --bim-ui_bg-contrast-10: var(--m-color-canvas);
    --bim-ui_bg-contrast-20: var(--m-color-border);
    --bim-ui_bg-contrast-30: var(--m-color-border);
    --bim-ui_bg-contrast-40: var(--m-color-muted);
    --bim-ui_bg-contrast-50: var(--m-color-muted);
    --bim-ui_bg-contrast-60: var(--m-color-muted);
    --bim-ui_bg-contrast-70: var(--m-color-ink);
    --bim-ui_bg-contrast-80: var(--m-color-ink);
    --bim-ui_bg-contrast-90: var(--m-color-ink);
    --bim-ui_bg-contrast-100: var(--m-color-ink);
    --bim-ui_main-base: var(--m-color-brand);
    --bim-ui_main-contrast: var(--m-color-surface);
    --bim-ui_accent-base: var(--m-color-brand);
    --bim-ui_accent-contrast: var(--m-color-surface);
    --bim-ui_danger-base: var(--m-color-danger);
    --bim-ui_warning-base: var(--m-color-warning);
    --bim-ui_success-base: var(--m-color-success);
    --bim-ui_info-base: var(--m-color-brand);
    --bim-ui_size-4xs: .0625rem;
    --bim-ui_size-3xs: .1875rem;
    --bim-ui_size-2xs: .3125rem;
    --bim-ui_size-xs: .4375rem;
    --bim-ui_size-sm: .5625rem;
    --bim-ui_size-base: .8125rem;
    --bim-ui_size-lg: .9375rem;
    --bim-ui_size-xl: 1rem;
    --bim-ui_size-2xl: 1.0625rem;
    --bim-ui_size-3xl: 1.1875rem;
    --bim-ui_size-4xl: 1.3125rem;
    --bim-ui_size-5xl: 1.4375rem;
}
