.intranexLanguageSelect{--intranex-language-inset:10px;min-width:118px;max-width:155px;height:36px;padding:0 30px 0 var(--intranex-language-inset);border:1px solid rgba(255,255,255,.28);border-radius:9px;appearance:none;-webkit-appearance:none;background-color:#102b58;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='m1 1 4 4 4-4' fill='none' stroke='%23fff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--intranex-language-inset) center;background-size:10px 6px;color:#fff;font:600 12px/1.2 "Segoe UI",sans-serif;cursor:pointer;color-scheme:dark}
.site-header .intranexLanguageSelect{margin-left:auto}.site-header .main-nav+.intranexLanguageSelect{margin-left:12px}
.adminTop>.intranexLanguageSelect,.intranexShellTop>.intranexLanguageSelect{margin-left:auto;margin-right:12px;flex:0 0 auto}
.intranexHeaderActions>.intranexLanguageSelect{margin:0!important}
.intranexShellTop>.intranexThemeToggle+.intranexLanguageSelect{margin-left:calc(5mm - 28px)!important}
html[data-intranex-segment-count="2"] .intranexShellTop>.intranexThemeToggle+.intranexLanguageSelect{margin-left:calc(5mm - 10px)!important}
.intranexLanguageSelect:focus-visible{outline:3px solid #77a7ff;outline-offset:2px}
@media(max-width:760px){.intranexLanguageSelect{--intranex-language-inset:7px;flex:0 0 52px!important;width:52px!important;min-width:52px!important;max-width:52px!important;height:40px!important;padding:0 22px 0 7px!important;font-size:12px!important}.intranexShellTop>.intranexThemeToggle+.intranexLanguageSelect{margin-left:0!important}.site-header .intranexLanguageSelect{margin-left:4px}}

/* Locale-aware geometry: user actions must stay complete when translations grow. */
html[data-intranex-language] :is(button,a,[role="button"]){overflow-wrap:anywhere}
html[data-intranex-language] .countryTiles>a>*{min-width:0}
html[data-intranex-language] .chiefAction>span{min-width:0}
html[data-intranex-language] :is(.countryTiles strong,.countryTiles a>span:not(.countryTileIcon),.chiefAction b,.chiefAction small){overflow-wrap:anywhere}
html[data-intranex-language] .metrics article{min-width:0}
html[data-intranex-language] .metrics small{overflow-wrap:anywhere}
html[data-intranex-language] .dispatcherReportsHero>*{min-width:0}
html[data-intranex-language] .dispatcherReportsHero>a{max-width:100%;flex:0 1 auto;white-space:normal;text-align:center;overflow-wrap:anywhere}
html[data-intranex-language] :is(.adminQuickActions,.profileActions,.teamActions,.tripFinanceActions,.calendarControls){flex-wrap:wrap}
@media(min-width:761px) and (max-width:1150px){
  .counterpartyFilters{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .counterpartyFilters input{grid-column:1/-1}
  .counterpartyFilters button{min-height:38px;height:auto;white-space:normal}
  .dispatcherFinanceFilters{grid-template-columns:minmax(0,1fr) auto!important}
  .dispatcherFinanceFilters input{grid-column:1/-1}
  .dispatcherFinanceFilters button{min-height:42px;height:auto;white-space:normal}
  .dispatchActions{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .dispatchActions>.dispatchAction:last-child{grid-column:1/-1}
}
.dispatchAction{grid-template-columns:auto minmax(0,1fr) auto!important;height:auto}
.dispatchAction :is(b,small,em){overflow-wrap:anywhere}
.routeCard #palletButton{min-height:34px!important;height:auto!important;line-height:1.15;white-space:normal!important;overflow-wrap:anywhere}
.routeCard>header{grid-template-rows:minmax(34px,auto) minmax(34px,auto)!important}
.routeCard>header>#routeFix{min-height:34px;height:auto!important}
@media(max-width:760px){
  .counterpartyFilters input,.dispatcherFinanceFilters input{grid-column:auto}
  .tools .filter{min-height:44px!important;height:auto!important;line-height:1.2;white-space:normal!important;overflow-wrap:anywhere}
}
