#staff-topbar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;flex-wrap:wrap!important;padding:14px 20px!important;width:100%!important;max-width:none!important;margin:0!important;border:0!important;border-radius:0!important;background:linear-gradient(110deg,#7655b8,#986ab8,#357f85)!important;color:#fff!important;font:600 16px/1.4 system-ui!important;direction:ltr!important;text-align:left!important;box-sizing:border-box!important;position:relative;isolation:isolate}
#staff-topbar .staff-greeting{min-width:0;overflow-wrap:anywhere;flex:1 1 170px;font:600 18px/1.4 system-ui!important;color:#fff!important;margin:0!important}
#staff-topbar .staff-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;flex-wrap:wrap!important;min-width:0!important;margin:0!important;padding:0!important;background:none!important;border:0!important}
#staff-topbar .staff-nav-button,#staff-topbar .staff-profile>summary{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-height:40px!important;padding:8px 12px!important;margin:0!important;border:1px solid #ffffff60!important;border-radius:12px!important;background:#ffffff12!important;box-shadow:none!important;color:#fff!important;text-decoration:none!important;font:600 14px/1.4 system-ui!important;letter-spacing:normal!important;white-space:nowrap!important;cursor:pointer!important;float:none!important;transform:none!important}
#staff-topbar .staff-nav-button:hover,#staff-topbar .staff-profile>summary:hover{background:#ffffff25!important}
#staff-topbar .staff-profile{position:static!important;margin:0!important;padding:0!important;border:0!important;background:none!important;min-width:0!important}
#staff-topbar .staff-profile>summary{list-style:none!important;width:42px!important}
#staff-topbar .staff-profile>summary::-webkit-details-marker{display:none}
#staff-topbar .staff-profile-menu{position:fixed!important;top:calc(var(--staffbar-height,80px) + 8px)!important;right:16px!important;left:auto!important;bottom:auto!important;width:300px!important;max-width:calc(100vw - 32px)!important;max-height:calc(100dvh - var(--staffbar-height,80px) - 24px)!important;overflow:auto!important;box-sizing:border-box!important;padding:18px!important;margin:0!important;background:#fff!important;color:#28344e!important;border:1px solid #e6dcef!important;border-radius:16px!important;box-shadow:0 12px 40px #34204430!important;font:400 15px/1.5 system-ui!important;direction:ltr!important;text-align:left!important;overflow-wrap:anywhere!important;z-index:2200!important}
#staff-topbar .staff-profile-menu strong{color:#28344e!important;font:700 18px/1.4 system-ui!important}
#staff-topbar .staff-profile-menu p{margin:10px 0!important;padding:0!important;color:#526078!important;font:400 14px/1.5 system-ui!important}
#staff-topbar .staff-profile-links{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}
#staff-topbar .staff-profile-links a{display:inline-block!important;color:#7150a9!important;border:1px solid #e6dcef!important;border-radius:10px!important;background:#f6f0fb!important;padding:8px 10px!important;margin:0!important;text-decoration:none!important;font:600 13px/1.4 system-ui!important;width:auto!important;box-shadow:none!important}
body.staff-navigation-ready .menu-btn{top:calc(var(--staffbar-height,80px) + 14px)!important}
@media(max-width:620px){#staff-topbar{padding:12px 14px!important;gap:10px!important}#staff-topbar .staff-greeting{flex-basis:100%!important}#staff-topbar .staff-actions{justify-content:flex-start!important;width:100%!important}#staff-topbar .staff-nav-button{font-size:12px!important;padding:8px 10px!important}#staff-topbar .staff-profile-menu{right:12px!important;max-width:calc(100vw - 24px)!important}}
