.zw-action-menu.staff-menu{width:280px;box-sizing:border-box;padding:10px;max-height:calc(100dvh - 24px)}
.staff-menu .staff-main{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin:7px 0}
.staff-menu .staff-main button{background:var(--zw-selected,#30243f);text-align:center;padding:11px 7px}
.staff-menu details{border-top:1px solid var(--zw-border,#47404f);margin-top:5px;padding-top:4px}
.staff-menu summary{padding:11px 9px;cursor:pointer;font-weight:600;list-style:none;border-radius:8px}
.staff-menu summary::after{content:'›';float:right;opacity:.65}
.staff-menu details[open]>summary::after{content:'⌄'}
.staff-menu summary::-webkit-details-marker{display:none}
.staff-menu summary:hover{background:var(--zw-selected,#30243f)}
.staff-menu .staff-note{font-size:12px;line-height:1.4;color:var(--zw-muted,#aaa);padding:0 9px;margin:5px 0 8px}
.staff-menu button.staff-danger{color:#f49c9c}
.staff-menu button:disabled{opacity:.55;cursor:wait}
.staff-menu :is(button,summary):focus-visible{outline:2px solid var(--zw-accent,#aa80d6);outline-offset:-2px}
@media(max-width:760px){.zw-action-menu.staff-menu{width:auto;max-height:75dvh}.staff-menu summary{min-height:44px;box-sizing:border-box}}
