.erp-employee-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-bottom:16px}.erp-employee-summary button{cursor:pointer;padding:14px 16px;min-height:78px;text-align:left;border:1px solid #dbe5e1;border-radius:8px;background:#fff;color:#173e34}.erp-employee-summary button.selected{border-color:#00a98f;background:#eaf7f3}.erp-employee-summary strong,.erp-employee-summary span{display:block}.erp-employee-summary b{float:right;font-size:21px}.erp-employee-summary span{margin-top:8px;color:#667772;font-size:13px}.erp-employee-filters{margin:0 0 18px}.erp-employee-roster .ant-table-cell{white-space:nowrap}.erp-employee-roster .ant-table-content{overflow-x:auto!important}.erp-employee-roster .ant-table-content::-webkit-scrollbar{height:12px}.erp-employee-roster .ant-table-content::-webkit-scrollbar-thumb{border:3px solid #f4f6f5;border-radius:8px;background:#90aca3}.erp-employee-departure-modal{max-width:calc(100vw - 36px)}.erp-employee-departure-content{max-height:calc(100dvh - 240px);overflow-y:auto;padding:18px 16px 8px 0;scrollbar-gutter:stable}.erp-employee-departure-content .ant-alert{margin-bottom:18px}.erp-employee-field{display:block;margin:16px 0 22px;font-weight:600}.erp-employee-field textarea{margin-top:8px;font-weight:400}.erp-employee-bulk-assign{margin-bottom:16px}.erp-employee-departure-modal .ant-table-cell{white-space:nowrap}
