/* Navigation presentation. All business modules retain their own styles and logic. */
#sidebar-nav[data-workspace-navigation]{padding:12px 12px 20px!important}
#sidebar-nav[data-workspace-navigation] .nw-workstation{padding:8px 0 14px;margin:0 0 12px;border-bottom:1px solid #344153}
#sidebar-nav[data-workspace-navigation] .nw-workstation-title{font:650 11px/1.5 Inter,-apple-system,sans-serif!important;letter-spacing:.07em;color:#b4c1d2!important;margin:0 10px 8px!important}
#sidebar-nav[data-workspace-navigation] .nw-workstation .nav-item{font:550 14px/1.4 Inter,-apple-system,sans-serif!important;min-height:44px!important;color:#edf2fa!important;white-space:normal;border-radius:7px!important}
#sidebar-nav[data-workspace-navigation] .nw-workstation .nav-label{overflow:visible;text-overflow:clip;white-space:normal;font-size:14px!important}
#sidebar-nav[data-workspace-navigation] .nw-area{padding:0!important;margin:0 0 3px!important;border:0!important}
#sidebar-nav[data-workspace-navigation] .nw-area-head{display:flex!important;align-items:stretch;margin:0!important;padding:0!important;letter-spacing:0!important;text-transform:none!important;border:0!important;gap:0!important}
#sidebar-nav[data-workspace-navigation] .nw-area-link{display:flex;align-items:center;gap:12px;flex:1;min-width:0;min-height:44px;padding:10px 10px;border:0;background:transparent;color:#e5edf8;font:550 14px/1.4 Inter,-apple-system,sans-serif;text-align:left;border-radius:7px 0 0 7px;cursor:pointer}
#sidebar-nav[data-workspace-navigation] .nw-area-link>svg{width:20px;height:20px;flex:0 0 20px}
#sidebar-nav[data-workspace-navigation] .nw-area-link>.nav-dd-label{flex:1;white-space:normal;overflow-wrap:anywhere}
#sidebar-nav[data-workspace-navigation] .nw-area-toggle{width:34px;min-height:44px;flex:0 0 34px;border:0;border-radius:0 7px 7px 0;background:transparent;color:#c1cee0;cursor:pointer;display:grid;place-items:center}
#sidebar-nav[data-workspace-navigation] .nw-area-toggle svg{width:14px;height:14px;stroke:currentColor;stroke-width:1.6;fill:none}
#sidebar-nav[data-workspace-navigation] .nw-area.open>.nw-area-head .nw-area-toggle svg{transform:rotate(90deg)}
#sidebar-nav[data-workspace-navigation] .nw-area-head:hover{background:#213048;border-radius:7px}
#sidebar-nav[data-workspace-navigation] .nw-current>.nw-area-head{background:#e94b0c;border-radius:7px}
#sidebar-nav[data-workspace-navigation] .nw-current>.nw-area-head :is(.nw-area-link,.nw-area-toggle){color:#fff}
#sidebar-nav[data-workspace-navigation] .nw-area>.nav-dropdown-items{display:none!important;padding:5px 0 9px 18px!important}
#sidebar-nav[data-workspace-navigation] .nw-area.open>.nav-dropdown-items{display:block!important}
#sidebar-nav[data-workspace-navigation] .nw-area .nav-item{font:500 13px/1.5 Inter,-apple-system,sans-serif!important;padding:9px 8px!important;min-height:38px!important;border-radius:5px!important;color:#d5dfed!important}
#sidebar-nav[data-workspace-navigation] .nw-area .nav-label{white-space:normal;text-overflow:clip}
#sidebar-nav[data-workspace-navigation] [data-workspace-local]{display:none!important}
#sidebar-nav[data-workspace-navigation] :focus-visible{outline:3px solid #93bbff!important;outline-offset:-2px}
#cnt #nw-workspace-navigation{font:14px/1.5 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--text,#172238);min-width:0;margin:0 0 20px}
#cnt #nw-workspace-navigation *{box-sizing:border-box}
#cnt #nw-workspace-navigation :is(button,a,summary){font-family:inherit;cursor:pointer}
#cnt #nw-workspace-navigation button{border:1px solid #dce3ee;border-radius:7px;background:var(--white,#fff);color:var(--text,#172238);font-size:14px;line-height:1.5}
#cnt #nw-workspace-navigation :is(button,a,summary):focus-visible{outline:3px solid #81aaf3;outline-offset:3px}
#cnt #nw-workspace-navigation .nw-delivery-hub{padding:4px 0 20px;max-width:100%}
#cnt #nw-workspace-navigation .nw-delivery-head{display:flex;justify-content:space-between;align-items:start;gap:20px;margin-bottom:24px}
#cnt #nw-workspace-navigation h1{font:750 30px/1.25 Inter,-apple-system,sans-serif;letter-spacing:-.6px;margin:0 0 8px;color:var(--text,#172238)}
#cnt #nw-workspace-navigation .nw-delivery-head p{margin:0;color:var(--text2,#64748b);font-size:14px}
#cnt #nw-workspace-navigation .nw-refresh{padding:10px 16px;min-height:42px;flex-shrink:0}
#cnt #nw-workspace-navigation .nw-local-tabs{display:flex;align-items:center;flex-wrap:wrap;gap:18px;border-bottom:1px solid #dce3ee;margin-bottom:20px}
#cnt #nw-workspace-navigation .nw-local-tabs :is(a,button){border:0;border-bottom:3px solid transparent;background:transparent;border-radius:0;padding:10px 0;color:var(--text2,#52637d);text-decoration:none;font-size:14px;font-weight:550;white-space:normal}
#cnt #nw-workspace-navigation .nw-local-tabs [aria-current]{color:#d13e06;border-bottom-color:#e94b0c}
#cnt #nw-workspace-navigation .nw-tracking{display:flex;align-items:center;flex-wrap:wrap;gap:10px;background:var(--bg,#f6f8fc);border:1px solid #dce3ee;border-radius:8px;padding:12px 16px;margin-bottom:24px}
#cnt #nw-workspace-navigation .nw-tracking>span{font-weight:650;margin-right:8px}
#cnt #nw-workspace-navigation .nw-tracking button{padding:9px 16px;min-height:40px}
#cnt #nw-workspace-navigation .nw-tracking [aria-current]{border-color:#e94b0c;background:#fff5ed;color:#ca3b06}
#cnt #nw-workspace-navigation h2{font:650 18px/1.4 Inter,-apple-system,sans-serif;margin:0 0 12px;color:var(--text,#172238)}
#cnt #nw-workspace-navigation .nw-route-group{margin-bottom:24px;scroll-margin-top:100px}
#cnt #nw-workspace-navigation .nw-route-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
#cnt #nw-workspace-navigation .nw-route-grid button{min-height:64px;padding:16px 18px;text-align:left;font-weight:550}
#cnt #nw-workspace-navigation .nw-route-grid button:hover{border-color:#e94b0c;color:#bd3806;background:#fff9f5}
#cnt #nw-workspace-navigation #nw-priorities .nw-route-grid{grid-template-columns:repeat(5,minmax(0,1fr))}
#cnt #nw-workspace-navigation #nw-reference .nw-route-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:660px}
#cnt #nw-workspace-navigation .nw-other{background:var(--bg,#f6f8fc);border:1px solid #dce3ee;border-radius:8px;padding:16px 18px;margin-top:4px}
#cnt #nw-workspace-navigation .nw-other h2{font-size:14px;margin-bottom:8px}
#cnt #nw-workspace-navigation .nw-other button{display:block;background:transparent;border:0;padding:6px 0;text-align:left;min-height:32px;font-size:13px;color:var(--text2,#52637d)}
#cnt #nw-workspace-navigation .nw-scope-note{font-size:12px;line-height:1.6;color:var(--text2,#64748b);margin:12px 0 0}
#cnt[data-nav-workspace="delivery-center"] #delivery-root>.dc-head{display:none}
#cnt #nw-workspace-navigation .nw-compact{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:12px 0 16px;border-bottom:1px solid #dce3ee}
#cnt #nw-workspace-navigation .nw-compact>strong{font-size:13px;margin-right:4px}
#cnt #nw-workspace-navigation .nw-compact-links{display:flex;flex-wrap:wrap;gap:7px}
#cnt #nw-workspace-navigation .nw-compact button{padding:8px 12px;min-height:38px;font-size:13px}
#cnt #nw-workspace-navigation .nw-compact [aria-current]{background:#fff4ed;border-color:#e94b0c;color:#bd3806}
#cnt #nw-workspace-navigation .nw-compact details{margin-left:auto;position:relative}
#cnt #nw-workspace-navigation .nw-compact summary{font-size:13px;padding:8px!important}
#cnt #nw-workspace-navigation .nw-compact details>div{position:absolute;right:0;top:100%;z-index:30;min-width:230px;max-width:min(400px,80vw);max-height:50vh;overflow:auto;background:var(--white,#fff);border:1px solid #dce3ee;border-radius:8px;padding:10px;box-shadow:0 8px 20px #17223815}
#cnt #nw-workspace-navigation .nw-compact details>div button{display:block;width:100%;text-align:left;margin-bottom:5px}
@media(max-width:1000px){#cnt #nw-workspace-navigation #nw-priorities .nw-route-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){#cnt #nw-workspace-navigation h1{font-size:26px}#cnt #nw-workspace-navigation .nw-delivery-head{gap:12px;flex-wrap:wrap}#cnt #nw-workspace-navigation .nw-local-tabs{gap:14px}#cnt #nw-workspace-navigation :is(.nw-route-grid,#nw-priorities .nw-route-grid,#nw-reference .nw-route-grid){grid-template-columns:repeat(2,minmax(0,1fr))}#cnt #nw-workspace-navigation .nw-route-grid button{padding:12px;min-height:56px}#cnt #nw-workspace-navigation :is(button,a,summary){min-height:44px}#cnt #nw-workspace-navigation .nw-compact details>div{position:static;max-width:100%;min-width:0;width:100%}#cnt #nw-workspace-navigation .nw-compact details{width:100%;margin:0}#sidebar-nav[data-workspace-navigation] .nw-area .nav-item{min-height:44px!important}}
@media(prefers-reduced-motion:reduce){#sidebar-nav[data-workspace-navigation] *,#nw-workspace-navigation *{scroll-behavior:auto!important;transition:none!important}}
#sidebar:has(#sidebar-nav[data-workspace-navigation]){background:#101827!important;color:#e5edf8!important}
#sidebar:has(#sidebar-nav[data-workspace-navigation]) .sd-user{background:#1a293e!important;border-color:#33445e!important}
#sidebar:has(#sidebar-nav[data-workspace-navigation]) :is(.sd-uname,.agent-name,.sidebar-name){color:#edf2fa!important}
#sidebar:has(#sidebar-nav[data-workspace-navigation]) :is(.sd-urole,.agent-role){color:#b2c2d7!important}
#sidebar:has(#sidebar-nav[data-workspace-navigation]) .sd-avatar{background:#304563!important;color:#fff!important}
#sidebar:has(#sidebar-nav[data-workspace-navigation]) .sidebar-logo-text,#sidebar:has(#sidebar-nav[data-workspace-navigation]) .sd-brand-name{color:#fff!important}
main.content:has(>#cnt[data-nav-workspace="delivery-center"]){background:#fff!important}
#cnt #nw-workspace-navigation:has(.nw-delivery-hub){background:#fff;color:#172238}
#cnt #nw-workspace-navigation .nw-delivery-hub h1,#cnt #nw-workspace-navigation .nw-delivery-hub h2{color:#172238}
#cnt #nw-workspace-navigation .nw-route-grid button{display:flex;align-items:center;gap:16px;background:#fff;color:#172238}
#cnt #nw-workspace-navigation .nw-route-grid button>svg{width:24px;height:24px;flex:0 0 24px;color:#53647f}
#cnt #nw-workspace-navigation .nw-route-grid button[data-nw-route="attente"]>svg,#cnt #nw-workspace-navigation .nw-route-grid button[data-nw-route="retards"]>svg{color:#e94b0c}
#cnt #nw-workspace-navigation .nw-route-grid button[data-nw-route="livraison"]>svg{color:#0c995d}
#cnt #nw-workspace-navigation .nw-route-grid button[data-nw-route="encours"]>svg{color:#238ee4}
#cnt #nw-workspace-navigation .nw-route-grid button:is([data-nw-route="risque"],[data-nw-route="echec"],[data-nw-route="perdus"],[data-nw-route="followup-returns"])>svg{color:#d82323}
#cnt #nw-workspace-navigation .nw-other button b{margin-right:8px}
#sidebar-nav[data-workspace-navigation] .nw-area-head{opacity:1!important}
#sidebar-nav[data-workspace-navigation] .nw-workstation-title{opacity:1!important}
#sidebar-nav[data-workspace-navigation] .nw-close-menu{display:none}
@media(max-width:700px){#sidebar-nav[data-workspace-navigation] .nw-close-menu{display:block;min-height:44px;width:100%;padding:10px;border:1px solid #42536d;border-radius:7px;color:#e5edf8;background:#1a293e;font:550 13px/1.4 Inter,-apple-system,sans-serif;text-align:right;margin-bottom:12px}}

/* Progressive disclosure: original authorized destinations remain registered and searchable. */
#sidebar-nav .nav-item[data-sp-secondary]{display:none!important}
.sp-sidebar-more{margin:6px 10px 10px;color:inherit}.sp-sidebar-more summary{cursor:pointer;padding:12px 10px;font-size:13px;font-weight:600;border-radius:7px}.sp-sidebar-more summary span{opacity:.65;margin-inline-start:8px}.sp-sidebar-more button{display:block;width:100%;text-align:start;background:none;border:0;color:inherit;font:inherit;font-size:13px;padding:11px 12px;border-radius:6px;cursor:pointer}.sp-sidebar-more button:hover,.sp-sidebar-more button[aria-current=page]{background:rgba(255,255,255,.12)}.sp-sidebar-more button:focus-visible,.sp-sidebar-more summary:focus-visible{outline:2px solid #ff8b52;outline-offset:2px}.sp-menu-label{font-size:11px;font-weight:700;opacity:.65;margin:12px 10px 4px}.sp-section-menu{max-height:min(65vh,600px);overflow-y:auto}

.sp-analysis-links{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0}.sp-analysis-links a{text-decoration:none;border:1px solid var(--border,#dce3ee);border-radius:8px;padding:10px 14px}.sp-analysis-links a:focus-visible{outline:2px solid currentColor;outline-offset:3px}

/* Seven work spaces; personal routes remain in the profile menu. */
#nav-personal-section[hidden]{display:none!important}
#sidebar-nav .nw-external-link{display:flex;align-items:center;min-height:40px;padding:9px 8px;color:#d5dfed;text-decoration:none;border-radius:5px;font:500 13px/1.5 Inter,-apple-system,sans-serif}
#sidebar-nav .nw-external-link:hover{background:#24354c;color:#fff}
#sd-profile-menu [data-personal-navigation]{border-bottom:1px solid #344153;padding-bottom:6px;margin-bottom:6px;max-height:40vh;overflow:auto}
#sd-profile-menu [hidden]{display:none!important}
#sidebar-nav [data-workspace-area="orders"] .nav-item:is([data-tab="confirmation-simple"],[data-tab="agent-orders"]){font-weight:650!important}

/* Profile links use the active theme text, rather than sidebar white on a light popup. */
#sidebar #sd-profile-menu :is(.sd-pm-name,.sd-pm-mail){color:var(--text,#172238)!important}
#sidebar #sd-profile-menu [data-personal-navigation] .sd-pm-item{color:var(--text,#172238)!important;background:transparent!important}
#sidebar #sd-profile-menu [data-personal-navigation] .sd-pm-item:is(:hover,:focus-visible){background:var(--bg,#f6f8fb)!important}

/* Compact sidebar identity and live controls; original nodes and handlers remain intact. */
#sidebar .sidebar-header{padding:12px!important;flex:0 0 auto!important;position:relative;overflow:visible!important;z-index:110}
#sidebar .sd-head{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:8px!important;margin:0!important;padding:0!important;position:relative;min-width:0}
#sidebar .sd-head>.sd-brand{grid-column:1/-1;display:flex;align-items:center;gap:10px;min-height:32px;margin:0!important;padding:0!important}
#sidebar .sd-brand-icon{width:32px!important;height:32px!important;min-width:32px!important;border-radius:9px!important;font-size:13px!important}
#sidebar .sd-brand-name{font-size:19px!important;line-height:24px!important;letter-spacing:.02em}
#sidebar #sd-user-card{grid-column:1/-1;display:grid!important;grid-template-columns:34px minmax(0,1fr) 7px 7px;align-items:center;gap:8px!important;box-sizing:border-box;width:100%!important;height:58px!important;min-height:58px!important;margin:0!important;padding:10px!important;border-radius:10px!important;text-align:start}
#sidebar #sd-user-card::after{content:"";width:6px;height:6px;border-inline-end:1.5px solid #aebed3;border-bottom:1.5px solid #aebed3;transform:rotate(45deg);margin-top:-3px}
#sidebar #sd-user-card[aria-expanded="true"]::after{transform:rotate(225deg);margin-top:3px}
#sidebar #sd-user-card .sd-avatar{display:flex;align-items:center;justify-content:center;width:34px!important;height:34px!important;min-width:34px!important;border-radius:50%!important;font-size:14px!important;margin:0!important}
#sidebar #sd-user-card>div:nth-child(2){min-width:0}
#sidebar #sd-user-card .sd-uname{font-size:14px!important;line-height:18px!important;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#sidebar #sd-user-card .sd-urole{font-size:11px!important;line-height:14px!important;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}
#sidebar #sd-user-card .sd-status-dot{width:7px!important;height:7px!important;margin:0!important;box-shadow:none!important}
#sidebar .sd-head>.aa-trigger:not(.aa-toolbar-trigger),#sidebar .sd-head>.aa-audio-toggle:not(.aa-toolbar-audio){display:flex!important;align-items:center;justify-content:center;gap:6px;box-sizing:border-box;min-width:0!important;width:100%!important;min-height:40px!important;margin:0!important;padding:6px 7px!important;border:1px solid #334660!important;border-radius:8px!important;background:#162338!important;color:#e2eaf5!important;font:550 11.5px/1.3 Inter,-apple-system,sans-serif!important;text-align:center;white-space:normal;cursor:pointer}
#sidebar .sd-head>.aa-trigger:not(.aa-toolbar-trigger){grid-column:1}
#sidebar .sd-head>.aa-audio-toggle:not(.aa-toolbar-audio){grid-column:2}
#sidebar .sd-head>.aa-trigger .aa-trigger-label{font:inherit!important;min-width:0}
#sidebar .sd-head>.aa-trigger .aa-dot{width:7px;height:7px;flex:0 0 7px;margin:0}
#sidebar .sd-head>.aa-audio-toggle[data-audio-state="enabled"]{background:#15372f!important;border-color:#29604e!important;color:#c0efdc!important}
#sidebar .sd-head>.aa-audio-toggle[data-audio-state="blocked"]{background:#3b3020!important;border-color:#6a5128!important;color:#ffe0a1!important}
#sidebar .sd-head>.aa-attention{grid-column:1/-1;display:flex!important;align-items:center;justify-content:space-between;gap:8px;box-sizing:border-box;min-width:0;width:100%!important;min-height:36px!important;margin:0!important;padding:8px 10px!important;border:1px solid #6b4e27!important;border-radius:8px!important;background:#34291e!important;color:#ffdfa6!important;font:550 12px/1.35 Inter,-apple-system,sans-serif!important;text-align:start;white-space:normal;cursor:pointer}
#sidebar .sd-head>.aa-attention::after{content:"›";font-size:20px;line-height:16px;flex:0 0 auto}
#sidebar .sd-head>.aa-trigger[hidden],#sidebar .sd-head>.aa-audio-toggle[hidden],#sidebar .sd-head>.aa-attention[hidden]{display:none!important}
#sidebar .sd-head:has(>.aa-audio-toggle[hidden])>.aa-trigger:not(.aa-toolbar-trigger){grid-column:1/-1}
#sidebar .sd-head>:is(.aa-trigger,.aa-audio-toggle,.aa-attention):hover{filter:brightness(1.12)}
#sidebar .sd-head>:is(.aa-trigger,.aa-audio-toggle,.aa-attention):focus-visible,#sidebar #sd-user-card:focus-visible{outline:2px solid #a5c9ff!important;outline-offset:2px}
#sidebar .sd-head>#sd-profile-menu{position:absolute!important;top:106px!important;inset-inline:0!important;width:auto!important;margin:0!important;box-sizing:border-box;max-height:min(62vh,460px);overflow-y:auto;z-index:120;border-radius:10px;box-shadow:0 12px 28px #0005}
@media(max-width:700px){#sidebar .sd-head>.aa-trigger:not(.aa-toolbar-trigger),#sidebar .sd-head>.aa-audio-toggle:not(.aa-toolbar-audio),#sidebar .sd-head>.aa-attention{min-height:44px!important}}
