.slui-sort{border:0;background:none;color:inherit;font:inherit;cursor:pointer;padding:0;white-space:normal}
.slui-sort:after{content:' ↕';font-size:11px;color:#8c96a2}
.slui-sort[aria-sort="ascending"]:after{content:' ▲';color:#167e9f}
.slui-sort[aria-sort="descending"]:after{content:' ▼';color:#167e9f}
.slui-workplace-name{border:0;background:none;color:inherit;font:inherit;cursor:pointer;text-align:left;padding:3px 0}
.slui-workplace-name:hover{text-decoration:underline}
.slui-workplace-actions{position:fixed;z-index:1200;display:flex;gap:6px;padding:10px;background:#fff;border:1px solid #cbd7e4;border-radius:10px;box-shadow:0 8px 24px rgba(30,52,73,.18);max-width:calc(100vw - 16px)}
.slui-workplace-actions:before{content:'';position:absolute;top:-7px;left:var(--slui-arrow-left,24px);width:12px;height:12px;background:#fff;border-top:1px solid #cbd7e4;border-left:1px solid #cbd7e4;transform:translateX(-50%) rotate(45deg)}
@media (min-width:768px){.slui-workplace-actions:before{top:var(--slui-arrow-top,50%);left:-7px;transform:translateY(-50%) rotate(-45deg)}}
.slui-workplace-actions[hidden]{display:none}
.slui-workplace-actions a{position:relative;font-size:12px;line-height:1.4;padding:7px 10px;border:1px solid #cad7e5;border-radius:5px;background:#f4f8fc;color:#245370;white-space:nowrap;text-decoration:none}
.slui-workplace-actions a:hover,.slui-workplace-actions a:focus-visible{background:#e5f2f8;border-color:#7da8bf}
.slui-totals th,.slui-totals td{background:#edf6fa!important;font-weight:bold!important;border-top:2px solid #4193b2!important}
.slui-history-period{margin-top:12px}
.slui-manual-hint{font-size:12px;color:#777;margin-top:5px}
.table-wrap.slui-payslip-totals{max-width:1100px;overflow-x:auto}.table-wrap.slui-payslip-totals table{width:100%;min-width:900px;table-layout:auto}.table-wrap.slui-payslip-totals th,.table-wrap.slui-payslip-totals td{white-space:nowrap}
