:root{--service-accent:#f5a623;--header-control-height:38px;--header-control-font:13px;--nav-control-height:40px;--nav-control-font:13px}
.brand-logo-word{display:none!important}
.brand-title-rest{color:#fff;font-style:normal}
.brand-block>.eyebrow{color:var(--service-accent)!important}
.panel-title{color:var(--service-accent)!important}

/* Header controls */
.header-actions{align-items:center!important}
.google-login-wrap{display:flex;align-items:center;justify-content:center;width:88px;height:var(--header-control-height)!important;min-height:var(--header-control-height)!important;padding:0;background:transparent;border:0;border-radius:8px;overflow:hidden;position:relative!important;z-index:auto}
.google-login-wrap>.google-login-hitbox{display:block!important;position:absolute!important;inset:0!important;z-index:3!important;width:100%!important;height:100%!important;opacity:.001!important;overflow:hidden!important}
.google-login-wrap>.google-login-hitbox>div,.google-login-wrap>.google-login-hitbox iframe{display:block!important;pointer-events:auto!important}
.custom-login-button,
.header-actions>.button.secondary.compact-button{height:var(--header-control-height)!important;min-height:var(--header-control-height)!important;box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid #30383f!important;background:#20262b!important;color:#f2f4f5!important;border-radius:8px!important;padding:0 14px!important;font-family:inherit!important;font-size:var(--header-control-font)!important;line-height:1!important;font-weight:600!important;box-shadow:none!important}
.custom-login-button{position:absolute!important;inset:0!important;z-index:1!important;width:100%!important;pointer-events:none!important}
.header-actions>.button.secondary.compact-button:hover{background:#272e34!important;border-color:#4a555d!important;color:#fff!important}
.lang-switch{height:var(--header-control-height)!important;min-height:var(--header-control-height)!important;box-sizing:border-box!important;display:flex!important;align-items:stretch!important;padding:2px!important}
.lang-switch>button{height:100%!important;min-height:0!important;box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 10px!important;font-family:inherit!important;font-size:var(--header-control-font)!important;line-height:1!important;font-weight:600!important}
.lang-switch>svg{align-self:center!important;width:13px!important;height:13px!important}

/* Navigation row: one real flex group, no absolute positioning */
.nav-tabs{display:flex!important;align-items:center!important;gap:5px!important;min-height:40px!important;padding-right:0!important;position:relative!important}
.nav-actions-group{margin-left:auto!important;display:flex!important;align-items:stretch!important;gap:12px!important;height:var(--nav-control-height)!important;min-height:var(--nav-control-height)!important}
.nav-add-job-proxy,.nav-year-filter,.nav-year-select{height:var(--nav-control-height)!important;min-height:var(--nav-control-height)!important;max-height:var(--nav-control-height)!important;box-sizing:border-box!important;margin:0!important}
.nav-add-job-proxy{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 14px!important;border:1px solid var(--service-accent)!important;border-radius:8px!important;background:var(--service-accent)!important;color:#15181b!important;font-family:inherit!important;font-size:var(--nav-control-font)!important;line-height:1!important;font-weight:700!important;box-shadow:none!important}
.nav-add-job-proxy:hover{background:#ffc04a!important;border-color:#ffc04a!important;color:#111!important}
.nav-year-filter{display:flex!important;align-items:stretch!important}
.nav-year-select{min-width:112px;border:1px solid #30383f;border-radius:8px;background:#171c20;color:#fff;padding:0 32px 0 12px;font-family:inherit!important;font-size:var(--nav-control-font)!important;line-height:1!important;font-weight:600!important;cursor:pointer}
.overview-toolbar{display:none!important}
.toolbar-actions>select:first-child{display:none!important}

@media(max-width:760px){
  .brand-title-rest{display:inline}
  .nav-tabs{flex-wrap:wrap!important}
  .nav-actions-group{width:100%!important;justify-content:flex-end!important;margin-left:0!important;margin-top:8px!important}
}
