
:root{--prestige-navy:#071b33;--prestige-blue:#0a4f9e;--prestige-cyan:#11a8d8;--prestige-gold:#f4b942;--prestige-surface:#f6f9fd;--prestige-text:#132238}
body{accent-color:var(--prestige-blue)}
a{transition:color .2s ease,background-color .2s ease,border-color .2s ease,transform .2s ease}
.btn-primary,.button-primary,.auth-btn,.portal-primary{background:linear-gradient(135deg,var(--prestige-blue),var(--prestige-cyan))!important;border-color:transparent!important;color:#fff!important}
.btn-primary:hover,.button-primary:hover,.auth-btn:hover,.portal-primary:hover{transform:translateY(-1px);box-shadow:0 12px 28px rgba(10,79,158,.22)}
.bg-primary,.text-bg-primary{background-color:var(--prestige-blue)!important}.text-primary{color:var(--prestige-blue)!important}
.sidebar,.app-sidebar{background:linear-gradient(180deg,var(--prestige-navy),#0a315d)!important}
.card,.auth-card{border-color:rgba(10,79,158,.12);box-shadow:0 16px 42px rgba(7,27,51,.08)}
input:focus,select:focus,textarea:focus{border-color:var(--prestige-cyan)!important;box-shadow:0 0 0 .2rem rgba(17,168,216,.13)!important}

/* v247 cross-application visual alignment */
:root{--prestige-navy:#071b33;--prestige-navy-2:#0a315d;--prestige-blue:#0a4f9e;--prestige-cyan:#11a8d8;--prestige-gold:#f4b942;--prestige-surface:#f6f9fd;--prestige-text:#132238;--prestige-muted:#5f6f82;--prestige-line:rgba(10,79,158,.14)}
body{background:var(--prestige-surface);color:var(--prestige-text)}
.panel,.card,.auth-card,.modal-content{border:1px solid var(--prestige-line)!important;background:#fff!important}
.sidebar,.app-sidebar,.portal-sidebar{background:linear-gradient(180deg,var(--prestige-navy),var(--prestige-navy-2))!important}
.navbar,.app-header,.portal-header{border-bottom:1px solid var(--prestige-line)!important}
.badge-primary,.status-primary{background:var(--prestige-blue)!important;color:#fff!important}
.text-muted,.muted{color:var(--prestige-muted)!important}
.auth-wrap{background:radial-gradient(circle at top right,rgba(17,168,216,.16),transparent 32%),linear-gradient(135deg,#eef6ff,var(--prestige-surface))!important}
.auth-card h1{color:var(--prestige-navy)}
