/**
 * IRIS design tokens — shared across login, dashboard shell, and pages.
 * Shell semantics use the standard IRIS workspace gray / blue-gray palette.
 * Login page brand tokens (--iris-*) are unchanged for the landing page.
 */

:root {
    /* Login / brand palette (landing page) */
    --iris-navy: #101040;
    --iris-navy-deep: #0a0a28;
    --iris-navy-panel: #151550;
    --iris-cyan: #30c0d0;
    --iris-cyan-bright: #10d0d0;

    /* Shell surfaces */
    --shell-bg: #151414;
    --shell-panel: #1e1e1e;
    --shell-panel-elevated: #222;

    /* Shell typography */
    --shell-text: #ffffff;
    --shell-text-muted: #aaaaaa;
    --shell-accent: #81abd1;
    --shell-accent-hover: #6f9bc1;
    --shell-active: #9b59b6;

    /* Shell borders & hover */
    --shell-border: rgba(129, 171, 209, 0.25);
    --shell-border-subtle: #2a2a2a;
    --shell-hover-bg: rgba(129, 171, 209, 0.1);
    --shell-hover-bg-strong: #232323;
    --shell-shadow: rgba(0, 0, 0, 0.35);

    /* Shell buttons */
    --shell-btn-primary-bg: #8b9cae;
    --shell-btn-primary-border: #8b9cae;
    --shell-btn-primary-text: #ffffff;
    --shell-btn-primary-hover-bg: #6d9bbd;
    --shell-btn-primary-hover-text: #ffffff;
    --shell-btn-secondary-bg: #2a2a2a;
    --shell-btn-secondary-hover-bg: #353535;

    /* Disclaimer / advisory blocks */
    --shell-disclaimer-bg: #1c1b18;
    --shell-disclaimer-border: #3d3a2e;
    --shell-disclaimer-text: #a8a49a;
    --shell-disclaimer-strong: #d4c48a;
    --shell-notice-border: #8a7a4a;
    --shell-notice-bg: rgba(138, 122, 74, 0.08);
    --shell-notice-text: #b8b0a0;

    /* Flash alerts */
    --shell-alert-success-bg: #1f3a2a;
    --shell-alert-success-text: #a7e2b9;
    --shell-alert-success-border: #2b5a3c;
    --shell-alert-danger-bg: #3a1f22;
    --shell-alert-danger-text: #f0b6bb;
    --shell-alert-danger-border: #5a2b30;

    /* Modals & overlays */
    --shell-modal-bg: #222;
    --shell-modal-border: #444;
    --shell-modal-backdrop: rgba(0, 0, 0, 0.78);

    /* Notifications */
    --shell-notif-close: #ff7777;
    --shell-notif-close-hover: #ff9a9a;
    --shell-notif-body: #bbb;
}
