/* Compact Cybro-inspired positioning using Yovaan's own navy and marigold identity. */
.user-welcome{max-width:230px;overflow:hidden;color:#123b82;font-size:.76rem;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.user-welcome strong{color:#c58c0e;font-weight:800}
.contactbar{background:#123b82;border:0;color:#fff}.contactbar__inner{width:100%;min-height:34px;padding:0 28px;display:flex;align-items:center;justify-content:space-between;gap:24px}.contactbar__details{display:flex;align-items:center;gap:24px}.contactbar__details a,.contactbar__location{display:inline-flex;align-items:center;gap:7px;color:#fff;font-size:.69rem;font-weight:600;white-space:nowrap}.contactbar__details>a+*,.contactbar__location{position:relative}.contactbar__details>a+*::before,.contactbar__location::before{content:"";position:absolute;left:-13px;top:50%;width:3px;height:3px;border-radius:50%;background:#dda928;transform:translateY(-50%)}.contactbar__social{display:flex;align-items:center;gap:7px}.social-link{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.14);color:#fff;font-size:.64rem;line-height:1;cursor:default}.social-link b{font:700 .64rem/1 'Plus Jakarta Sans',sans-serif}.header .nav-wrap{width:100%;max-width:none;height:70px;padding:0 28px;gap:18px}.nav-cluster{min-width:0;display:flex;align-items:center;gap:30px}.brand--official{width:58px;height:64px;flex:0 0 58px;display:flex;align-items:center;justify-content:center;overflow:hidden}.brand-logo-exact{display:block;width:auto;height:58px;max-width:100%;object-fit:contain}.header .nav{margin-left:0;gap:clamp(18px,1.8vw,32px);align-self:stretch}.header .nav a{height:100%;display:flex;align-items:center;position:relative;font-size:.82rem;font-weight:650;letter-spacing:-.01em;color:#172033}.header .nav a::after{height:3px;bottom:0;background:#dda928;right:100%;transition:right .25s ease}.header .nav a:hover,.header .nav a.active{color:#c58c0e}.header .nav a:hover::after,.header .nav a.active::after{right:0}.header .nav-actions{margin-left:auto;display:flex;align-items:center;gap:10px;flex:0 0 auto}.account-button{min-height:42px;padding:9px 22px;border-radius:999px;font-size:.76rem;font-weight:750}.account-button--outline{border:1.5px solid #9caabd;background:#fff;color:#172033}.account-button--outline:hover{border-color:#123b82;color:#123b82}.account-button--filled{border-color:#dda928;background:#dda928;color:#061c43;box-shadow:0 8px 18px rgba(221,169,40,.2)}.account-button--filled:hover{background:#e5b43e}.user-chip{max-width:130px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:1100px){.contactbar__location{display:none}.header .nav{gap:16px}.header .nav a{font-size:.76rem}.account-button{padding-inline:16px}}@media(max-width:1000px){.header .nav-wrap{height:66px;padding:0 18px}.nav-cluster{width:100%;justify-content:space-between}.brand--official{width:54px;height:60px;flex-basis:54px}.brand-logo-exact{height:54px}.nav-toggle{margin-left:auto}.header .nav--open{top:66px;height:auto;align-items:flex-start}.header .nav--open a{height:auto;width:100%;padding:12px 0}.header .nav-actions{display:none}}@media(max-width:650px){.contactbar__inner{min-height:32px;padding:0 14px}.contactbar__details{gap:0}.contactbar__details a:first-child,.contactbar__location{display:none}.contactbar__details a+*::before{display:none}.contactbar__details a{font-size:.64rem}.contactbar__social{gap:5px}.social-link{width:18px;height:18px}.header .nav-wrap{padding:0 14px}}
.header-icon-link{position:relative;display:grid;place-items:center;width:34px;height:34px;color:#173f78}.header-icon-link svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.header-count{position:absolute;right:-5px;top:-6px;display:grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:#e2aa21;color:#061c43;font-size:.62rem}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}
