/* MEI Brand Kit v1.0 — interface colour system */
:root{--navy:#071b31;--navy2:#0b3d91;--teal:#0b3d91;--cyan:#00aeef;--bg:#f5f7fa;--ink:#263238;--muted:#6c7a89;--line:#e0e7ed;--white:#fff;--a7:#0b3d91;--a6:#db7c2f;--danger:#d84a55;--shadow:0 12px 34px rgba(11,61,145,.08);--mei-blue:#0b3d91;--mei-blue-2:#1565c0;--mei-cyan:#00aeef;--mei-ink:#263238;--mei-pale:#e9eef3}
body{background:#f5f7fa;color:#263238}.sidebar{background:linear-gradient(180deg,#071b31 0%,#092b50 100%)}.brand,.sidebar-foot{border-color:rgba(255,255,255,.1)}.brand small,.sidebar-foot small,.nav-label{color:#8fa8bb}.nav-item{color:#c1d0dc}.nav-item:hover,.nav-item.active{background:rgba(0,174,239,.13);color:#fff}.nav-item.active{box-shadow:inset 3px 0 #00aeef}.primary,.landing-login,.landing-primary{background:linear-gradient(110deg,#0b3d91,#00aeef)}.primary:hover{background:#1565c0}input:focus,select:focus,textarea:focus{border-color:#00aeef;box-shadow:0 0 0 3px rgba(0,174,239,.12)}.stat-icon,.act-icon,.quick-icon,.module-icon{background:#e8f6fc!important;color:#0b3d91!important}.avatar{background:#e3f5fb;color:#0b3d91}.badge:not(.a6):not(.red),.position-badge:not(.a6){background:#e5f3fa;color:#0b3d91}.card,.data-card,.operation-card{border-color:#e0e7ed;box-shadow:var(--shadow)}.data-table th{background:#f7f9fb;color:#6c7a89}.bar-group i:first-of-type,.dot:not(.gray){background:#00aeef}.landing-hero{background:radial-gradient(circle at 82% 22%,rgba(0,174,239,.2),transparent 29%),linear-gradient(122deg,#031326,#082b53 65%,#0b3d91)}.programs-section{background:linear-gradient(145deg,#071b31,#0b315a)}.program-grid article.featured{border-color:#00aeef;background:linear-gradient(145deg,#0b3d91,#086b99)}.landing-kicker,.section-heading>p,.client-section p,.hero-copy h1 span{color:#00aeef}.values-grid b{color:#0b3d91}.client-section{background:#eef6fb}.login-art{background:radial-gradient(circle at 74% 23%,rgba(0,174,239,.2),transparent 26%),linear-gradient(145deg,#071b31,#0b3d91)}.eyebrow,.form-row a{color:#0b3d91}.login-art .eyebrow,.login-art h1 span{color:#00aeef}.notification i{background:#d84a55}
