/* Shared by administrative shells; the customer portal keeps its own links. */
html body .ecopiu-global-nav{display:flex!important;align-items:center;flex:1 1 auto;min-width:0;max-width:100%;gap:4px!important;flex-wrap:nowrap!important;overflow-x:auto;overflow-y:hidden;white-space:nowrap;scrollbar-width:thin}
html body .ecopiu-global-nav>a,html body .ec-global-links>a{display:block;flex:0 0 auto;white-space:nowrap;text-decoration:none;padding:9px 11px;border-radius:9px;font:600 13px/1.4 system-ui,sans-serif;color:var(--ec-theme-muted,#596477)}
html body .ecopiu-global-nav>a:hover,html body .ec-global-links>a:hover{background:var(--ec-theme-primary-soft,#edf5ff);color:var(--ec-theme-primary,#2d7eea)}
html body .ecopiu-global-nav>a.active,html body .ec-global-links>a.active{background:var(--ec-theme-primary-soft,#edf5ff);color:var(--ec-theme-primary,#2d7eea);font-weight:750}
html body .ec-global-links{display:flex;align-items:center;flex:1 1 auto;min-width:0;gap:4px;overflow:hidden}
html body .ec-global-links>a[hidden]{display:none!important}
html body .ec-global-links>a.active{max-width:100%;overflow:hidden;text-overflow:ellipsis;flex-shrink:0}
html body .ecopiu-global-nav .ec-global-more{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:8px 12px;margin:0;border:1px solid var(--ec-theme-border,#dce4ee);border-radius:9px;background:var(--ec-theme-primary-soft,#edf5ff);color:var(--ec-theme-primary,#2d7eea);font:700 13px/1.4 system-ui,sans-serif;cursor:pointer;white-space:nowrap}
html body .ec-global-more:hover,html body .ec-global-more[aria-expanded=true]{border-color:var(--ec-theme-primary,#2d7eea)}
html body .ec-global-dialog{box-sizing:border-box;position:fixed;inset:0;width:min(720px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:calc(100dvh - 32px);padding:20px;margin:auto;border:1px solid var(--ec-theme-border,#dce4ee);border-radius:16px;background:var(--ec-theme-panel,#fff);color:var(--ec-theme-text,#172033);box-shadow:0 18px 70px #17203340;overflow:auto;white-space:normal;font:14px/1.45 system-ui,sans-serif;text-align:left}
html body .ec-global-dialog:not([open]){display:none!important}
html body .ec-global-dialog::backdrop{background:#14243b66}
html body .ec-global-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 16px}
html body .ec-global-heading h2{font:750 19px/1.3 system-ui,sans-serif;margin:0;color:inherit}
html body .ec-global-heading button{display:block;width:40px;height:40px;margin:0;padding:0;border:1px solid var(--ec-theme-border,#dce4ee);border-radius:9px;background:transparent;color:inherit;font:26px/1 system-ui,sans-serif;cursor:pointer}
html body .ec-global-groups{display:grid;grid-template-columns:1fr 1fr;gap:16px 24px}
html body .ec-global-groups section{margin:0;padding:0;background:none;border:0;box-shadow:none;min-width:0}
html body .ec-global-groups h3{font:750 12px/1.4 system-ui,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--ec-theme-muted,#64748b);margin:0 0 6px}
html body .ec-global-groups a{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px;border-radius:8px;min-height:42px;color:inherit;font:600 14px/1.45 system-ui,sans-serif;text-decoration:none}
html body .ec-global-groups a:hover,html body .ec-global-groups a.active{background:var(--ec-theme-primary-soft,#edf5ff);color:var(--ec-theme-primary,#2d7eea)}
html body .ec-global-current{font:600 11px/1.3 system-ui,sans-serif;white-space:nowrap}
html body .ec-global-more:focus-visible,html body .ec-global-dialog :focus-visible,html body .ec-global-links>a:focus-visible{outline:2px solid var(--ec-theme-primary,#2d7eea);outline-offset:2px}
@media(max-width:540px){html body .ec-global-dialog{padding:14px}.ec-global-groups{gap:12px!important}html body .ec-global-groups a{padding:9px 6px;font-size:13px}html body .ec-global-current{display:none}html body .ec-global-links>a{padding:8px;font-size:12px}}
@media print{html body .ec-global-dialog,html body .ec-global-more{display:none!important}}
