/* X-Route header controls and persistent light/dark theme */
header{display:flex!important;align-items:center!important;gap:10px!important}
.header-tools{display:flex;align-items:center;gap:9px;flex:0 0 auto;height:36px;line-height:1}
.header-tools .language-switcher{position:relative!important;top:auto!important;right:auto!important;z-index:9999;display:flex;align-items:center;align-self:center;height:36px!important;margin:0!important}
.header-tools .language-current{box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;height:36px!important;min-height:36px!important;margin:0!important;padding:0 12px!important;line-height:1!important}
.header-tools .language-menu{top:calc(100% + 6px)!important}
.theme-toggle{box-sizing:border-box!important;display:flex!important;align-items:center!important;align-self:center!important;justify-content:center!important;gap:5px!important;width:68px!important;height:36px!important;min-height:36px!important;min-width:68px!important;padding:0 7px!important;margin:0!important;background:#121516!important;border:1px solid #3b3e40!important;border-radius:18px!important;color:#c9cccd!important;box-shadow:none!important}
.theme-toggle>i{font-size:9px!important;color:#8f9495!important}
.theme-track{position:relative;display:block;width:25px;height:14px;border-radius:8px;background:#303638;border:1px solid #474d4f;transition:.2s}
.theme-thumb{position:absolute;left:2px;top:2px;width:8px;height:8px;border-radius:50%;background:#e6b64d;transition:transform .2s}
html[data-theme="light"] .theme-thumb{transform:translateX(11px);background:#fff}
html[data-theme="light"] .theme-sun{color:#d59b1d!important}
html[data-theme="dark"] .theme-moon{color:#e7bd62!important}
.user-chip{height:100%!important;display:flex!important;align-items:center!important;margin:0!important;padding-left:2px!important}
.header-icons{height:100%!important;display:flex!important;align-items:center!important;margin:0!important}
@media(max-width:760px){.header-icons button:nth-child(n+2){display:none!important}.user-copy{display:none!important}.user-chip{min-width:48px!important}.header-tools{gap:5px}.theme-toggle{width:56px!important;min-width:56px!important}.language-current span{display:none}}

html[data-theme="light"]{
  --xr-bg:#f3f5f7;--xr-panel:#ffffff;--xr-panel2:#f8fafb;--xr-input:#ffffff;--xr-border:#cfd5d9;--xr-text:#20262a;--xr-muted:#687177;
}
html[data-theme="light"] body,html[data-theme="light"] main,html[data-theme="light"] .content{background:#f3f5f7!important;color:#20262a!important}
html[data-theme="light"] aside{background:#ffffff!important;border-color:#d8dde0!important;color:#293034!important}
html[data-theme="light"] header{background:#ffffff!important;border-color:#d8dde0!important;color:#252b2f!important}
html[data-theme="light"] h1,html[data-theme="light"] h2,html[data-theme="light"] h3,html[data-theme="light"] h4,
html[data-theme="light"] label,html[data-theme="light"] .user-copy b,html[data-theme="light"] th,html[data-theme="light"] td{color:#252b2f!important}
html[data-theme="light"] .muted,html[data-theme="light"] small,html[data-theme="light"] .user-copy small{color:#687177!important}
html[data-theme="light"] .card,html[data-theme="light"] .planner,html[data-theme="light"] .driver-trip,
html[data-theme="light"] .editor-card,html[data-theme="light"] .customer-tab-workspace,html[data-theme="light"] .settings-workspace,
html[data-theme="light"] .reference-editor form,html[data-theme="light"] .legacy-section,html[data-theme="light"] .finance-block,
html[data-theme="light"] .xr-card,html[data-theme="light"] .xroute-exact-form,html[data-theme="light"] .xroute-planner-side>*{
  background:#ffffff!important;border-color:#cfd5d9!important;color:#252b2f!important;box-shadow:none!important
}
html[data-theme="light"] input,html[data-theme="light"] select,html[data-theme="light"] textarea{
  background:#ffffff!important;border-color:#bfc7cc!important;color:#20262a!important
}
html[data-theme="light"] input::placeholder,html[data-theme="light"] textarea::placeholder{color:#8a949a!important}
html[data-theme="light"] input[readonly],html[data-theme="light"] input:disabled,html[data-theme="light"] select:disabled{background:#edf1f3!important;color:#606b71!important}
html[data-theme="light"] table,html[data-theme="light"] thead,html[data-theme="light"] tbody,html[data-theme="light"] tr{background:#ffffff!important;color:#20262a!important}
html[data-theme="light"] th,html[data-theme="light"] td,html[data-theme="light"] tr{border-color:#d8dde0!important}
html[data-theme="light"] .nav-item{color:#3c464c!important}
html[data-theme="light"] .nav-item:hover{background:#f0f2f3!important;color:#111619!important}
html[data-theme="light"] .nav-item.active{background:linear-gradient(180deg,#f1c760,#dfad3d)!important;color:#17130a!important}
html[data-theme="light"] .nav-section,html[data-theme="light"] .sidebar-version{color:#778188!important}
html[data-theme="light"] .language-current,html[data-theme="light"] .theme-toggle{background:#f6f8f9!important;border-color:#cbd2d6!important;color:#313a3f!important}
html[data-theme="light"] .language-menu,html[data-theme="light"] .xr-destination-results,html[data-theme="light"] .xr-pickupdrop-results,
html[data-theme="light"] [class*="-results"],html[data-theme="light"] [class*="-menu"]{
  background:#ffffff!important;border-color:#c9d0d4!important;color:#20262a!important;box-shadow:0 12px 30px rgba(30,40,45,.15)!important
}
html[data-theme="light"] .xr-destination-results button strong,html[data-theme="light"] .xr-pickupdrop-results button strong{color:#20262a!important}
html[data-theme="light"] .xr-destination-results button span,html[data-theme="light"] .xr-pickupdrop-results button span{color:#69747a!important}
html[data-theme="light"] .xr-destination-results button:hover,html[data-theme="light"] .xr-pickupdrop-results button:hover,
html[data-theme="light"] .language-option:hover{background:#fff4d8!important;color:#8c6100!important}
html[data-theme="light"] .modal,html[data-theme="light"] [class*="modal-card"],html[data-theme="light"] [role="dialog"]{
  background:#ffffff!important;color:#20262a!important;border-color:#cbd2d6!important
}
html[data-theme="light"] .xroute-stop,html[data-theme="light"] .xr-route-head{color:#252b2f!important}
html[data-theme="light"] .avatar{background:#30383d!important;color:#ffffff!important}
html[data-theme="light"] a:not(.btn):not(.nav-item){color:#805900}


/* High-contrast, complete light theme */
html[data-theme="light"] .kpis .card{background:#fff!important;border:1px solid #cbd3d8!important}
html[data-theme="light"] .kpis span{color:#667178!important}
html[data-theme="light"] .kpis b{color:#1c2429!important}
html[data-theme="light"] table th{background:#e7ecef!important;color:#3f4a50!important;border-color:#c9d1d6!important}
html[data-theme="light"] table td{background:#fff!important;color:#182126!important;border-color:#d5dbdf!important}
html[data-theme="light"] table tr:hover td{background:#f7f9fa!important}
html[data-theme="light"] .badge{background:#edf1f3!important;border-color:#c5ced3!important;color:#354047!important}
html[data-theme="light"] .header-icons{border-color:#d5dbdf!important}
html[data-theme="light"] .header-icons button{background:transparent!important;color:#536068!important;border:0!important}
html[data-theme="light"] .header-icons button:hover{background:#eef2f4!important;color:#182126!important}
html[data-theme="light"] aside i,html[data-theme="light"] .nav-item i{color:#69747b!important}
html[data-theme="light"] .nav-item.active i{color:#17130a!important}
html[data-theme="light"] .brand-row,html[data-theme="light"] .sidebar-menu{background:#fff!important;border-color:#d8dde0!important}
html[data-theme="light"] .sidebar-menu{color:#293237!important}
html[data-theme="light"] .pagehead,html[data-theme="light"] .customer-head,html[data-theme="light"] .trip-editor-head{color:#20282d!important}
html[data-theme="light"] .tabs,html[data-theme="light"] [class*="-tabs"]{background:#f4f6f7!important;border-color:#ccd4d8!important}
html[data-theme="light"] .tab,html[data-theme="light"] [class*="-tab"]{color:#465158!important}
html[data-theme="light"] .tab.active,html[data-theme="light"] [class*="-tab"].active{background:#e5b64d!important;color:#17130a!important}
html[data-theme="light"] hr{border-color:#d3d9dd!important}
html[data-theme="light"] .flash{background:#fff!important;color:#263036!important;border-color:#cbd3d8!important}
html[data-theme="light"] .flash.success{border-left-color:#2c9b54!important}
html[data-theme="light"] .flash.danger{border-left-color:#d34242!important}
html[data-theme="light"] .xroute-stop-kind,html[data-theme="light"] .xroute-stop-num{color:#20282d!important}
html[data-theme="light"] .xr-route-head{color:#5d686f!important}
html[data-theme="light"] .xr-more{background:#f4f6f7!important;color:#805900!important;border-color:#c7d0d5!important}
html[data-theme="light"] .xroute-planner-side,html[data-theme="light"] .xroute-planner-side section{color:#20282d!important}
html[data-theme="light"] .theme-track{background:#d5dce0!important;border-color:#b7c1c7!important}
html[data-theme="light"] .notification-dot{background:#d7a536!important;color:#17130a!important}
html[data-theme="light"] ::-webkit-scrollbar-track{background:#edf1f3}
html[data-theme="light"] ::-webkit-scrollbar-thumb{background:#b8c1c6}
html[data-theme="dark"] body,html[data-theme="dark"] main,html[data-theme="dark"] .content{background:#0b0d0e!important;color:#eceeef!important}
html[data-theme="dark"] .kpis span{color:#a2a7a8!important}
html[data-theme="dark"] .kpis b{color:#f3f3ef!important}
html[data-theme="dark"] table th{background:#121617!important;color:#aeb4b5!important}
html[data-theme="dark"] table td{color:#eceeef!important}
@media(min-width:761px){
  .layout>main>header{width:100%!important;max-width:100%!important;box-sizing:border-box!important;position:sticky!important;top:0!important;z-index:8000!important}
}


/* Complete light-mode coverage. Keep this stylesheet last in the cascade. */
html[data-theme="light"],html[data-theme="light"] body{color-scheme:light!important}
html[data-theme="light"] .smallbtn,
html[data-theme="light"] .xroute-concept-btn,
html[data-theme="light"] .trip-filter-clear,
html[data-theme="light"] .trip-action,
html[data-theme="light"] .xr-more,
html[data-theme="light"] .xroute-side-head .smallbtn,
html[data-theme="light"] .xr-add-location{
  background:#ffffff!important;border-color:#bfc8cd!important;color:#364249!important;box-shadow:none!important
}
html[data-theme="light"] .smallbtn:hover,
html[data-theme="light"] .trip-filter-clear:hover,
html[data-theme="light"] .trip-action:hover,
html[data-theme="light"] .xr-more:hover,
html[data-theme="light"] .xr-add-location:hover{
  background:#fff5dc!important;border-color:#c99b2e!important;color:#725000!important
}
html[data-theme="light"] .xr-planning-summary span,
html[data-theme="light"] .xr-state-pill,
html[data-theme="light"] .xr-driver-lane-status>b,
html[data-theme="light"] .xr-availability{
  background:#f3f6f7!important;border-color:#c9d2d7!important;color:#344148!important
}
html[data-theme="light"] .xr-state-pill.ok,
html[data-theme="light"] .xr-availability:not(.unavailable):not(.leave):not(.sick){
  background:#eaf7ee!important;border-color:#8dc6a0!important;color:#176739!important
}
html[data-theme="light"] .xr-state-pill.warning,
html[data-theme="light"] .xr-availability.unavailable,
html[data-theme="light"] .xr-availability.leave{
  background:#fff6da!important;border-color:#d7bd67!important;color:#735711!important
}
html[data-theme="light"] .xr-state-pill.danger,
html[data-theme="light"] .xr-availability.sick{
  background:#fff0f0!important;border-color:#dba2a2!important;color:#a12d2d!important
}
html[data-theme="light"] .xr-planning-table-panel,
html[data-theme="light"] .xr-planning-table-panel.pool,
html[data-theme="light"] .xr-planning-table,
html[data-theme="light"] .xr-planning-table-head,
html[data-theme="light"] .xr-plan-card,
html[data-theme="light"] .xr-plan-assign,
html[data-theme="light"] .xr-availability-form,
html[data-theme="light"] .xr-fleet-form,
html[data-theme="light"] .xr-profile-card,
html[data-theme="light"] .xr-ai-summary,
html[data-theme="light"] .xr-ai-proposal{
  background:#ffffff!important;border-color:#ccd4d8!important;color:#20282d!important
}
html[data-theme="light"] .xr-planning-table th{background:#e9eef1!important;color:#465158!important}
html[data-theme="light"] .xr-plan-route,
html[data-theme="light"] .xr-ai-proposal p,
html[data-theme="light"] .xr-plan-ident span{color:#647076!important}
html[data-theme="light"] .xr-plan-assign{border-color:#d4dadd!important}
html[data-theme="light"] .xr-inbox-item:hover,
html[data-theme="light"] .xr-click-row:hover{background:#f7f9fa!important}
html[data-theme="light"] .xr-inbox-reasons span{background:#fff4d7!important;color:#74520d!important}
html[data-theme="light"] body.xroute-new-trip,
html[data-theme="light"] .xroute-new-intro,
html[data-theme="light"] .xroute-exact-form{background:#f3f5f7!important;color:#20262a!important}
html[data-theme="light"] .xroute-new-intro h1,
html[data-theme="light"] .xroute-step-title,
html[data-theme="light"] .xroute-stop-kind,
html[data-theme="light"] .xroute-side-head,
html[data-theme="light"] .xroute-route-copy b,
html[data-theme="light"] .xroute-route-time b{color:#20262a!important}
html[data-theme="light"] .xroute-new-intro p,
html[data-theme="light"] .xroute-route-copy span,
html[data-theme="light"] .xroute-route-time span{color:#687177!important}
html[data-theme="light"] .xr-card,
html[data-theme="light"] .xroute-side-card,
html[data-theme="light"] .trip-pdf-drop{
  background:#ffffff!important;border-color:#cbd3d8!important;color:#20262a!important
}
html[data-theme="light"] .xr-card input,
html[data-theme="light"] .xr-card select,
html[data-theme="light"] .xr-card textarea{
  background:#ffffff!important;border-color:#bfc8cd!important;color:#20262a!important
}
html[data-theme="light"] .xr-customer-results,
html[data-theme="light"] .xr-destination-results,
html[data-theme="light"] .xr-pickupdrop-results{background:#ffffff!important;border-color:#c7d0d5!important}
html[data-theme="light"] .xr-customer-results button{color:#20262a!important}
html[data-theme="light"] .xr-customer-results button:hover{background:#fff4d8!important;color:#775300!important}
html[data-theme="light"] .xroute-map{
  background:radial-gradient(circle at 36% 35%,#e3f0f2 0,#d8e9ed 38%,#e8f0f2 70%,#f2f5f6 100%)!important;
  border-color:#cbd3d8!important
}
html[data-theme="light"] .xroute-map:before{
  background-image:linear-gradient(rgba(42,62,68,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(42,62,68,.07) 1px,transparent 1px)!important
}
html[data-theme="light"] .xroute-map-label{color:#29363b!important;text-shadow:0 1px 1px #fff!important}
html[data-theme="light"] .xroute-map-tabs span{background:#ffffff!important;border-color:#bcc7cc!important;color:#344148!important}
html[data-theme="light"] .xroute-map-tabs span:first-child{background:#e2b34a!important;border-color:#d1a039!important;color:#17130a!important}
html[data-theme="light"] .xr-location-dialog,
html[data-theme="light"] [class*="modal-card"],
html[data-theme="light"] [class*="modal-content"]{
  background:#ffffff!important;border-color:#c8d0d4!important;color:#20262a!important
}
html[data-theme="light"] .xr-location-modal-head{border-color:#d7dde0!important}
html[data-theme="light"] .xr-modal-x{background:#f5f7f8!important;border-color:#c5cdd1!important;color:#455158!important}
html[data-theme="light"] .xr-location-check{background:#edf7fa!important;border-color:#bdd7df!important;color:#35616e!important}
html[data-theme="light"] .customer-tabs,
html[data-theme="light"] .customer-reference-form,
html[data-theme="light"] .customer-empty,
html[data-theme="light"] .customer-inline-form{
  background:#ffffff!important;border-color:#cbd3d8!important;color:#20262a!important
}
html[data-theme="light"] .customer-tab{background:#f1f4f5!important;border-color:#cbd3d8!important;color:#465158!important}
html[data-theme="light"] .customer-tab.active{background:#e3b64f!important;color:#17130a!important}
html[data-theme="light"] .drivername,
html[data-theme="light"] .job,
html[data-theme="light"] .unplanned,
html[data-theme="light"] .route-reference-block,
html[data-theme="light"] .route-reference-block:nth-child(even),
html[data-theme="light"] .route-table-head,
html[data-theme="light"] .route-metrics>div{
  background:#ffffff!important;border-color:#cdd5d9!important;color:#20262a!important
}
html[data-theme="light"] .driver-app-platform-card,
html[data-theme="light"] .driver-app-safety-note{background:#ffffff!important;border-color:#cbd3d8!important;color:#20262a!important}
html[data-theme="light"] .driver-app-platform-icon{background:#f1f4f5!important;border-color:#c6cfd3!important;color:#263138!important}
html[data-theme="light"] .driver-app-phone{background:#dfe5e8!important;border-color:#aeb9be!important;box-shadow:0 18px 38px rgba(35,50,56,.18),inset 0 0 0 2px #c4ced2!important}
html[data-theme="light"] .driver-app-phone-screen{background:linear-gradient(180deg,#ffffff,#edf2f4)!important;color:#20262a!important}


/* Unified theme normalization: keep every authenticated surface in the active mode. */
html[data-theme="light"]{
  --theme-page:#f3f5f7;--theme-panel:#ffffff;--theme-panel-soft:#f7f9fa;--theme-panel-raised:#ffffff;
  --theme-input:#ffffff;--theme-text:#20282d;--theme-muted:#68757c;--theme-border:#cbd3d8;
  --theme-header:#ffffff;--theme-sidebar:#ffffff;--theme-hover:#f2f5f6;--theme-shadow:0 8px 24px rgba(30,45,55,.10);
}
html[data-theme="dark"]{
  --theme-page:#0b0d0e;--theme-panel:#151718;--theme-panel-soft:#1b1e20;--theme-panel-raised:#191b1d;
  --theme-input:#111314;--theme-text:#f0f1ed;--theme-muted:#a4aaac;--theme-border:#414649;
  --theme-header:#0b0d0e;--theme-sidebar:#0b0c0d;--theme-hover:#202426;--theme-shadow:0 10px 28px rgba(0,0,0,.25);
}
html[data-theme] body:not(.public-shell),
html[data-theme] body:not(.public-shell) main,
html[data-theme] body:not(.public-shell) .content{background:var(--theme-page)!important;color:var(--theme-text)!important}
html[data-theme] body:not(.public-shell) aside{background:var(--theme-sidebar)!important;border-color:var(--theme-border)!important;color:var(--theme-text)!important}
html[data-theme] body:not(.public-shell) header{background:var(--theme-header)!important;border-color:var(--theme-border)!important;color:var(--theme-text)!important}
html[data-theme] body:not(.public-shell) h1,
html[data-theme] body:not(.public-shell) h2,
html[data-theme] body:not(.public-shell) h3,
html[data-theme] body:not(.public-shell) h4,
html[data-theme] body:not(.public-shell) label,
html[data-theme] body:not(.public-shell) strong,
html[data-theme] body:not(.public-shell) b{color:var(--theme-text)!important}
html[data-theme] body:not(.public-shell) .muted,
html[data-theme] body:not(.public-shell) small,
html[data-theme] body:not(.public-shell) .hint{color:var(--theme-muted)!important}
html[data-theme] body:not(.public-shell) .card,
html[data-theme] body:not(.public-shell) .editor-card,
html[data-theme] body:not(.public-shell) .legacy-section,
html[data-theme] body:not(.public-shell) .finance-block,
html[data-theme] body:not(.public-shell) .settings-workspace,
html[data-theme] body:not(.public-shell) .settings-toolbar,
html[data-theme] body:not(.public-shell) .settings-table-wrap,
html[data-theme] body:not(.public-shell) .customer-tab-workspace,
html[data-theme] body:not(.public-shell) .customer-reference-form,
html[data-theme] body:not(.public-shell) .customer-inline-form,
html[data-theme] body:not(.public-shell) .planner,
html[data-theme] body:not(.public-shell) .driver-trip,
html[data-theme] body:not(.public-shell) .xr-card,
html[data-theme] body:not(.public-shell) [class*="modal-card"],
html[data-theme] body:not(.public-shell) [class*="modal-content"],
html[data-theme] body:not(.public-shell) [role="dialog"]{
  background:var(--theme-panel)!important;border-color:var(--theme-border)!important;color:var(--theme-text)!important;
}
html[data-theme] body:not(.public-shell) input,
html[data-theme] body:not(.public-shell) select,
html[data-theme] body:not(.public-shell) textarea{
  background:var(--theme-input)!important;border-color:var(--theme-border)!important;color:var(--theme-text)!important;
}
html[data-theme] body:not(.public-shell) input::placeholder,
html[data-theme] body:not(.public-shell) textarea::placeholder{color:var(--theme-muted)!important;opacity:.82}
html[data-theme] body:not(.public-shell) input:disabled,
html[data-theme] body:not(.public-shell) input[readonly],
html[data-theme] body:not(.public-shell) select:disabled,
html[data-theme] body:not(.public-shell) textarea:disabled{background:var(--theme-panel-soft)!important;color:var(--theme-muted)!important}
html[data-theme] body:not(.public-shell) table,
html[data-theme] body:not(.public-shell) thead,
html[data-theme] body:not(.public-shell) tbody,
html[data-theme] body:not(.public-shell) tr,
html[data-theme] body:not(.public-shell) td{background:var(--theme-panel)!important;color:var(--theme-text)!important;border-color:var(--theme-border)!important}
html[data-theme] body:not(.public-shell) th{background:var(--theme-panel-soft)!important;color:var(--theme-muted)!important;border-color:var(--theme-border)!important}
html[data-theme] body:not(.public-shell) tr:hover td{background:var(--theme-hover)!important}
html[data-theme] body:not(.public-shell) .language-menu,
html[data-theme] body:not(.public-shell) [class*="-results"],
html[data-theme] body:not(.public-shell) [class*="-menu"]{background:var(--theme-panel-raised)!important;border-color:var(--theme-border)!important;color:var(--theme-text)!important;box-shadow:var(--theme-shadow)!important}
html[data-theme] body:not(.public-shell) .language-option,
html[data-theme] body:not(.public-shell) [class*="-results"] button{color:var(--theme-text)!important}
html[data-theme] body:not(.public-shell) .language-option:hover,
html[data-theme] body:not(.public-shell) [class*="-results"] button:hover{background:var(--theme-hover)!important}
html[data-theme] body:not(.public-shell) .tabs,
html[data-theme] body:not(.public-shell) [class*="-tabs"]{background:var(--theme-panel-soft)!important;border-color:var(--theme-border)!important}
html[data-theme] body:not(.public-shell) .tab:not(.active),
html[data-theme] body:not(.public-shell) [class*="-tab"]:not(.active){background:var(--theme-panel)!important;color:var(--theme-muted)!important;border-color:var(--theme-border)!important}
html[data-theme] body:not(.public-shell) hr,
html[data-theme] body:not(.public-shell) .brand-row,
html[data-theme] body:not(.public-shell) .settings-toolbar{border-color:var(--theme-border)!important}
html[data-theme="dark"] body:not(.public-shell) .theme-toggle{background:#121516!important;border-color:#3b3e40!important;color:#c9cccd!important}
html[data-theme="light"] body:not(.public-shell) .theme-toggle{background:#f6f8f9!important;border-color:#cbd2d6!important;color:#313a3f!important}
html[data-theme="dark"] body:not(.public-shell) .settings-table td,
html[data-theme="dark"] body:not(.public-shell) .destination-form,
html[data-theme="dark"] body:not(.public-shell) .cleanup-progress{background:var(--theme-panel)!important;color:var(--theme-text)!important;border-color:var(--theme-border)!important}
html[data-theme="light"] body:not(.public-shell) .settings-table td,
html[data-theme="light"] body:not(.public-shell) .destination-form,
html[data-theme="light"] body:not(.public-shell) .cleanup-progress{background:var(--theme-panel)!important;color:var(--theme-text)!important;border-color:var(--theme-border)!important}


/* Deterministic country flags; do not rely on platform emoji rendering. */
.xr-flag{position:relative;display:inline-block!important;flex:0 0 20px;width:20px!important;height:14px!important;border-radius:2px;overflow:hidden;box-shadow:0 0 0 1px rgba(120,130,135,.35);vertical-align:middle;background-repeat:no-repeat!important}
.flag-nl{background:linear-gradient(to bottom,#ae1c28 0 33.33%,#fff 33.33% 66.66%,#21468b 66.66%)!important}
.flag-en{background:linear-gradient(33deg,transparent 43%,#fff 43% 48%,#c8102e 48% 52%,#fff 52% 57%,transparent 57%),linear-gradient(-33deg,transparent 43%,#fff 43% 48%,#c8102e 48% 52%,#fff 52% 57%,transparent 57%),linear-gradient(to bottom,transparent 39%,#fff 39% 45%,#c8102e 45% 55%,#fff 55% 61%,transparent 61%),linear-gradient(to right,#012169 0 39%,#fff 39% 45%,#c8102e 45% 55%,#fff 55% 61%,#012169 61%)!important}
.flag-de{background:linear-gradient(to bottom,#151515 0 33.33%,#dd0000 33.33% 66.66%,#ffce00 66.66%)!important}
.flag-fr{background:linear-gradient(to right,#0055a4 0 33.33%,#fff 33.33% 66.66%,#ef4135 66.66%)!important}
.flag-es{background:linear-gradient(to bottom,#aa151b 0 25%,#f1bf00 25% 75%,#aa151b 75%)!important}
.flag-tr{background:#e30a17!important}.flag-tr:before{content:"";position:absolute;left:5px;top:3px;width:7px;height:7px;border-radius:50%;background:#fff}.flag-tr:after{content:"";position:absolute;left:7px;top:3px;width:6px;height:6px;border-radius:50%;background:#e30a17}
.flag-bg{background:linear-gradient(to bottom,#fff 0 33.33%,#00966e 33.33% 66.66%,#d62612 66.66%)!important}
.flag-mk{background:#d20000!important}.flag-mk:before{content:"";position:absolute;inset:0;background:linear-gradient(25deg,transparent 45%,#ffe600 46% 54%,transparent 55%),linear-gradient(-25deg,transparent 45%,#ffe600 46% 54%,transparent 55%),linear-gradient(90deg,transparent 45%,#ffe600 46% 54%,transparent 55%)}.flag-mk:after{content:"";position:absolute;left:7px;top:4px;width:6px;height:6px;border-radius:50%;background:#ffe600}
.flag-ro{background:linear-gradient(to right,#002b7f 0 33.33%,#fcd116 33.33% 66.66%,#ce1126 66.66%)!important}
.flag-pl{background:linear-gradient(to bottom,#fff 0 50%,#dc143c 50%)!important}
.flag-ar{background:#006c35!important}.flag-ar:before{content:"";position:absolute;left:4px;right:4px;top:6px;height:2px;background:#fff;border-radius:2px}
.language-current{min-width:126px!important;justify-content:flex-start!important}.language-current b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.language-current>i{margin-left:auto!important}
.language-option .xr-flag{margin-right:1px}
