/* EcoTracer overview top rail — 2026-09-25.11.
   Home + Facilities + Environmental Solutions + Fleet + Accounting / Markets.
   Native content is unchanged. One visual owner for padding, text roles,
   centering, separators and wrapping; no scene, sidebar or body selectors. */
:is(.eco-home-v5.eco-home-command,.eco-command-root) :is(.eco-home-command-hero,.eco-command-header) .eco-header-rail {
    --eco-rail-pad-block:.7rem;
    --eco-rail-pad-inline:1.4rem;
    position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;
    flex-wrap:wrap;gap:.5rem 1.25rem;inline-size:100%;min-inline-size:0;min-block-size:2.65rem;
    box-sizing:border-box;margin:0;padding:var(--eco-rail-pad-block) var(--eco-rail-pad-inline);
    border:0;border-block-end:1px solid #55dfff2b;box-shadow:none;
    background:linear-gradient(95deg,#0b374ba6,#071e3194),#08283b;
    font:400 var(--eco-font-size-metadata,.75rem)/1.5 var(--eco-font-body,"Segoe UI",Arial,sans-serif);color:#c9e5f2;
}
:is(.eco-home-v5.eco-home-command,.eco-command-root) :is(.eco-home-command-hero,.eco-command-header) .eco-header-breadcrumb,
#applicationMain :is(.eco-home-command-hero,.eco-command-header) .eco-header-breadcrumb {
    display:flex!important;align-items:center;flex-wrap:wrap;gap:.55rem;
    position:static;inset:auto;inline-size:auto;max-inline-size:100%;min-inline-size:0;
    /* A legacy page-nav rule adds 14px bottom margin to Home. Reset the nav,
       not the entire hero, so a one-level breadcrumb has the same height. */
    margin:0!important;padding:0!important;border:0;background:none;box-shadow:none;
    min-block-size:1.35rem;box-sizing:border-box;
    font:400 var(--eco-breadcrumb-size,.8125rem)/1.5 var(--eco-font-body,"Segoe UI",Arial,sans-serif);
    letter-spacing:normal;text-transform:none;color:#7caec6;
}
:is(.eco-home-v5.eco-home-command,.eco-command-root) :is(.eco-home-command-hero,.eco-command-header) .eco-header-breadcrumb a {
    color:#9becff;font:inherit;letter-spacing:inherit;text-decoration:none;
}
:is(.eco-home-v5.eco-home-command,.eco-command-root) :is(.eco-home-command-hero,.eco-command-header) .eco-header-breadcrumb a:hover {
    color:#e8fbff;text-decoration:underline;
}
:is(.eco-home-v5.eco-home-command,.eco-command-root) :is(.eco-home-command-hero,.eco-command-header) .eco-header-breadcrumb [aria-current] {
    color:#e8f7ff;font-weight:650;
}
:is(.eco-home-v5.eco-home-command,.eco-command-root) :is(.eco-home-command-hero,.eco-command-header) .eco-header-breadcrumb [aria-hidden] {color:#7caec6;}
:is(.eco-home-v5.eco-home-command,.eco-command-root) :is(.eco-home-command-hero,.eco-command-header) .eco-header-context {
    display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.35rem .9rem;
    min-inline-size:0;max-inline-size:100%;margin:0;padding:0;
    font:400 var(--eco-font-size-metadata,.75rem)/1.5 var(--eco-font-body,"Segoe UI",Arial,sans-serif);
    letter-spacing:normal;text-transform:none;color:#c9e5f2;
}
:is(.eco-home-v5.eco-home-command,.eco-command-root) :is(.eco-home-command-hero,.eco-command-header) .eco-header-context>span {min-inline-size:0;max-inline-size:100%;overflow-wrap:anywhere;}
:is(.eco-home-v5.eco-home-command,.eco-command-root) :is(.eco-home-command-hero,.eco-command-header) .eco-header-context>span+span {padding-inline-start:.9rem;border-inline-start:1px solid #66dcff36;}
:is(.eco-home-v5.eco-home-command,.eco-command-root) :is(.eco-home-command-hero,.eco-command-header) .eco-header-breadcrumb a:focus-visible {outline:var(--eco-focus-width,2px) solid var(--eco-focus-color,#a9f1ff);outline-offset:2px;}
/* Both header types already establish an inline-size query container.
   Query actual header width, not monitor width or an inferred zoom percentage. */
@container (max-width:64rem) {
 :is(.eco-home-v5.eco-home-command,.eco-command-root) :is(.eco-home-command-hero,.eco-command-header) .eco-header-rail {--eco-rail-pad-block:.6rem;--eco-rail-pad-inline:1rem;}
}
@container (max-width:34rem) {
 :is(.eco-home-v5.eco-home-command,.eco-command-root) :is(.eco-home-command-hero,.eco-command-header) .eco-header-rail {align-items:flex-start;}
 :is(.eco-home-v5.eco-home-command,.eco-command-root) :is(.eco-home-command-hero,.eco-command-header) .eco-header-context {justify-content:flex-start;}
 :is(.eco-home-v5.eco-home-command,.eco-command-root) :is(.eco-home-command-hero,.eco-command-header) .eco-header-context>span+span {border:0;padding-inline-start:0;}
}
@container (max-width:23rem) {
 :is(.eco-home-v5.eco-home-command,.eco-command-root) :is(.eco-home-command-hero,.eco-command-header) .eco-header-context {font-size:.6875rem;gap:.3rem .6rem;}
}
@media (forced-colors:active) {
 :is(.eco-home-v5.eco-home-command,.eco-command-root) :is(.eco-home-command-hero,.eco-command-header) .eco-header-rail {background:Canvas;color:CanvasText;border-color:CanvasText;box-shadow:none;}
 :is(.eco-home-v5.eco-home-command,.eco-command-root) :is(.eco-home-command-hero,.eco-command-header) :is(.eco-header-context,.eco-header-breadcrumb [aria-current],.eco-header-breadcrumb [aria-hidden]) {color:CanvasText;border-color:CanvasText;}
 :is(.eco-home-v5.eco-home-command,.eco-command-root) :is(.eco-home-command-hero,.eco-command-header) .eco-header-context>span+span {border-color:CanvasText;}
 :is(.eco-home-v5.eco-home-command,.eco-command-root) :is(.eco-home-command-hero,.eco-command-header) .eco-header-breadcrumb a {color:LinkText;}
}
