/**
 * Me5rine LAB Design System — Design tokens
 * Extends global-colors.css with platform-specific tokens.
 */

:root {
    /* Spacing scale */
    --lab-ds-space-xs: 4px;
    --lab-ds-space-sm: 8px;
    --lab-ds-space-md: 16px;
    --lab-ds-space-lg: 24px;
    --lab-ds-space-xl: 32px;

    /* Radius */
    --lab-ds-radius-sm: 4px;
    --lab-ds-radius-md: 8px;
    --lab-ds-radius-lg: 12px;
    --lab-ds-radius-pill: 999px;

    /* Shadows */
    --lab-ds-shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.06);
    --lab-ds-shadow-md: 0 4px 12px rgba(1, 19, 34, 0.08);
    --lab-ds-shadow-lg: 0 8px 24px rgba(1, 19, 34, 0.12);

    /* Me5rine LAB brand accents — Elementor globals (via global-colors.css when loaded) */
    --lab-ds-brand: var(--admin-lab-color-primary, var(--e-global-color-primary, #0073aa));
    --lab-ds-brand-dark: var(--admin-lab-color-secondary, var(--e-global-color-secondary, #0485C8));
    --lab-ds-brand-light: color-mix(in srgb, var(--lab-ds-brand) 12%, #fff);
    --lab-ds-accent: var(--admin-lab-color-secondary, var(--e-global-color-secondary, #0485C8));
    --lab-ds-surface: #ffffff;
    --lab-ds-surface-muted: var(--admin-lab-color-block-background, #f7f9fa);
    --lab-ds-border: var(--admin-lab-color-borders, #ccd0d4);
    --lab-ds-text: var(--admin-lab-color-header-text, #011322);
    --lab-ds-text-muted: var(--admin-lab-color-admin-text, #555);

    /* Status (Home Assistant inspired) */
    --lab-ds-status-ok: #00a32a;
    --lab-ds-status-ok-bg: #edfaef;
    --lab-ds-status-warning: #dba617;
    --lab-ds-status-warning-bg: #fff8e5;
    --lab-ds-status-error: #d63638;
    --lab-ds-status-error-bg: #fcf0f1;
    --lab-ds-danger: var(--admin-lab-color-button-remove, #e73838);
    --lab-ds-danger-hover: var(--admin-lab-color-button-remove-hover, #a92424);
    --lab-ds-status-inactive: #a7aaad;
    --lab-ds-status-inactive-bg: #f0f0f1;

    /* Typography */
    --lab-ds-font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    --lab-ds-font-mono: Consolas, Monaco, "Andale Mono", monospace;

    /* Transitions */
    --lab-ds-transition: 0.15s ease;
}
