/* =============================================================================
 * OMS SSO — Minimal CAS Branding (loaded via compass.properties for ALL pages)
 * =============================================================================
 * SAFE FOR: Palantir, actuator login, any CAS-native module page.
 *
 * Contains ONLY CSS custom property overrides and non-destructive typography.
 * NO structural changes to body, flex, overflow, position, height, etc.
 *
 * This file is loaded via `cas.standard.css.file` in compass.properties, which
 * means it applies to every page rendered through the default CAS layout.html —
 * including third-party CAS modules like Palantir.
 *
 * All structural/enterprise styling lives in oms-pages.css and enterprise.css,
 * which are loaded ONLY by oms-layout.html for OMS-owned pages.
 * =========================================================================== */

:root {
    /* CAS core variable overrides — branded colors */
    --cas-theme-primary: #003366;
    --cas-theme-primary-bg: rgba(0, 51, 102, 0.06);
    --cas-theme-primary-light: #004488;
    --cas-theme-button-bg: #003366;
    --cas-theme-button-bg-hover: #004488;
    --cas-theme-button-bg-lite: #0066aa;
    --cas-theme-secondary: #E87722;
    --cas-theme-success: #28a745;
    --cas-theme-danger: #dc3545;
    --cas-theme-danger-bg: #f8d7da;
    --cas-theme-warning: #856404;
    --cas-theme-warning-bg: #fff3cd;
    --cas-theme-border-light: 1px solid rgba(0, 0, 0, 0.10);

    /* Material Design Component overrides */
    --mdc-theme-primary: #003366;
    --mdc-theme-body: #eef1f5;
    --mdc-typography-font-family: 'Segoe UI', -apple-system, BlinkMacSystemFont, 'Roboto', 'Helvetica Neue', Arial, sans-serif;

    /* Compass design tokens — shared palette.
       Defined here (the base stylesheet loaded on ALL pages) so there is a
       SINGLE source of truth. oms-theme.css and enterprise.css consume these
       via var() and must NOT redeclare them. These are pure values (colors,
       radius, shadow) with no structural impact, so they are safe for
       CAS-native pages even though only OMS pages reference them. */
    --compass-primary: #003366;
    --compass-primary-light: #004488;
    --compass-accent: #E87722;
    --compass-white: #ffffff;
    --compass-gray-50: #f8f9fa;
    --compass-gray-100: #f1f3f5;
    --compass-gray-200: #e9ecef;
    --compass-gray-300: #dee2e6;
    --compass-gray-400: #ced4da;
    --compass-gray-500: #adb5bd;
    --compass-gray-600: #6c757d;
    --compass-gray-700: #495057;
    --compass-gray-800: #343a40;
    --compass-gray-900: #212529;
    --compass-border-radius: 10px;
    --compass-card-shadow: 0 8px 32px rgba(0, 0, 0, 0.12);
}
