/* Barre de menus bookTIME (partials/bt-menubar.ejs) : menus fixes façon macOS, entrées sans droit grisées. */
.bt-menubar{display:flex;align-items:center;gap:2px;flex-wrap:nowrap;min-width:0;overflow-x:auto;scrollbar-width:none;margin-left:6px}
.bt-menubar::-webkit-scrollbar{display:none}
.bt-menu{position:static}
.bt-menu__title{appearance:none;-webkit-appearance:none;background:transparent;border:0;border-radius:6px;padding:6px 11px;min-height:0;margin:0;width:auto;font:600 13.5px/1.2 inherit;font-family:inherit;color:#24403d;cursor:default;white-space:nowrap;box-shadow:none}
.bt-menu__title:hover,.bt-menu.is-open .bt-menu__title{background:#e3ece9;color:#14322e}
.bt-menu__title:focus-visible{outline:2px solid #245f57;outline-offset:1px}
.bt-menu.is-current .bt-menu__title{color:#164b43;box-shadow:inset 0 -2px 0 #245f57;border-radius:6px 6px 0 0}
.bt-menu.is-current.is-open .bt-menu__title{border-radius:6px;box-shadow:none}
.bt-menu.is-disabled .bt-menu__title{color:#a3b0ae}
.bt-menu__panel{display:none;position:fixed;z-index:700;min-width:230px;max-width:min(340px,calc(100vw - 16px));max-height:calc(100vh - 90px);overflow-y:auto;padding:5px;background:rgba(255,255,255,.97);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(0,0,0,.12);border-radius:9px;box-shadow:0 10px 32px rgba(15,30,40,.22),0 1px 3px rgba(15,30,40,.12)}
.bt-menu.is-open .bt-menu__panel{display:block}
.bt-menu__item{display:flex;align-items:baseline;gap:8px;padding:5px 10px 5px 24px;border-radius:5px;font-size:13.5px;line-height:1.3;color:#1d2b2a;text-decoration:none;white-space:nowrap;position:relative}
a.bt-menu__item:hover,a.bt-menu__item:focus{background:#245f57;color:#fff;outline:none}
.bt-menu__item.is-active::before{content:"✓";position:absolute;left:8px;font-weight:700}
.bt-menu__item.is-disabled{color:#a7b2b1;cursor:default}
.bt-menu__item.is-disabled small{display:none}
.bt-menu__head{padding:7px 10px 2px 24px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#7b8b89}
.bt-menu__head:not(:first-child){margin-top:4px;border-top:1px solid #e3e8e7;padding-top:8px}
.bt-menu__sep{height:1px;margin:4px 8px;background:#e3e8e7}
.bt-menu__form{display:flex;flex-wrap:wrap;gap:6px;padding:4px 10px 6px 24px}
.bt-menu__form select,.bt-menu__form input{flex:1 1 100%;min-width:0;font-size:12.5px;padding:4px 6px}
.bt-menu__form button{padding:4px 10px;font-size:12.5px;min-height:0;width:auto}
/* Ancienne barre d'onglets de l'espace RH : les mêmes vues sont dans les menus Mon espace et Service. */
.bt-unified .rh-workspace > nav.bt-workflow#rh-nav{display:none}
@media (max-width:760px){.bt-menu__title{padding:6px 8px;font-size:13px}.nav-app .nav-left{flex-wrap:wrap;flex:1 1 100%;max-width:100%}.bt-menubar{margin-left:0;flex:1 1 100%;max-width:100%;order:5}}
@media print{.bt-menubar{display:none}}
.bt-menu__badge{margin-left:auto;padding:0 6px;border-radius:9px;background:#245f57;color:#fff;font-size:11px;font-weight:700}
a.bt-menu__item:hover .bt-menu__badge{background:#fff;color:#245f57}
