#payroll{min-width:0;max-width:100%}#payroll .card{min-width:0}#payroll .actions{flex-wrap:wrap}#payroll .actions label{min-width:180px}#payroll .payroll-scroll{width:100%;overflow:auto;max-height:65vh;margin-top:20px;border:1px solid #dbe5f0;border-radius:8px}#payroll .payroll-table{width:max-content;min-width:100%;border-collapse:collapse}#payroll .payroll-table th{position:sticky;top:0;background:#eaf1fa;z-index:1;padding:12px;text-align:left}#payroll .payroll-table td{padding:6px;border-bottom:1px solid #dbe5f0}#payroll .payroll-table input{width:110px;min-width:0;margin:0}#payroll input[data-field=name],#payroll input[data-field=note]{width:220px}#payroll input[data-field=group]{width:130px}#payroll .payroll-money{min-width:110px;font-weight:600;white-space:nowrap}#payroll .payroll-totals{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}#payroll .payroll-totals>div{background:#edf4fc;padding:14px;min-width:130px;border-radius:8px}#payroll .payroll-error{color:#a11818;background:#fff1f1;padding:12px;border-radius:8px}#payroll button:active{transform:translateY(1px)}#payroll button:disabled{opacity:.6;cursor:wait}

#payroll .payroll-table select[data-field=group]{width:140px;margin:0}
