@media(min-width:901px){
body:has(.central-dashboard) .central-top.eoa-banner-ready{height:132px!important;min-height:132px!important;padding:12px 20px!important;margin-bottom:22px!important;overflow:hidden!important;isolation:isolate;background:linear-gradient(110deg,#082657,#0b4b9b 58%,#0a356e)!important;border-bottom:1px solid #75bbff55!important;box-shadow:0 8px 22px #0a2b581a!important}
.central-top.eoa-banner-ready .tiny{display:none!important}
.central-top.eoa-banner-ready:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 36% 100%,#39aaff38,transparent 38%),repeating-linear-gradient(115deg,transparent 0 85px,#ffffff06 86px 87px);z-index:0}
.central-top.eoa-banner-ready:after{content:"";position:absolute;top:-110%;left:-35%;width:22%;height:330%;transform:rotate(23deg);pointer-events:none;background:linear-gradient(90deg,transparent,#b5e8ff10,#ffffff70,#b5e8ff10,transparent);filter:blur(8px);animation:eoaBannerShine 7s ease-in-out infinite;z-index:3}
@keyframes eoaBannerShine{0%,14%{left:-35%;opacity:0}25%{opacity:.85}65%{left:125%;opacity:.8}75%,100%{left:125%;opacity:0}}
.central-top.eoa-banner-ready .eoa-banner-frame{position:absolute;inset:8px;border:1px solid #b9e4ff4d;border-radius:16px;pointer-events:none;z-index:2;box-shadow:inset 0 1px #ffffff33}
.central-top.eoa-banner-ready .eoa-banner-copy{position:relative;z-index:2;max-width:calc(100% - 490px);padding:0 14px;color:white;min-width:250px}
.central-top.eoa-banner-ready .eoa-banner-copy .eyebrow{font-size:10px;letter-spacing:2.3px;color:#b9dcff;font-weight:750}
.central-top.eoa-banner-ready .eoa-banner-copy h2{font-size:25px;line-height:1.15;color:white;margin:7px 0 6px;font-weight:750}
.central-top.eoa-banner-ready .eoa-banner-copy p{font-size:12px;color:#d5eaff;margin:0}
.central-top.eoa-banner-ready .eoa-banner-dots{display:flex;gap:7px;margin-top:11px}
.central-top.eoa-banner-ready .eoa-banner-dots button{width:17px;height:4px;border:0;border-radius:6px;background:#ffffff55;padding:0;cursor:pointer;transition:width .3s,background .3s}
.central-top.eoa-banner-ready .eoa-banner-dots button.active{width:34px;background:#8fe9ff}
.central-top.eoa-banner-ready .central-account{position:relative!important;z-index:5!important;margin-left:auto!important;flex-shrink:0!important;max-width:475px!important;background:#ffffffed!important;border-radius:15px!important;box-shadow:0 8px 28px #031c4650!important}
}
@media(min-width:901px) and (max-width:1180px){.central-top.eoa-banner-ready .eoa-banner-copy h2{font-size:19px}.central-top.eoa-banner-ready .eoa-banner-copy{max-width:calc(100% - 405px)}.central-top.eoa-banner-ready .central-account{max-width:390px!important}}
/* Premium photographic hero and integrated account controls */
@media(min-width:901px){
.central-top.eoa-banner-ready{background:linear-gradient(90deg,rgba(3,26,65,.95) 0%,rgba(6,44,93,.83) 38%,rgba(5,36,77,.37) 65%,rgba(4,27,64,.87) 100%),url('https://images.unsplash.com/photo-1500534623283-312aade485b7?auto=format&fit=crop&w=2000&q=85') center 46%/cover no-repeat!important}
.central-top.eoa-banner-ready .central-account{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:5px 8px!important;max-width:490px!important;color:#fff!important;align-self:center!important;display:flex!important;flex-wrap:nowrap!important;gap:9px!important}
.central-top.eoa-banner-ready .central-account b,.central-top.eoa-banner-ready .central-account strong,.central-top.eoa-banner-ready .central-account label{color:#fff!important}
.central-top.eoa-banner-ready .central-account small,.central-top.eoa-banner-ready .central-account span{color:#d9edff!important}
.central-top.eoa-banner-ready .central-account select{background:#082c5bba!important;color:#fff!important;border:1px solid #ffffff65!important;border-radius:9px!important;max-width:155px!important}
.central-top.eoa-banner-ready .central-account button{background:#0c3c79b5!important;color:#fff!important;border:1px solid #ffffff65!important;border-radius:22px!important;white-space:nowrap!important}
.central-top.eoa-banner-ready .central-account button:hover{background:#1769bb!important;transform:translateY(-2px);transition:transform .2s,background .2s}
.central-top.eoa-banner-ready .central-account .central-avatar{border:2px solid #ffffffaa!important}
.central-top.eoa-banner-ready h1{display:none!important}
}
/* v315: corrected selector specificity against body:has(.central-dashboard) */
@media(min-width:901px){
body:has(.central-dashboard) .central-top.eoa-banner-ready{background-image:linear-gradient(90deg,rgba(3,29,71,.93),rgba(4,45,95,.78) 34%,rgba(4,37,82,.24) 63%,rgba(3,30,70,.85)),url('https://images.unsplash.com/photo-1500534623283-312aade485b7?auto=format&fit=crop&w=2000&q=85')!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important}
body:has(.central-dashboard) .central-top.eoa-banner-ready .central-account{background:transparent!important;background-color:transparent!important;border:0!important;outline:0!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important;padding:0 12px!important;margin:0 0 0 auto!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:12px!important;flex-wrap:nowrap!important;min-width:0!important;max-width:470px!important}
body:has(.central-dashboard) .central-top.eoa-banner-ready .central-account *{text-shadow:0 1px 4px #001c41a8}
body:has(.central-dashboard) .central-top.eoa-banner-ready .central-account b,body:has(.central-dashboard) .central-top.eoa-banner-ready .central-account strong,body:has(.central-dashboard) .central-top.eoa-banner-ready .central-account label{color:white!important}
body:has(.central-dashboard) .central-top.eoa-banner-ready .central-account small{color:#d6ebff!important}
body:has(.central-dashboard) .central-top.eoa-banner-ready .central-account select{color:white!important;background:#0a3769!important;border:1px solid #ffffff77!important}
body:has(.central-dashboard) .central-top.eoa-banner-ready .central-account button{color:white!important;background:#0c4385!important;border:1px solid #ffffff88!important}
body:has(.central-dashboard) .central-top.eoa-banner-ready h1,body:has(.central-dashboard) .central-top.eoa-banner-ready [data-eoa-remove-title]{display:none!important}
}
@media(min-width:901px){body:has(.central-dashboard) .central-top.eoa-banner-ready .central-account>div{display:flex!important;align-items:center!important;gap:6px!important;flex-wrap:wrap!important}body:has(.central-dashboard) .central-top.eoa-banner-ready .central-account>div>b{display:inline!important;font-weight:750!important}body:has(.central-dashboard) .central-top.eoa-banner-ready .central-account>div>small{display:inline!important;margin:0!important;font-size:12px!important}body:has(.central-dashboard) .central-top.eoa-banner-ready .central-account>div>small:before{content:" | ";color:#fff!important;margin:0 5px}body:has(.central-dashboard) .central-top.eoa-banner-ready .central-preview-label{display:none!important}}
@media(prefers-reduced-motion:reduce){.central-top.eoa-banner-ready:after{animation:none!important}}
/* v317: taller premium hero, stronger headline and news ticker */
@media(min-width:901px){
body:has(.central-dashboard) .central-top.eoa-banner-ready{height:208px!important;min-height:208px!important;padding:18px 24px 44px!important;margin-bottom:12px!important;align-items:center!important}
body:has(.central-dashboard) .central-top.eoa-banner-ready .eoa-banner-copy{max-width:calc(100% - 470px)!important}
body:has(.central-dashboard) .central-top.eoa-banner-ready .eoa-banner-copy h2{font-size:clamp(29px,2.55vw,43px)!important;line-height:1.13!important;letter-spacing:-.6px!important;max-width:660px!important;text-shadow:0 2px 8px #001a42a8!important}
body:has(.central-dashboard) .central-top.eoa-banner-ready .eoa-banner-copy p{font-size:13px!important}
body:has(.central-dashboard) .central-top.eoa-banner-ready .eoa-banner-frame{bottom:37px!important}
body:has(.central-dashboard) .central-top.eoa-banner-ready .eoa-banner-ticker{position:absolute;bottom:0;left:0;right:0;height:34px;display:flex;align-items:center;z-index:5;background:#071d40e8;border-top:1px solid #ffffff3a;color:#eaf5ff;overflow:hidden}
body:has(.central-dashboard) .central-top.eoa-banner-ready .eoa-ticker-label{height:100%;display:flex;align-items:center;padding:0 15px;background:#1175bd;color:#fff;font-size:10px;font-weight:800;letter-spacing:1px;white-space:nowrap;z-index:2}
body:has(.central-dashboard) .central-top.eoa-banner-ready .eoa-ticker-viewport{overflow:hidden;flex:1;min-width:0}
body:has(.central-dashboard) .central-top.eoa-banner-ready .eoa-ticker-track{display:flex;align-items:center;gap:28px;white-space:nowrap;width:max-content;animation:eoaNewsScroll 38s linear infinite;font-size:12px;font-weight:550}
body:has(.central-dashboard) .central-top.eoa-banner-ready .eoa-ticker-separator{color:#73d8fa;font-size:9px}
body:has(.central-dashboard) .central-top.eoa-banner-ready .eoa-ticker-viewport:hover .eoa-ticker-track{animation-play-state:paused}
}
@keyframes eoaNewsScroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(min-width:901px) and (max-width:1180px){body:has(.central-dashboard) .central-top.eoa-banner-ready .eoa-banner-copy h2{font-size:28px!important}}
@media(max-width:900px){.central-top.eoa-banner-ready .eoa-banner-ticker{display:none}}
@media(prefers-reduced-motion:reduce){.eoa-ticker-track{animation:none!important;white-space:normal!important}}
/* v318: discreet system attribution in desktop sidebar footer */
@media(min-width:901px){
body:has(.central-dashboard) .central-side{position:sticky!important;padding-bottom:65px!important}
body:has(.central-dashboard) .central-side:after{content:"System EOA Impact Version 1.0\A Powered by TLQ IT Solution I 2026";white-space:pre-line;position:absolute;bottom:17px;left:15px;right:12px;padding-top:10px;border-top:1px solid #ffffff24;font-size:9px;line-height:1.7;letter-spacing:.12px;color:#c0d4eea8;text-align:left;pointer-events:none}
}