﻿body {
}
/* ============================================
   XDOCKET DESIGN TOKEN SYSTEM
   Version: 1.0.0
   Description: Core design tokens using relative units
   ============================================ */

:root {
    /* Base Unit (1rem = 16px at default browser settings) */
    --base-font-size: 1rem;
    /* Type Scale (Major Third - 1.25 ratio) */
    --text-xs: 0.75rem; /* 12px */
    --text-sm: 0.875rem; /* 14px */
    --text-base: 1rem; /* 16px */
    --text-lg: 1.25rem; /* 20px */
    --text-xl: 1.5rem; /* 24px */
    --text-2xl: 1.875rem; /* 30px */
    --text-3xl: 2.25rem; /* 36px */
    --text-4xl: 3rem; /* 48px */
    /* Spacing Scale (Fibonacci-inspired) */
    --space-0: 0;
    --space-1: 0.25rem; /* 4px */
    --space-2: 0.5rem; /* 8px */
    --space-3: 0.75rem; /* 12px */
    --space-4: 1rem; /* 16px */
    --space-5: 1.5rem; /* 24px */
    --space-6: 2rem; /* 32px */
    --space-8: 3rem; /* 48px */
    --space-10: 4rem; /* 64px */
    --space-12: 6rem; /* 96px */
    --space-16: 8rem; /* 128px */
    /* Layout Heights */
    --height-header: 3.75rem; /* 60px */
    --height-header-mobile: 3.5rem; /* 56px */
    --height-toolbar: 3rem; /* 48px */
    --height-footer: 4rem; /* 64px */
    --height-input: 2.5rem; /* 40px */
    --height-button: 2.25rem; /* 36px */
    --height-row: 3.75rem; /* 60px */
    /* Layout Widths */
    --width-sidebar-left: 17.5rem; /* 280px */
    --width-sidebar-right: 20rem; /* 320px */
    --width-sidebar-collapsed: 4rem; /* 64px */
    --width-modal-sm: 25rem; /* 400px */
    --width-modal-md: 35rem; /* 560px */
    --width-modal-lg: 50rem; /* 800px */
    --width-modal-xl: 70rem; /* 1120px */
    /* Container Widths */
    --container-xs: 33.75rem; /* 540px */
    --container-sm: 45rem; /* 720px */
    --container-md: 60rem; /* 960px */
    --container-lg: 71.25rem; /* 1140px */
    --container-xl: 82.5rem; /* 1320px */
    --container-xxl: 87.5rem; /* 1400px */
    /* Border Radius Scale */
    --radius-sm: 0.25rem; /* 4px */
    --radius-md: 0.5rem; /* 8px */
    --radius-lg: 0.75rem; /* 12px */
    --radius-xl: 1rem; /* 16px */
    --radius-2xl: 1.5rem; /* 24px */
    --radius-full: 9999rem;
    /* Z-Index Scale */
    --z-base: 0;
    --z-dropdown: 1000;
    --z-sticky: 1020;
    --z-fixed: 1030;
    --z-modal-backdrop: 1040;
    --z-modal: 1050;
    --z-popover: 1060;
    --z-tooltip: 1070;
}