#finance-sheet-scroll .fs-cash-staff-cell{position:relative;width:100%;min-width:0}
#finance-sheet-scroll .fs-grid td .fs-cash-staff-cell input{position:absolute;inset:0;width:100%;height:100%;box-sizing:border-box;padding-right:22px!important;text-align:center;opacity:0!important}
#finance-sheet-scroll .fs-grid .fs-cash-staff-label{position:static;display:block;min-height:40px;padding:1px 22px 1px 2px;white-space:nowrap;overflow-wrap:normal;overflow:hidden;text-overflow:clip;pointer-events:none;line-height:1.35;font-size:var(--finance-cell-font,20px);color:#111!important;-webkit-text-fill-color:#111!important}
#finance-sheet-scroll .fs-grid.fs-cell-editing td.fs-active-cell .fs-cash-staff-cell input{opacity:1!important;background:#fff!important}
#finance-sheet-scroll .fs-grid.fs-cell-editing td.fs-active-cell .fs-cash-staff-label{visibility:hidden}
#finance-sheet-scroll .fs-grid .fs-cash-staff-open{position:absolute;right:2px;top:50%;transform:translateY(-50%);width:19px;min-width:0;min-height:0;padding:1px;margin:0;border:1px solid #a9b9b5;border-radius:2px;background:#fff;color:#111;font:inherit;line-height:1.1;cursor:pointer}
.fs-cash-staff-menu{position:fixed;z-index:12000;box-sizing:border-box;border:1px solid #929d98;border-radius:3px;background:#fff;color:#111;box-shadow:0 3px 10px #0003;padding:6px;font:14px/1.4 "Microsoft JhengHei",Arial,sans-serif;color-scheme:light}
.fs-cash-staff-menu .fs-cash-staff-menu-heading{font-weight:600;padding:3px 5px 6px;color:#111}
.fs-cash-staff-menu .fs-cash-staff-options{max-height:min(270px,45vh);overflow:auto}
.fs-cash-staff-menu label{display:flex;align-items:center;gap:8px;padding:5px;cursor:pointer;background:#fff;color:#111!important;-webkit-text-fill-color:#111!important}
.fs-cash-staff-menu label:hover{background:#eaf3ed}.fs-cash-staff-menu label input{width:17px!important;height:17px!important;min-height:0!important;min-width:0!important;flex:0 0 17px;margin:0;padding:0;accent-color:#217346}.fs-cash-staff-menu label span{color:#111!important;-webkit-text-fill-color:#111!important}
.fs-cash-staff-menu [data-staff-count]{margin:6px 5px 2px;font-size:12px;color:#42594d}.fs-cash-staff-menu [data-staff-error]{margin:2px 5px;color:#b42318;font-size:12px}
.fs-cash-staff-menu-actions{display:flex;justify-content:space-between;gap:8px;padding:3px 4px}.fs-cash-staff-menu-actions button{border:1px solid #9cac9f;border-radius:3px;background:#fff;color:#111;padding:3px 9px;font:inherit;cursor:pointer}.fs-cash-staff-menu-actions [data-staff-done]{background:#e9f3eb}
@media print{.fs-cash-staff-open,.fs-cash-staff-menu{display:none!important}}

#finance-sheet-scroll .fs-grid .fs-cash-staff-text{display:block;width:max-content;max-width:none;white-space:nowrap;transform-origin:left center}
