#dtfNavBar,#dtfNavOverlay{font:14px/1.45 system-ui,sans-serif;color:#19323b;box-sizing:border-box}#dtfNavBar * ,#dtfNavOverlay *{box-sizing:border-box}#dtfNavBar{position:sticky;top:0;z-index:8500;display:flex;align-items:center;gap:16px;min-height:64px;padding:12px max(18px,3vw);background:#fff;border-bottom:1px solid #dce5e6}#dtfNavBar a{text-decoration:none;color:#146f69;font-weight:700}#dtfNavBar button,#dtfNavOverlay button{font:600 14px system-ui;min-height:42px;border:0;border-radius:8px;padding:9px 14px;background:#146f69;color:white;cursor:pointer}#dtfNavBar .dtf-nav-brand{white-space:nowrap}#dtfNavBar .dtf-nav-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#657b81}#dtfNavBar .dtf-nav-mode{font-size:11px;font-weight:800;border-radius:6px;padding:4px 7px;background:#e8f3ee}#dtfNavBar .dtf-nav-mode.test{background:#fff0cc;color:#6b4c0c}#dtfNavBar [hidden],#dtfNavOverlay[hidden],#dtfNavOverlay [hidden]{display:none!important}body.dtf-navigation-ready > .dtf-old-navigation,body.dtf-navigation-ready > .workspace-sticky,body.dtf-navigation-ready > .hf253-scan-actions,body.dtf-navigation-ready #workspace{display:none!important}#dtfNavOverlay{position:fixed;inset:0;background:#122e3a70;z-index:20000;display:block}#dtfNavPanel{width:min(410px,100vw);height:100dvh;overflow-y:auto;background:#f8fbfb;box-shadow:6px 0 35px #10293430;padding:24px;display:flex;flex-direction:column;gap:14px}#dtfNavPanel .dtf-nav-head{display:flex;align-items:center;justify-content:space-between;gap:15px}#dtfNavPanel h2{font-size:22px;letter-spacing:-.5px;margin:0;color:#19323b}#dtfNavPanel h3{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:#6c8287;margin:24px 8px 8px}#dtfNavPanel label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:600}#dtfNavSearch{width:100%;padding:12px 14px;border:1px solid #bccfd2;border-radius:9px;background:white;color:#19323b;font:16px system-ui}#dtfNavIdentity{font-size:12px;margin:0;color:#677d82}#dtfNavLinks{display:block}#dtfNavPanel .dtf-nav-link{display:block;padding:12px;border-radius:8px;text-decoration:none;color:#20464f;font-weight:600}#dtfNavPanel .dtf-nav-link:hover,#dtfNavPanel .dtf-nav-link[aria-current=page]{background:#dfeee9;color:#105c55}#dtfNavPanel .dtf-nav-hint{font-size:12px;color:#6c8287}#dtfNavPanel .dtf-nav-signout{background:#e5eded;color:#224a51}body.dtf-nav-open{overflow:hidden}#dtfNavBar :focus-visible,#dtfNavOverlay :focus-visible{outline:3px solid #d5ad43;outline-offset:3px}@media(max-width:700px){#dtfNavBar{padding:10px 12px;gap:9px;min-height:60px}#dtfNavBar .dtf-nav-title,#dtfNavBar .dtf-nav-account{display:none}#dtfNavBar .dtf-nav-brand{font-size:12px;margin-right:auto}#dtfNavBar button{padding:9px 10px;font-size:12px}#dtfNavBar .dtf-nav-mode{font-size:10px}#dtfNavPanel{padding:20px}}@media print{#dtfNavBar,#dtfNavOverlay{display:none!important}}

/* HF-269 discovery: keyboard-accessible department dropdowns */
#dtfNavPanel .dtf-nav-group{margin:8px 0;border:1px solid #d7e4e4;border-radius:11px;background:#fff;overflow:hidden}
#dtfNavPanel .dtf-nav-group summary{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;cursor:pointer;padding:14px 12px;color:#1b4448;font-weight:800}
#dtfNavPanel .dtf-nav-group summary::-webkit-details-marker{display:none}
#dtfNavPanel .dtf-nav-group summary::before{content:'▸';color:#198072;font-size:14px;transition:transform .12s}
#dtfNavPanel .dtf-nav-group[open] summary::before{transform:rotate(90deg)}
#dtfNavPanel .dtf-nav-group summary span{flex:1}
#dtfNavPanel .dtf-nav-group summary small{font-weight:500;color:#718288;font-size:11px}
#dtfNavPanel .dtf-nav-items{border-top:1px solid #e4ebeb;padding:5px}
#dtfNavPanel .dtf-nav-link{padding:10px 12px}
#dtfNavPanel .dtf-nav-group summary:focus-visible{outline:3px solid #d5ad43;outline-offset:-3px}
#dtfNavBar .dtf-nav-directory{font-size:12px;padding:9px 12px;background:#e7f3ef;border-radius:8px;white-space:nowrap}
#dtfNavPanel .dtf-nav-identity{font-size:12px;color:#677d82;margin:0}
#dtfNavBar .dtf-nav-title{max-width:200px}
@media(max-width:900px){#dtfNavBar .dtf-nav-directory{display:none}}
