

:root {
    --primary-color: #2E5C8A;
    --primary-dark: #1a3a5c;
    --primary-light: #4a7db0;
    --secondary-color: #5B9BD5;
    --accent-color: #70AD47;
    --text-dark: #2C3E50;
    --text-light: #7F8C8D;
    --text-muted: #95A5A6;
    --bg-light: #F8F9FA;
    --bg-sidebar: #FFFFFF;
    --border-color: #E8EAED;
    --white: #FFFFFF;
    --shadow-sm: 0 1px 3px rgba(0,0,0,0.06);
    --shadow-md: 0 4px 12px rgba(0,0,0,0.08);
    --shadow-lg: 0 8px 24px rgba(0,0,0,0.12);
    --transition: all 0.3s ease;
}

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

body {
    font-family: 'Segoe UI', -apple-system, BlinkMacSystemFont, 'Roboto', sans-serif;
    background-color: #F5F6FA;
    min-height: 100vh;
    color: var(--text-dark);
    font-size: 14px;
}
