:root{--korx-header-navy:#00173f;--korx-header-green:#38a936;--korx-header-line:rgba(255,255,255,.2)}
.korx-global-header,.korx-global-header *{box-sizing:border-box}
.korx-global-header{position:sticky;top:0;z-index:10000;width:100%;height:68px;padding:0 clamp(24px,2.7vw,44px);display:flex;align-items:center;gap:32px;background:linear-gradient(100deg,#001432 0%,#001b49 55%,#00183d 100%);color:#fff;border:0;box-shadow:0 2px 14px rgba(0,18,48,.2);font-family:"Nunito Sans",Arial,sans-serif;font-size:16px;line-height:1.2}
.korx-gh-brand{display:flex;align-items:center;flex:0 0 156px;width:156px;height:58px;text-decoration:none!important;color:#fff!important}
.korx-gh-brand img{display:block!important;width:156px!important;height:auto!important;max-height:54px!important;object-fit:contain!important;border:0!important;margin:0!important;padding:0!important;background:transparent!important}
.korx-gh-toggle{display:none;margin-left:auto;width:44px;height:44px;border:1px solid var(--korx-header-line);border-radius:9px;background:rgba(255,255,255,.06);color:#fff;font-size:25px;line-height:1;cursor:pointer}
.korx-gh-nav{display:flex;align-items:center;justify-content:flex-end;gap:clamp(14px,1.55vw,28px);flex:1;min-width:0;height:100%}
.korx-gh-nav>a,.korx-gh-nav>span,.korx-gh-summary{display:flex;align-items:center;min-height:44px;margin:0;padding:0;color:#fff!important;text-decoration:none!important;white-space:nowrap;font:700 15px/1.2 "Nunito Sans",Arial,sans-serif;background:none;border:0;box-shadow:none}
.korx-gh-nav>a:not(.korx-gh-action),.korx-gh-summary{opacity:.94;transition:opacity .18s ease,color .18s ease}
.korx-gh-nav>a:not(.korx-gh-action):hover,.korx-gh-summary:hover,.korx-gh-nav>a[aria-current="page"]{opacity:1;color:#8ddd78!important}
.korx-gh-group{position:relative;height:100%;display:flex;align-items:center;margin:0}
.korx-gh-group>summary{list-style:none;cursor:pointer}
.korx-gh-group>summary::-webkit-details-marker{display:none}
.korx-gh-caret{margin-left:6px;font-size:11px;transition:transform .18s ease}
.korx-gh-group[open] .korx-gh-caret{transform:rotate(180deg)}
.korx-gh-menu{position:absolute;top:60px;left:50%;transform:translateX(-50%);width:300px;padding:8px;background:linear-gradient(160deg,#062b5a,#00142f);border:1px solid rgba(255,255,255,.34);border-radius:13px;box-shadow:0 18px 42px rgba(0,11,32,.34);overflow:hidden}
.korx-gh-menu a{display:block;padding:13px 15px;border-radius:8px;color:#fff!important;text-decoration:none!important;font:700 14px/1.3 "Nunito Sans",Arial,sans-serif;transition:background .16s ease,transform .16s ease}
.korx-gh-menu a:hover{background:rgba(255,255,255,.11);transform:translateX(2px)}
.korx-gh-menu a+ a{border-top:1px solid rgba(255,255,255,.1)}
.korx-gh-lang{font-weight:800!important;letter-spacing:.03em;opacity:.88}
.korx-gh-action{justify-content:center!important;min-width:92px!important;padding:10px 21px!important;border:1px solid rgba(255,255,255,.74)!important;border-radius:8px!important;font-weight:800!important;transition:transform .15s ease,background .15s ease!important}
.korx-gh-action:hover{transform:translateY(-1px)}
.korx-gh-signup{min-width:106px!important;border-color:#35a633!important;background:linear-gradient(#3db83f,#258128)!important;box-shadow:0 4px 14px rgba(38,145,43,.2)!important}
@media(max-width:1400px) and (min-width:1101px){.korx-global-header{padding:0 2%;gap:24px}.korx-gh-nav{gap:18px}.korx-gh-nav>a,.korx-gh-nav>span,.korx-gh-summary{font-size:14px}.korx-gh-action{min-width:86px!important;padding:9px 16px!important}}
@media(max-width:1100px){.korx-global-header{height:68px;padding:0 20px;gap:16px}.korx-gh-brand{flex-basis:148px;width:148px}.korx-gh-brand img{width:148px!important}.korx-gh-toggle{display:grid;place-items:center}.korx-gh-nav{display:none;position:absolute;top:68px;left:0;right:0;height:auto;max-height:calc(100dvh - 68px);overflow:auto;flex-direction:column;align-items:stretch;gap:0;padding:12px 20px 20px;background:linear-gradient(160deg,#001a42,#00122c);border-top:1px solid rgba(255,255,255,.14);box-shadow:0 18px 34px rgba(0,15,42,.3)}.korx-global-header.is-open .korx-gh-nav{display:flex}.korx-gh-nav>a,.korx-gh-nav>span,.korx-gh-summary{width:100%;min-height:48px;padding:0 10px;font-size:15px}.korx-gh-group{display:block;height:auto}.korx-gh-summary{justify-content:space-between}.korx-gh-menu{position:static;transform:none;width:100%;margin:0 0 8px;padding:6px;background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.18);box-shadow:none}.korx-gh-menu a{padding:12px}.korx-gh-lang{display:none!important}.korx-gh-action{width:100%;min-width:0!important;margin-top:8px}}
@media(max-width:520px){.korx-global-header{padding:0 14px}.korx-gh-brand{flex-basis:136px;width:136px}.korx-gh-brand img{width:136px!important}.korx-gh-nav{padding-left:14px;padding-right:14px}}

/* Shared authenticated dashboard header. Existing account, alert, and menu controls are preserved. */
.korx-dashboard-header,.korx-dashboard-header *{box-sizing:border-box}
.korx-dashboard-header{min-height:82px!important;height:82px!important;display:flex!important;align-items:center!important;gap:20px!important;padding:0 26px!important;background:linear-gradient(100deg,#001432 0%,#002454 60%,#00183d 100%)!important;color:#fff!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.12)!important;box-shadow:0 4px 20px rgba(0,18,48,.18)!important;font-family:"Nunito Sans",Arial,sans-serif!important}
.korx-dashboard-context{display:flex;flex-direction:column;justify-content:center;min-width:190px;margin-right:auto;line-height:1.15}
.korx-dashboard-context span{color:#78d66f;font-size:10px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}
.korx-dashboard-context strong{margin-top:5px;color:#fff;font-size:17px;font-weight:850;letter-spacing:.01em}
.korx-dashboard-header .header-actions,.korx-dashboard-actions{margin-left:auto!important;display:flex!important;align-items:center!important;gap:14px!important}
.korx-dashboard-header .notification-btn,.korx-dashboard-header .bell{position:relative!important;width:44px!important;height:44px!important;display:grid!important;place-items:center!important;margin:0!important;padding:0!important;border:1px solid rgba(255,255,255,.24)!important;border-radius:12px!important;background:rgba(255,255,255,.06)!important;color:#fff!important;transition:background .16s ease,border-color .16s ease,transform .16s ease!important}
.korx-dashboard-header .notification-btn:hover,.korx-dashboard-header .bell:hover{background:rgba(255,255,255,.13)!important;border-color:rgba(255,255,255,.45)!important;transform:translateY(-1px)}
.korx-dashboard-header .account-trigger{min-height:56px!important;display:flex!important;align-items:center!important;gap:11px!important;margin:0!important;padding:6px 12px 6px 7px!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:15px!important;background:rgba(255,255,255,.055)!important;color:#fff!important;transition:background .16s ease,border-color .16s ease!important}
.korx-dashboard-header .account-trigger:hover,.korx-dashboard-header .account-trigger.open{background:rgba(255,255,255,.12)!important;border-color:rgba(255,255,255,.42)!important}
.korx-dashboard-header .account-trigger img,.korx-dashboard-header .avatar{width:44px!important;height:44px!important;display:block!important;border:2px solid rgba(255,255,255,.9)!important;border-radius:50%!important;background:#fff!important;object-fit:cover!important}
.korx-dashboard-header .account-meta{display:flex!important;flex-direction:column!important;align-items:flex-start!important;line-height:1.2!important}
.korx-dashboard-header .account-meta strong,.korx-dashboard-header .account-name,.kx-topbar .kx-user strong{color:#ffffff!important;font-size:14px!important;font-weight:850!important}
.korx-dashboard-header .account-meta>span,.korx-dashboard-header .account-role,.korx-dashboard-header .provider-role,.kx-topbar .kx-user .provider-role{margin-top:3px!important;color:#ffd24d!important;font-size:11px!important;font-weight:800!important}
.korx-dashboard-header.kx-topbar .korx-dashboard-context span{color:#ffd24d!important}
.sidebar-brand img,.sidebar-logo img{display:block!important;width:156px!important;max-width:calc(100% - 28px)!important;height:auto!important;max-height:60px!important;object-fit:contain!important;object-position:left center!important;background:transparent!important}
@media(max-width:820px){.korx-dashboard-header{height:70px!important;min-height:70px!important;padding:0 12px!important;gap:10px!important}.korx-dashboard-context{display:none}.korx-dashboard-header .header-actions,.korx-dashboard-actions{gap:8px!important}.korx-dashboard-header .account-trigger{min-height:48px!important;padding:3px 7px!important}.korx-dashboard-header .account-trigger img,.korx-dashboard-header .avatar{width:40px!important;height:40px!important}.korx-dashboard-header .account-meta{display:none!important}.korx-dashboard-header .notification-btn,.korx-dashboard-header .bell{width:42px!important;height:42px!important}}
