/* Header action cluster: keep utility controls visually together while navigation owns the flexible space. */
.header-actions{display:flex;align-items:center;gap:7px;flex-shrink:0;position:relative}
.header-actions .global-search-button{flex:0 0 auto}
.header-actions .pru-zone{margin-left:1px}
.header-actions .global-search-button[hidden]{display:none!important}
@media(max-width:1100px){.header-actions{gap:5px}.header-actions .account{padding-left:12px;padding-right:12px}}
@media(max-width:850px){.header-actions{order:1;margin-left:auto}.header-actions .pru-zone{order:initial}.header-inner>.nav{order:2;flex-basis:100%}}
@media(max-width:560px){.header-actions{gap:4px}.header-actions .account{padding-left:10px;padding-right:10px}}

/* Network shell and RoadMap-inspired information cells. */
#header{background:linear-gradient(105deg,#35a2ef08,transparent 46%,#b33eef08),var(--color-header);border-bottom-color:var(--color-border);box-shadow:0 2px 20px #0003}
#header .brand-word{color:var(--color-text)}
#header .brand-word small{color:var(--color-muted)}
#header .nav-item{border-radius:var(--radius-control)}
#header .nav-item[aria-current="page"],#header .world-trigger[aria-expanded="true"]{background:var(--color-selected);border-color:var(--color-selected-border);color:var(--color-selected-text)}
#header .nav-item:hover{color:var(--brand-cyan)}
#header .account,#header .global-search-button{border-color:var(--color-border);background:var(--color-panel);color:var(--color-text);min-height:44px}
#header .account{border-radius:var(--radius-control)}
#header .account svg{color:var(--brand-cyan)}
#header .account:hover,#header .account[aria-expanded="true"],#header .global-search-button:hover{background:var(--color-selected);border-color:var(--brand-cyan)}
#header .notification-count{background:var(--brand-cyan);color:var(--color-on-action)}
#world-panel{background:var(--color-panel);border-color:var(--color-secondary-border);border-radius:var(--radius-control);overflow:hidden}
#world-panel::before{left:0;width:100%;height:2px;background:var(--brand-gradient)}
#world-panel .mega-head{padding:24px 28px 20px;background:var(--brand-gradient-soft)}
#world-panel .mega-head h2{font-size:25px;letter-spacing:-.5px}
#world-panel .eyebrow{color:var(--brand-cyan)}
#world-panel .panel-close{border-color:var(--color-border);color:var(--color-muted);min-width:44px;min-height:44px}
#world-panel .panel-close:hover{color:var(--brand-cyan);background:var(--color-selected)}
#world-panel .panel-scroll{overscroll-behavior:contain;scrollbar-color:var(--color-secondary-border) var(--color-panel)}
#world-panel .modules{gap:14px;padding:22px 28px 26px}
#world-panel .module{--state:var(--color-status-available);min-height:152px;padding:34px 18px 43px;border:1px solid var(--color-border);border-left:1px solid var(--color-border);border-radius:var(--radius-control);background:linear-gradient(125deg,#35a2ef08,transparent 50%),var(--color-card);box-shadow:inset 0 1px 0 #ffffff07}
#world-panel .module::before{content:"";position:absolute;top:-1px;left:-1px;width:30px;height:12px;border-top:2px solid var(--state);border-left:2px solid var(--state);pointer-events:none}
#world-panel .module::after{content:none}
#world-panel .module-code{position:absolute;top:12px;left:18px;font:10px var(--font-mono);letter-spacing:1.5px;color:var(--color-muted)}
#world-panel .module-icon{width:38px;height:38px;background:var(--color-panel);border-color:var(--color-border);color:var(--color-muted)}
#world-panel .module-top{gap:12px}
#world-panel .module-name{font-size:17px;color:var(--color-text)}
#world-panel .arrow{color:var(--color-muted)}
#world-panel .state-mark{top:16px;right:18px;width:6px;height:6px;border-radius:1px;background:var(--state);box-shadow:0 0 3px color-mix(in srgb,var(--state) 80%,transparent),0 0 10px color-mix(in srgb,var(--state) 45%,transparent)}
#world-panel .status-label{left:18px;bottom:15px;color:var(--state);font-size:10px}
#world-panel .status-tooltip{background:var(--color-background);border-color:var(--color-border);color:var(--color-text);bottom:39px;left:18px;max-width:calc(100% - 36px)}
#world-panel .module[data-state="development"]{--state:var(--color-status-development)}
#world-panel .module[data-state="maintenance"]{--state:var(--color-status-maintenance)}
#world-panel .module[data-state="unavailable"]{--state:var(--color-status-unavailable)}
#world-panel .module[data-state="unavailable"] .state-mark{background:var(--state);border-color:var(--state)}
#world-panel .module:hover,#world-panel .module:focus-visible,#world-panel .module[aria-current="page"]{background:var(--color-selected);border-color:var(--brand-cyan);box-shadow:inset 0 0 22px #35a2ef08}
#world-panel .module:hover .module-icon,#world-panel .module[aria-current="page"] .module-icon{color:var(--brand-cyan);border-color:var(--brand-cyan)}
#world-panel .module:hover .arrow{color:var(--brand-cyan)}
#world-panel .panel-note{padding:14px 28px;color:var(--color-muted)}
#header .pru-panel{background:var(--color-panel);border-color:var(--color-border)}
#header .pru-item:hover{background:var(--color-selected);border-color:var(--color-border)}
#header .pru-item.management{background:var(--color-selected);color:var(--color-text);border-color:var(--color-secondary-border)}
#header .pru-ident,#header .pru-note{color:var(--color-muted)}
@media(max-width:1100px){#header .header-inner{gap:14px}#header .nav-item{padding-inline:9px}}
@media(max-width:850px){#world-panel .mega-head{padding:20px 22px}#world-panel .modules{padding:20px 22px}#world-panel .panel-scroll{max-height:calc(100dvh - 300px)}}
@media(max-width:560px){#header .brand-word{font-size:10px;letter-spacing:1.5px}#header .brand-word small{letter-spacing:1px;font-size:8px}#header .nav{gap:3px}#header .nav-item{padding-inline:9px}#world-panel .mega-head{padding:18px}#world-panel .mega-head h2{font-size:22px}#world-panel .modules{padding:14px 16px;gap:12px}#world-panel .module{min-height:130px}#world-panel .panel-scroll{max-height:calc(100dvh - 320px)}}
