/* Native top-layer employee actions: cannot be clipped by table overflow. */
.employee-row-menu-trigger{box-sizing:border-box;display:flex;min-width:86px;height:38px;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid var(--pw-line,#315879);border-radius:10px;background:var(--pw-panel-2,#0b2943);color:var(--pw-text,#eef8ff);font:inherit;font-size:.78rem;font-weight:800;white-space:nowrap;cursor:pointer}
.employee-row-menu-trigger svg{display:block!important;width:18px!important;height:18px!important;stroke:currentColor!important;color:currentColor!important;opacity:1!important}
.employee-row-menu-trigger:focus-visible{outline:3px solid rgba(42,166,255,.28);outline-offset:2px}
.employee-row-menu-popover[popover]{box-sizing:border-box;position:fixed;inset:0;width:min(220px,calc(100vw - 24px));height:max-content;max-height:min(330px,calc(100vh - 24px));margin:auto;padding:7px;overflow:auto;border:1px solid var(--pw-line,#315879);border-radius:13px;background:var(--pw-panel,#09233b);color:var(--pw-text,#eef8ff);box-shadow:0 22px 60px rgba(0,0,0,.42)}
.employee-row-menu-popover::backdrop{background:rgba(2,10,24,.18)}
.employee-row-menu-popover>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 5px;padding:7px 8px 9px;border-bottom:1px solid var(--pw-line,#315879)}
.employee-row-menu-popover>header b{font-size:.78rem}.employee-row-menu-popover>header button{width:auto!important;padding:5px 8px!important;color:var(--pw-muted,#9ebbd0)!important;font-size:.7rem!important}
.employee-row-menu-popover>a,.employee-row-menu-popover>form>button{box-sizing:border-box;display:flex;width:100%;align-items:center;gap:9px;padding:10px;border:0;border-radius:8px;background:transparent;color:inherit;font:inherit;text-align:start;text-decoration:none;white-space:nowrap;cursor:pointer}
.employee-row-menu-popover>a:hover,.employee-row-menu-popover>form>button:hover{background:var(--pw-soft,#123954)}
.employee-row-menu-popover svg{width:17px;height:17px}.employee-row-menu-popover form{margin:0}.employee-row-menu-popover .hr-delete{color:#ff829d}
@supports(position-anchor:--employee-actions-test){
 .employee-row-menu-popover[popover]{inset:auto;margin:7px 0 0;position-area:block-end span-inline-end;position-try-fallbacks:flip-block,flip-inline}
}
html[data-theme=light] .employee-row-menu-trigger{background:#fff;color:#205bac;border-color:#a9bfd9}
html[data-theme=light] .employee-row-menu-popover[popover]{background:#fff;color:#102747;border-color:#c4d3e3;box-shadow:0 20px 50px rgba(16,39,71,.2)}
html[data-theme=light] .employee-row-menu-popover::backdrop{background:rgba(16,39,71,.08)}
html[data-theme=light] .employee-row-menu-popover>a:hover,html[data-theme=light] .employee-row-menu-popover>form>button:hover{background:#edf4fd}
html[data-theme=light] .employee-row-menu-popover .hr-delete{color:#b4233f}
@media(max-width:760px){.employee-row-menu-trigger{min-width:40px;padding:0 9px}.employee-row-menu-trigger span{display:none}}
