/* Header-only navigation: operational controls retain their existing styles. */
body .dtw-header{background:#18212b;border-bottom:1px solid #34414e;padding:18px 36px;gap:24px;align-items:center;flex-wrap:wrap}
body .dtw-header .dtw-wordmark{width:198px;height:70px;object-fit:contain}
body .dtw-header .dtw-header-nav{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0}
body .dtw-header .dtw-header-nav>a,body .dtw-header .dtw-header-nav>button,body .dtw-header .dtw-header-nav>details>summary{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;margin:0;padding:11px 15px;border:1px solid transparent;border-radius:8px;background:transparent;color:#ccd6df;font:600 14px/1.4 'Segoe UI',Arial,sans-serif;text-decoration:none;white-space:nowrap;cursor:pointer;box-sizing:border-box;list-style:none}
body .dtw-header .dtw-header-nav>details>summary::-webkit-details-marker{display:none}
body .dtw-header .dtw-header-nav>a:hover,body .dtw-header .dtw-header-nav>button:hover,body .dtw-header .dtw-header-nav>details>summary:hover,body .dtw-header .dtw-header-nav>details[open]>summary{background:#273441;border-color:#415363;color:#fff}
body .dtw-header .dtw-header-nav>.primary{background:#f2ac38;border-color:#f2ac38;color:#151d26}
body .dtw-header .dtw-header-nav>.primary:hover{background:#ffc565;border-color:#ffc565;color:#151d26}
body .dtw-header .dtw-header-nav>.dtw-station-link{border-color:#495a6b;background:#202c38}
body .dtw-header .dtw-header-nav>[aria-current=page]{color:#f2ac38;background:#f2ac3810;border-color:#f2ac3833}
body .dtw-header :is(a,button,summary):focus-visible{outline:3px solid #83d6ff;outline-offset:4px}
body .dtw-header .dtw-header-nav>details{position:relative;margin:0}
body .dtw-header .dtw-header-nav>details>summary::after{content:'⌄';margin-left:2px;color:#96a8b8;font-size:14px}
body .dtw-header .dtw-header-nav .invitation-badge{min-width:21px;height:21px;margin:0;padding:0 5px;border-radius:6px;background:#f2ac38;color:#18212b;font:700 11px/1 'Segoe UI',Arial,sans-serif}
body .dtw-header .dtw-header-nav :is(.scenario-tools-menu,.dtw-account-menu,.notification-panel){position:absolute;right:0;left:auto;top:calc(100% + 12px);z-index:1100;background:#1b2632;border:1px solid #465766;border-radius:12px;box-shadow:0 20px 55px #0008;max-width:calc(100vw - 32px);max-height:min(70vh,650px);overflow:auto;box-sizing:border-box}
body .dtw-header :is(.scenario-tools-menu,.dtw-account-menu){width:290px;padding:8px}
body .dtw-header :is(.scenario-tools-menu,.dtw-account-menu)>:is(a,button){display:flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;min-height:46px;margin:0;padding:12px;border:0;border-radius:6px;background:transparent;color:#edf1f5;text-decoration:none;text-align:left;white-space:normal;font:500 14px/1.4 'Segoe UI',Arial,sans-serif;box-sizing:border-box}
body .dtw-header :is(.scenario-tools-menu,.dtw-account-menu)>:is(a,button):hover{background:#2b3b4b}
body .dtw-header .scenario-tools-menu>.dtw-sharing-link{border-top:1px solid #34414e;border-radius:0;margin-top:7px;padding-top:18px;color:#f6bf65}
body .dtw-header .dtw-account-menu>#signOut{border-top:1px solid #34414e;border-radius:0;margin-top:7px}
body .dtw-header .notification-panel{width:min(440px,calc(100vw - 32px));padding:18px}
body .dtw-header .notification-panel>a{display:block;padding:12px 0 0;color:#f6bf65;font-size:14px}
body .dtw-header [hidden]{display:none!important}
.dtw-header-title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
@media(max-width:1100px){body .dtw-header{padding:16px 24px;gap:14px}body .dtw-header .dtw-wordmark{width:170px;height:60px}body .dispatch-header.dtw-header .dtw-header-nav{width:100%;padding-top:10px;border-top:1px solid #34414e}}
@media(max-width:650px){body .dtw-header{position:relative;padding:12px 16px;gap:10px}body .dtw-header .dtw-wordmark{width:154px;height:55px}body .dtw-header .dtw-header-nav{width:100%;gap:5px;padding-top:10px;border-top:1px solid #34414e}body .dtw-header .dtw-header-nav>a,body .dtw-header .dtw-header-nav>button,body .dtw-header .dtw-header-nav>details>summary{padding:11px 12px}body .dtw-header .dtw-header-nav>.primary{margin-left:auto}body .dtw-header .dtw-header-nav>details{position:static}body .dtw-header .dtw-header-nav :is(.scenario-tools-menu,.dtw-account-menu,.notification-panel){top:100%;left:16px;right:16px;width:auto;max-width:none;max-height:60dvh}}
