/* Shared destinations in a compact header; retain the tools' 32px workspace offset. */
.df-tool-header.hub-returnbar{position:relative;z-index:45;height:32px;min-height:32px;display:flex;align-items:center;gap:16px;background:#050505;color:#fff;padding:0 18px;border-bottom:1px solid #ffffff20;font:12px/1.2 system-ui,sans-serif}
.df-tool-header *{box-sizing:border-box}
.df-tool-header .decode-return{display:flex;align-items:center;gap:7px;flex-shrink:0;text-decoration:none;color:#fff;font:700 12px/1.2 system-ui,sans-serif;white-space:nowrap}
.df-tool-header .df-tool-mark{display:grid;place-items:center;width:25px;height:23px;border-radius:5px;background:#8f2032;font-size:10px;font-weight:800}
.df-tool-header .df-tool-links{display:flex;align-items:center;gap:16px;margin:auto}
.df-tool-header .df-tool-links a{display:block;padding:7px 0;border:0;border-radius:0;background:none;color:#d7d2d4;font:500 11px/1.2 system-ui,sans-serif;text-decoration:none;white-space:nowrap}
.df-tool-header .df-tool-links a:hover,.df-tool-header .df-tool-links a[aria-current]{color:#fff;text-decoration:underline;text-decoration-color:#b87380;text-underline-offset:5px}
.df-tool-header .df-tool-links a[data-account-link]{padding:5px 9px;background:#8f2032;color:#fff;border-radius:5px}
.df-tool-header .menu-toggle{display:none!important;min-height:26px;margin:0;border:1px solid #ffffff55;border-radius:5px;padding:3px 10px;background:transparent;color:#fff;font:600 11px/1.2 system-ui,sans-serif;cursor:pointer}
.df-tool-header a:focus-visible,.df-tool-header button:focus-visible{outline:2px solid #fff;outline-offset:2px}
@media(max-width:1100px){
 .df-tool-header .menu-toggle{display:block!important;margin-left:auto}
 .df-tool-header .df-tool-links{display:none;position:absolute;top:32px;left:0;right:0;margin:0;padding:12px 18px;background:#0b0b0b;border-bottom:1px solid #555;box-shadow:0 12px 25px #0004;max-height:75dvh;overflow:auto}
 .df-tool-header .df-tool-links.is-open{display:grid;gap:4px}
 .df-tool-header .df-tool-links a{padding:12px;font-size:14px}
 .df-tool-header>.nn-return-actions{margin-left:0;gap:7px}
}
@media(max-width:760px){body:has(.mobile-panel-button) .df-tool-header{padding-left:50px}.df-tool-header.hub-returnbar{padding-right:10px;gap:8px}.df-tool-header .decode-return{font-size:11px}.df-tool-header>.nn-return-actions .hub-tool-name{display:none}}
@media print{.df-tool-header{display:none!important}}
