.xr-language-control{display:flex;align-items:center;gap:6px;position:relative;max-width:100%;font:12px/1.3 system-ui,sans-serif;color:var(--ink,#18342f)}.xr-language-control label{font-size:11px}.xr-language-control select{background:var(--surface,#fff);color:inherit;border:1px solid var(--line,#cbd5cc);border-radius:8px;padding:7px 22px 7px 8px;max-width:135px;min-height:34px;font:inherit}.xr-language-control select:focus-visible{outline:3px solid var(--accent,#176c58);outline-offset:2px}.xr-language-fallback{position:static;width:100%;box-sizing:border-box;justify-content:flex-end;padding:10px 16px;background:var(--surface,#fff);border-bottom:1px solid var(--line,#cbd5cc);grid-column:1/-1;flex:0 0 auto}.xr-language-status:empty{display:none}.xr-language-status{position:static;flex:1 0 100%;min-width:0;max-width:100%;padding-block:8px;overflow-wrap:anywhere;text-align:end}.admin-sidebar .xr-language-control{margin-top:20px;flex-wrap:wrap}.public-nav{flex-wrap:wrap;gap:12px}.public-nav>div:last-child{flex-wrap:wrap}.topbar-actions{flex-wrap:wrap}.xr-language-control+*{min-width:0}html[dir=rtl] .field-sidebar,html[dir=rtl] .admin-sidebar{left:auto;right:0;border-right:0;border-left:1px solid var(--line)}html[dir=rtl] .field-shell{margin-left:0;margin-right:246px}html[dir=rtl] .admin-main{margin-left:0;margin-right:250px}html[dir=rtl] #field-nav button,html[dir=rtl] .account-button,html[dir=rtl] th,html[dir=rtl] .stop-main{text-align:right}html[dir=rtl] .field-brand,html[dir=rtl] .brand-lockup{direction:ltr;justify-content:flex-end}html[dir=rtl] .sidebar-support a{direction:rtl}html[dir=rtl] .stop-time,html[dir=rtl] input[type=email],html[dir=rtl] input[type=url],html[dir=rtl] input[type=tel],html[dir=rtl] input[type=date],html[dir=rtl] input[type=time]{direction:ltr}html[dir=rtl] .field-dialog-actions{justify-content:flex-start}.xr-language-control label,.xr-language-control select{white-space:normal}body :is(button,a,label,h1,h2,h3,p){overflow-wrap:break-word}@media(max-width:760px){.xr-language-control label{display:none}.xr-language-control select{max-width:108px}.public-nav>div:last-child{gap:9px}html[dir=rtl] .field-shell,html[dir=rtl] .admin-main{margin-right:0}.field-topbar{gap:10px;flex-wrap:wrap}}
.field-topbar{height:auto;min-height:74px;padding-block:10px}html[dir=rtl] .admin-body{margin-left:0;margin-right:244px}html[dir=rtl] .rail{border-right:0;border-left:1px solid var(--line)}.xr-language-control{flex-shrink:0}.xr-language-control label{margin:0}@media(max-width:760px){html[dir=rtl] .admin-body{margin-right:0}.field-topbar{padding-block:10px}.topbar-actions{gap:10px}.xr-language-control{margin-inline-start:auto}}
body:has(#plan-panel) .main>header{height:auto;min-height:76px;gap:12px;flex-wrap:wrap;padding-block:12px}body:has(#plan-panel) .main>header strong{line-height:1.4}body:has(#plan-panel) .header-actions{flex-wrap:wrap;gap:8px}@media(max-width:650px){body:has(#plan-panel) .main>header>div:first-child{flex:1 0 100%}body:has(#plan-panel) .header-actions{width:100%;justify-content:space-between}body:has(#plan-panel) .layout{height:calc(100dvh - 132px)}}
@media(min-width:761px) and (max-width:1150px){html[dir=rtl] .field-shell{margin-right:210px}}
@media(max-width:760px){html[dir=rtl] .field-sidebar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}html[dir=rtl] .field-brand{grid-column:1;grid-row:1;align-self:start;max-width:100%}html[dir=rtl] .profession-switch{position:static;grid-column:2;grid-row:1;max-width:130px;text-align:left}html[dir=rtl] .account-button{position:static;grid-column:2;grid-row:2;justify-self:end}html[dir=rtl] .field-sidebar nav#field-nav{grid-column:1/-1;grid-row:3;margin-top:0}}

/* The picker always occupies its own row, including headers created or replaced after boot. */
.xr-language-control{position:static!important;inset:auto!important;flex-wrap:wrap;box-sizing:border-box;min-width:0;z-index:auto!important}.xr-language-host{flex-wrap:wrap!important;height:auto!important;row-gap:8px;padding-block:10px}.xr-language-host>.xr-language-control{flex:0 0 100%;width:100%;margin:0;justify-content:flex-end}.xr-language-host>.xr-language-control select{width:auto;max-width:min(180px,70vw)}

.xr-language-control{pointer-events:none;background:transparent;box-shadow:none}.xr-language-control>label,.xr-language-control>select,.xr-language-control>.xr-language-status{pointer-events:auto}
