/* Menu actions share the Employees menu's compact, expanding controls. */
.responsive-records-positions .employee-menu-actions {min-width:148px!important}
:is(.responsive-records-employees,.responsive-records-positions) .employee-menu-actions {
    display:flex!important;align-items:center;justify-content:flex-end!important;
    gap:6.4px!important;min-width:256px;white-space:nowrap;
}
:is(.responsive-records-employees,.responsive-records-positions) .employee-menu-actions>form {width:auto!important;margin:0;flex:none}
.responsive-records-window:is(.responsive-records-employees,.responsive-records-positions) .responsive-records-table td.action-cell .employee-menu-actions {display:flex!important;gap:6.4px!important}
.responsive-records-window:is(.responsive-records-employees,.responsive-records-positions) .responsive-records-table td.action-cell .employee-menu-actions>form {width:auto!important}
.employee-action-pill, .pds-upload-action {
    --pill-ink:var(--action-blue-ink,#1d4ed8);--pill-bg:var(--action-blue-bg,#e0ecff);
    --pill-edge:var(--action-blue-edge,#9abef8);--pill-hover:var(--action-blue-hover,#cfdefc);
    display:grid;grid-template-columns:31.6px 0fr;align-items:center;flex:none;
    width:auto;min-width:33.6px;height:33.6px;min-height:33.6px;padding:0;
    appearance:none;border:1px solid var(--pill-edge);border-radius:8px;cursor:pointer;
    color:var(--pill-ink);background:var(--pill-bg);
    font-family:inherit;font-size:10.4px;font-weight:600;line-height:1.35;text-decoration:none;
    box-shadow:none;
    transition:grid-template-columns 520ms cubic-bezier(.32,.72,0,1),background-color 300ms ease,color 300ms ease;
}
.employee-action-pill.edit, .pds-upload-action.edit {
    --pill-ink:var(--action-amber-ink,#9a470b);--pill-bg:var(--action-amber-bg,#fff0d5);
    --pill-edge:var(--action-amber-edge,#eabd77);--pill-hover:var(--action-amber-hover,#ffe3b5);
}
.employee-action-pill:is(.service-record,.device-refresh-action), .pds-upload-action.service-record {
    --pill-ink:var(--action-teal-ink,#087668);--pill-bg:var(--action-teal-bg,#d5f4ee);
    --pill-edge:var(--action-teal-edge,#78cabb);--pill-hover:var(--action-teal-hover,#bce9df);
}
.employee-action-pill:is(.separate,.delete,.disable), .pds-upload-action:is(.separate,.delete) {
    --pill-ink:var(--action-rose-ink,#be123c);--pill-bg:var(--action-rose-bg,#ffe1e8);
    --pill-edge:var(--action-rose-edge,#f69bb0);--pill-hover:var(--action-rose-hover,#ffd0dc);
}
.employee-action-pill:is(.print,.history,.report-print-button) {
    --pill-ink:var(--action-purple-ink,#6d28d9);--pill-bg:var(--action-purple-bg,#ede4ff);
    --pill-edge:var(--action-purple-edge,#c5a8f4);--pill-hover:var(--action-purple-hover,#e1d2fc);
}
.employee-action-pill:is(.save,.set-active) {
    --pill-ink:var(--action-green-ink,#166534);--pill-bg:var(--action-green-bg,#dcf5e3);
    --pill-edge:var(--action-green-edge,#91cfa4);--pill-hover:var(--action-green-hover,#c8ebd3);
}
/* Retain legacy classes for action handlers, but remove their fixed icon masks. */
.employee-action-pill span {
    background:none!important;mask:none!important;-webkit-mask:none!important;flex:none;
}
.employee-action-pill:is(.action-button,.report-print-button,.employee-action,.btn),
.responsive-records-window .responsive-records-table td.action-cell .employee-action-pill {
    display:inline-grid!important;width:auto!important;min-width:33.6px!important;
    height:33.6px!important;min-height:33.6px!important;padding:0!important;gap:0!important;
    border-width:1px!important;border-style:solid!important;border-radius:8px!important;
    font-size:10.4px!important;font-weight:600!important;line-height:1.35!important;
    justify-content:normal!important;justify-items:stretch;flex:none!important;transform:none;
}
.employee-action-pill .employee-pill-label,
.employee-action-pill .employee-pill-label>span {width:auto;height:auto}
html:not(.login-only-layout):has(.page:not(.login-only-layout)) .employee-action-pill:not(:disabled):not([aria-disabled="true"]) {
    color:var(--pill-ink)!important;background:var(--pill-bg)!important;border-color:var(--pill-edge)!important;
}
html:not(.login-only-layout):has(.page:not(.login-only-layout)) .employee-action-pill:is(:hover,:focus-visible):not(:disabled):not([aria-disabled="true"]) {
    color:var(--pill-ink)!important;background:var(--pill-hover)!important;border-color:var(--pill-edge)!important;
}
html:not(.login-only-layout):has(.page:not(.login-only-layout)) .employee-action-pill:focus-visible {
    outline:2px solid var(--pill-ink)!important;outline-offset:3px!important;
}
.employee-action-pill .employee-pill-icon {display:grid;place-items:center;width:31.6px;height:31.6px}
.employee-action-pill .employee-pill-icon svg {width:14.4px;height:14.4px}
.employee-action-pill .employee-pill-label {overflow:hidden;min-width:0}
.employee-action-pill .employee-pill-label>span {
    display:block;white-space:nowrap;padding-right:12.8px;opacity:0;transform:translateX(-4.8px);
    transition:opacity 300ms ease,transform 520ms cubic-bezier(.32,.72,0,1);
}
.employee-action-pill:is(:hover,:focus-visible):not(:disabled):not([aria-disabled="true"]), .pds-upload-action:is(:hover,:focus-visible) {
    grid-template-columns:31.6px 1fr;background:var(--pill-hover);color:var(--pill-ink);
}
.employee-action-pill:is(:hover,:focus-visible):not(:disabled):not([aria-disabled="true"]) .employee-pill-label>span {opacity:1;transform:none}
.employee-action-pill:focus-visible, .pds-upload-action:focus-visible {outline:2px solid var(--pill-ink);outline-offset:3px}
.employee-action-pill:active:not(:disabled), .pds-upload-action:active {filter:brightness(.94)}
.employee-action-pill:is(:disabled,[aria-disabled="true"]) {cursor:not-allowed}
:is(.row-actions,.leave-row-actions,.coc-record-actions,.device-icon-actions,.employee-mobile-actions):has(.employee-action-pill) {
    gap:6.4px;flex-wrap:wrap;
}
.employee-mobile-actions:has(.employee-action-pill) {display:flex}
.employee-mobile-actions>form:has(.employee-action-pill) {width:auto}
/* Reserve label space so automatic table sizing cannot move a hovered button. */
@media(hover:hover) and (pointer:fine) {
    :is(.row-actions,.leave-row-actions,.device-icon-actions):has(.employee-action-pill):not(.employee-menu-actions) {
        --pill-count:1;min-width:calc(var(--pill-count) * 40px + 96px);
    }
    :is(.row-actions,.leave-row-actions,.device-icon-actions):has(.employee-action-pill):has(>:nth-child(2)) {--pill-count:2}
    :is(.row-actions,.leave-row-actions,.device-icon-actions):has(.employee-action-pill):has(>:nth-child(3)) {--pill-count:3}
    :is(.row-actions,.leave-row-actions,.device-icon-actions):has(.employee-action-pill):has(>:nth-child(4)) {--pill-count:4}
    :is(.row-actions,.leave-row-actions,.device-icon-actions):has(.employee-action-pill):has(>:nth-child(5)) {--pill-count:5}
    td:has(>.employee-action-pill) {min-width:136px}
}
@container hris-records (max-width:46rem) {
    :is(.responsive-records-employees,.responsive-records-positions) .employee-menu-actions {min-width:0;flex-wrap:wrap;justify-content:flex-start!important}
    .responsive-records-window .responsive-records-table td.action-cell .row-actions:has(.employee-action-pill) {
        display:flex!important;flex-wrap:wrap;gap:6.4px!important;justify-content:flex-start!important;
    }
    .responsive-records-window .responsive-records-table td.action-cell .inline-action-form:has(.employee-action-pill) {width:auto!important}
    :is(.row-actions,.leave-row-actions,.device-icon-actions):has(.employee-action-pill) {min-width:0!important}
}
@media(hover:none), (pointer:coarse) {
    :is(.responsive-records-employees,.responsive-records-positions) .employee-menu-actions {min-width:0;flex-wrap:wrap;justify-content:flex-start!important}
    .employee-action-pill, .pds-upload-action {grid-template-columns:31.6px 1fr}
    .employee-action-pill .employee-pill-label>span {opacity:1;transform:none}
}
@media(prefers-reduced-motion:reduce) {
    .employee-action-pill, .pds-upload-action,.employee-action-pill .employee-pill-label>span {transition:none}
}



.pds-upload-action:disabled {opacity:.55;cursor:wait;pointer-events:none}
.employee-action-pill.pds-upload-action{position:relative;overflow:hidden;isolation:isolate;grid-template-columns:42px 1fr;min-width:44px;height:44px;min-height:44px;font-size:13px;border:1px solid var(--pill-edge,#9abef8);border-radius:12px;background:var(--pill-bg,#e0ecff);box-shadow:none;transition:transform 90ms cubic-bezier(.32,.72,0,1)}
.pds-upload-action .employee-pill-icon{width:42px;height:42px}
.pds-upload-action .employee-pill-icon svg{width:20px;height:20px}
.pds-upload-action :is(.employee-pill-icon,.employee-pill-label){position:relative;z-index:2}
.pds-upload-action .employee-pill-label>span{padding-right:16px;opacity:1;transform:none;transition:none}
.employee-action-pill.pds-upload-action:hover{background:var(--pill-hover,#cfdefc)}
.pds-upload-pulse{position:relative;isolation:isolate;display:inline-grid;flex:none;border-radius:12px}
.pds-upload-ripple{position:absolute;inset:0;border-radius:inherit;background:var(--action-blue-edge,#9abef8);z-index:-1;pointer-events:none;opacity:0;animation:pds-upload-pulse 2.8s cubic-bezier(.32,.72,0,1) infinite}
.pds-upload-ripple:nth-child(2){animation-delay:450ms}
@keyframes pds-upload-pulse{0%{transform:scale(1);opacity:.3}55%,100%{transform:scale(1.34,1.7);opacity:0}}
.pds-upload-pulse:is(:hover,:focus-within) .pds-upload-ripple{animation-play-state:paused}
.pds-upload-pulse:has(.pds-upload-action:disabled) .pds-upload-ripple{display:none}
.pds-upload-action:active{transform:scale(.96);filter:none}
.pds-upload-action:focus-visible{outline:2px solid var(--pill-ink,#1d4ed8);outline-offset:3px}
@media(prefers-reduced-motion:reduce){.pds-upload-ripple{animation:none;display:none}.employee-action-pill.pds-upload-action{transition:none}}


