.hr-list-page{background:var(--page-background);min-height:100vh;font-family:var(--font-body);padding:12px}.hr-list-header-card{margin-top:0;margin-bottom:12px}.hr-list-eyebrow{color:var(--primary);letter-spacing:0;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.hr-list-title{color:var(--text-primary);margin:0;font-size:24px;line-height:1.25}.hr-list-subtitle{color:var(--text-secondary);margin:0;font-size:13px}.hr-list-query-card{background:var(--page-surface-background);border:1px solid var(--border);box-shadow:0 4px 20px var(--shadow-neutral-color);border-radius:8px;margin-bottom:12px;padding:12px}.hr-list-query-card.ant-card{padding:0}.hr-list-query-card.ant-card .ant-card-body{padding:12px}.hr-list-query-toolbar{justify-content:space-between;align-items:flex-end;gap:8px;width:100%;display:flex}.hr-list-query-fields,.hr-list-query-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hr-list-query-fields{flex:auto;min-width:0}.hr-list-query-actions{flex:none;justify-content:flex-end}.hr-list-field,.hr-list-input,.hr-list-picker,.hr-list-select,.hr-list-input-number{min-width:160px}.hr-list-input,.hr-list-input.ant-input,.hr-list-input.ant-input-affix-wrapper,.hr-list-picker.ant-picker,.hr-list-select.ant-select,.hr-list-input-number.ant-input-number{height:var(--density-control-height,34px);color:var(--text-primary);background:var(--page-control-background)!important;border:1px solid var(--border)!important;box-shadow:none!important;border-radius:6px!important;outline:none!important}.hr-list-search-field{flex:420px;min-width:min(100%,320px);max-width:560px}.hr-list-page .hr-list-query-card .ant-input,.hr-list-page .hr-list-query-card .ant-picker,.hr-list-page .hr-list-query-card .ant-select-selector,.hr-list-page .hr-list-query-card .ant-cascader-picker,.hr-list-page .hr-list-query-card .ant-input-number{min-height:var(--density-control-height,34px);background:var(--page-control-background)!important;border-color:var(--border)!important;color:var(--text-primary)!important;box-shadow:none!important;border-radius:6px!important}.hr-list-page .hr-list-query-card .ant-input-affix-wrapper,.hr-list-page .hr-list-query-card .ant-picker{min-height:var(--density-control-height,34px)}.hr-list-page .hr-list-query-card .ant-input-affix-wrapper .ant-input{min-height:auto;background:0 0!important;border:0!important}.hr-list-page .hr-list-query-card .ant-input:hover,.hr-list-page .hr-list-query-card .ant-input:focus,.hr-list-page .hr-list-query-card .ant-input-affix-wrapper:hover,.hr-list-page .hr-list-query-card .ant-input-affix-wrapper-focused,.hr-list-page .hr-list-query-card .ant-picker:hover,.hr-list-page .hr-list-query-card .ant-picker-focused,.hr-list-page .hr-list-query-card .ant-select:hover .ant-select-selector,.hr-list-page .hr-list-query-card .ant-select-focused .ant-select-selector,.hr-list-page .hr-list-query-card .ant-cascader-picker:hover,.hr-list-page .hr-list-query-card .ant-cascader-picker-focused,.hr-list-page .hr-list-query-card .ant-input-number:hover,.hr-list-page .hr-list-query-card .ant-input-number-focused{background:var(--page-control-background-focus)!important;border-color:var(--primary)!important;box-shadow:0 0 0 2px var(--glow)!important}.hr-list-page .hr-list-query-card .ant-input::placeholder,.hr-list-page .hr-list-query-card .ant-picker-input input::placeholder,.hr-list-page .hr-list-query-card .ant-select-selection-placeholder{color:var(--text-tertiary)}.hr-list-page .hr-list-query-card .anticon{color:var(--primary)}.hr-list-secondary-btn,.hr-list-secondary-btn.ant-btn{height:var(--density-control-height,34px);border:1px solid var(--border);background:var(--page-control-background);color:var(--text-secondary);font-weight:600;transition:all .3s}.hr-list-secondary-btn:hover{box-shadow:0 0 15px var(--glow);border-color:var(--primary)!important;color:var(--primary)!important;background:var(--page-control-background-hover)!important}.hr-list-primary-btn,.hr-list-primary-btn.ant-btn{height:var(--density-control-height,34px);background:linear-gradient(135deg, var(--primary-dark) 0%, var(--primary) 100%);color:var(--text-on-primary);box-shadow:0 4px 15px var(--glow);border:none;font-weight:700;transition:all .3s}.hr-list-primary-btn.ant-btn .anticon{color:var(--text-on-primary)!important}.hr-list-primary-btn:hover{box-shadow:0 6px 20px var(--glow);transform:translateY(-1px);background:linear-gradient(135deg, var(--primary) 0%, var(--primary-light) 100%)!important;color:var(--text-on-primary)!important}.hr-list-table-container{background:var(--page-surface-background);border:1px solid var(--border);box-shadow:0 4px 20px var(--shadow-neutral-color);border-radius:8px;padding:12px}.employment-change-governance-blocker{gap:10px;display:grid}.employment-change-governance-blocker-summary{border:1px solid color-mix(in srgb, var(--primary) 20%, var(--border));background:color-mix(in srgb, var(--primary) 5%, var(--page-surface-background));border-radius:8px;gap:4px;padding:10px 12px;display:grid}.employment-change-governance-blocker-summary strong{color:var(--text-primary);font-size:14px;font-weight:800}.employment-change-governance-blocker-summary span{color:var(--text-secondary);font-size:12px;line-height:1.6}.employment-change-governance-blocker-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.employment-change-governance-blocker-flow>div{border:1px solid var(--border);background:var(--page-control-background);border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:4px 8px;min-width:0;padding:8px;display:grid}.employment-change-governance-blocker-flow strong{width:24px;height:24px;color:var(--text-on-primary);background:var(--primary);border-radius:50%;grid-row:span 2;place-items:center;font-size:12px;line-height:1;display:inline-grid}.employment-change-governance-blocker-flow span{color:var(--text-primary);font-size:13px;font-weight:800;line-height:1.3}.employment-change-governance-blocker-flow small{overflow-wrap:anywhere;color:var(--text-secondary);font-size:12px;line-height:1.45}.employment-change-governance-blocker-list{gap:10px;display:grid}.employment-change-governance-blocker-item{border:1px solid rgba(var(--primary-rgb), .28);background:#fffaf2b8;border-radius:8px;gap:6px;padding:10px 12px;display:grid}.employment-change-governance-blocker-item strong{color:var(--text-primary)}.employment-change-governance-blocker-item span{color:var(--text-secondary);line-height:1.6}.employment-change-governance-blocker-item .ant-btn{justify-self:start;padding:0}.hr-list-tabs .ant-tabs-nav{margin-bottom:12px}.hr-list-tabs.status-tabs{background:0 0;border:0;padding:0}.hr-list-tabs .ant-tabs-nav:before{border-bottom:1px solid var(--border)}.hr-list-tabs .ant-tabs-tab{color:var(--text-secondary);letter-spacing:0;text-transform:none;padding:8px 12px;font-size:13px;font-weight:600;transition:all .3s}.hr-list-tabs .ant-tabs-tab:hover,.hr-list-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--primary)}.hr-list-tabs .ant-tabs-ink-bar{background:var(--primary);box-shadow:0 0 10px var(--glow)}.hr-list-tab-label{align-items:center;gap:8px;display:inline-flex}.hr-list-tab-count{background:var(--page-control-background-hover);border:1px solid var(--border);min-width:22px;height:18px;color:var(--primary);border-radius:10px;justify-content:center;align-items:center;padding:0 5px;font-size:12px;font-weight:700;display:inline-flex}.hr-list-table .ant-table{color:var(--text-primary);background:0 0}.hr-list-table.data-table{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.hr-list-table .ant-table-thead>tr>th{text-transform:none;letter-spacing:0;padding:9px 10px;font-size:12px;font-weight:600;background:var(--page-control-background)!important;border-bottom:1px solid var(--border)!important;color:var(--text-secondary)!important}.hr-list-column-header{color:inherit;font-weight:inherit}.hr-list-table .ant-table-tbody>tr{background:var(--page-control-background);transition:all .3s}.hr-list-table .ant-table-tbody>tr:hover>td{box-shadow:0 0 15px var(--glow);background:var(--page-control-background-hover)!important}.hr-list-table .ant-table-tbody>tr>td{background:var(--page-control-background);color:var(--text-primary);padding:9px 10px;border-bottom:1px solid var(--border)!important}.hr-list-table .ant-table-tbody>tr.ant-table-measure-row{transition:none;background:0 0!important;height:0!important}.hr-list-table .ant-table-tbody>tr.ant-table-measure-row>td{height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;line-height:0!important}.hr-list-table .ant-table-tbody>tr.ant-table-measure-row:hover>td{box-shadow:none!important;background:0 0!important}.hr-list-code{color:var(--text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;font-weight:500;line-height:1.5}.hr-list-name{color:var(--text-primary);font-size:13px;font-weight:600;line-height:1.5}.hr-list-name-stack{flex-direction:column;gap:2px;display:flex}.hr-list-table .action-buttons{flex-wrap:nowrap;align-items:center;gap:8px 12px;min-width:max-content;display:inline-flex}.hr-list-table .action-buttons .action-btn.ant-btn{white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:4px;min-width:32px;transition:background .2s,border-color .2s,color .2s,box-shadow .2s;display:inline-flex;height:32px!important;box-shadow:none!important;color:var(--text-secondary)!important;font-family:var(--font-body)!important;letter-spacing:0!important;background:0 0!important;border:1px solid #0000!important;border-radius:6px!important;padding:0 10px!important;font-size:13px!important;font-weight:600!important;line-height:1!important}.hr-list-table .action-buttons .action-btn.ant-btn .ant-btn-icon{color:inherit;flex:none;font-size:13px;line-height:1;display:inline-flex}.hr-list-table .action-buttons .action-btn.ant-btn>span:not(.ant-btn-icon){flex:none;line-height:1}.hr-list-table .action-buttons .action-btn.ant-btn:hover,.hr-list-table .action-buttons .action-btn.ant-btn:focus-visible{border-color:var(--border)!important;background:var(--page-control-background-hover)!important;color:var(--primary)!important;box-shadow:none!important}.hr-list-table .action-buttons .view-btn.ant-btn,.hr-list-table .action-buttons .edit-btn.ant-btn{color:var(--primary)!important}.hr-list-table .action-buttons .renew-btn.ant-btn{color:var(--warning)!important}.hr-list-table .action-buttons .confirm-btn.ant-btn,.hr-list-table .action-buttons .submit-btn.ant-btn{color:var(--success)!important}.hr-list-table .action-buttons .danger-btn.ant-btn,.hr-list-table .action-buttons .delete-btn.ant-btn{color:var(--danger)!important}.hr-list-table .action-buttons .renew-btn.ant-btn:hover,.hr-list-table .action-buttons .renew-btn.ant-btn:focus-visible{border-color:var(--warning)!important;background:var(--warning-bg)!important;color:var(--warning)!important}.hr-list-table .action-buttons .confirm-btn.ant-btn:hover,.hr-list-table .action-buttons .confirm-btn.ant-btn:focus-visible,.hr-list-table .action-buttons .submit-btn.ant-btn:hover,.hr-list-table .action-buttons .submit-btn.ant-btn:focus-visible{border-color:var(--success)!important;background:var(--success-bg)!important;color:var(--success)!important}.hr-list-table .action-buttons .danger-btn.ant-btn:hover,.hr-list-table .action-buttons .danger-btn.ant-btn:focus-visible,.hr-list-table .action-buttons .delete-btn.ant-btn:hover,.hr-list-table .action-buttons .delete-btn.ant-btn:focus-visible{border-color:var(--danger)!important;background:var(--danger-bg)!important;color:var(--danger)!important}.hr-list-page .ant-btn-link{color:var(--primary);padding:0 4px;font-weight:600}.hr-list-page .ant-btn-link:hover{color:var(--primary-light)}.hr-list-pagination .ant-pagination-item,.hr-list-table .ant-pagination-item{background:var(--page-control-background);border:1px solid var(--border);color:var(--text-secondary)}.hr-list-pagination .ant-pagination-item-active,.hr-list-table .ant-pagination-item-active{background:var(--page-control-background-hover);border-color:var(--primary);color:var(--primary)}.hr-list-pagination .ant-pagination-item:hover,.hr-list-table .ant-pagination-item:hover{border-color:var(--primary);color:var(--primary)}@media (width<=960px){.employment-change-governance-blocker-flow{grid-template-columns:1fr}.hr-list-query-toolbar{flex-direction:column;align-items:stretch}.hr-list-query-actions{justify-content:flex-start}.hr-list-field,.hr-list-input,.hr-list-picker,.hr-list-select,.hr-list-input-number{width:100%!important}}.employee-quality-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.employee-quality-workbench-page.hr-list-page{padding:10px 12px}.employee-quality-workbench-page .hr-list-header-card{margin-bottom:8px}.employee-quality-workbench-page .hr-list-header-card .ant-card-body{padding:14px 16px}.employee-quality-workbench-page .hr-list-title{font-size:22px;line-height:1.18}.employee-quality-workbench-page .hr-list-subtitle{margin-top:3px;font-size:12px;line-height:1.35}.employee-quality-workbench-page .hr-list-eyebrow{margin-bottom:2px;font-size:10px}.employee-quality-workbench-page .employee-quality-header .ant-btn{height:32px;padding-inline:12px}.employee-quality-workbench-page .ant-btn-primary:not(:disabled):not(.ant-btn-disabled),.employee-quality-workbench-page .ant-btn-primary:not(:disabled):not(.ant-btn-disabled)>span,.employee-quality-workbench-page .ant-btn-primary:not(:disabled):not(.ant-btn-disabled) .ant-btn-icon,.employee-quality-workbench-page .ant-btn-primary:not(:disabled):not(.ant-btn-disabled) .anticon{color:var(--text-on-primary)!important}.employee-quality-workbench-page .ant-switch:not(.ant-switch-disabled):not(.ant-switch-checked){background:color-mix(in srgb, var(--text-secondary) 22%, var(--page-control-background))!important}.employee-quality-workbench-page .ant-switch:not(.ant-switch-disabled):not(.ant-switch-checked) .ant-switch-inner,.employee-quality-workbench-page .ant-switch:not(.ant-switch-disabled):not(.ant-switch-checked) .ant-switch-inner span{font-weight:800;color:var(--text-primary)!important}.employee-quality-workbench-page .ant-switch-checked .ant-switch-inner,.employee-quality-workbench-page .ant-switch-checked .ant-switch-inner span{font-weight:800;color:var(--text-on-primary)!important}.employee-workbench-view-toggle-row{justify-content:flex-end;margin:0 0 8px;display:flex}.employee-quality-workbench-page .view-toggle{border-color:color-mix(in srgb, var(--border) 86%, var(--primary));background:color-mix(in srgb, var(--page-surface-background) 88%, var(--page-control-background));box-shadow:none;border-radius:8px;padding:7px 10px}.employee-quality-workbench-page .view-toggle:hover{border-color:color-mix(in srgb, var(--primary) 44%, var(--border));box-shadow:0 4px 12px color-mix(in srgb, var(--primary) 8%, transparent)}.employee-quality-workbench-page .view-toggle .ant-space{gap:10px!important}.employee-quality-workbench-page .view-toggle-label{min-width:auto;font-size:12px;font-weight:800}.employee-quality-workbench-page .view-toggle-switch-container{background:color-mix(in srgb, var(--page-control-background) 82%, var(--page-surface-background));border-radius:999px;gap:6px;padding:2px}.employee-quality-workbench-page .view-toggle-icon{width:24px;height:24px;font-size:13px}.employee-quality-workbench-page .view-toggle-switch{min-width:54px}.employee-quality-workbench-page .view-toggle-description{min-width:auto}.employee-quality-workbench-page .view-description{white-space:nowrap;font-size:11px}.employee-quality-workbench-page .priority-beacon{border-left-width:3px;border-radius:8px;margin-bottom:10px}.employee-governance-page-summary{grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;margin-bottom:10px;display:grid}.employee-governance-summary-tile{border:1px solid color-mix(in srgb, var(--border) 82%, var(--primary));border-left:4px solid var(--primary);background:color-mix(in srgb, var(--page-surface-background) 88%, var(--page-control-background));min-height:92px;color:var(--text-primary);text-align:left;cursor:pointer;border-radius:8px;gap:4px;padding:12px 14px;display:grid}.employee-governance-summary-tile:hover{border-color:color-mix(in srgb, var(--primary) 42%, var(--border));box-shadow:0 6px 16px color-mix(in srgb, var(--primary) 9%, transparent)}.employee-governance-summary-tile>span{color:var(--text-secondary);font-size:12px;font-weight:900}.employee-governance-summary-tile>strong{font-size:28px;line-height:1}.employee-governance-summary-tile>small{color:var(--text-tertiary);font-size:12px;line-height:1.35}.employee-governance-summary-tile--danger{border-left-color:var(--error)}.employee-governance-summary-tile--warning{border-left-color:var(--warning)}.employee-governance-summary-tile--success{border-left-color:var(--success)}.employee-quality-workbench-page .priority-beacon .ant-card-body{padding:12px 14px}.employee-quality-workbench-page .priority-beacon-content{align-items:center;gap:10px}.employee-quality-workbench-page .priority-beacon-icon{font-size:22px}.employee-quality-workbench-page .priority-beacon-title{margin-bottom:3px;font-size:15px;line-height:1.3}.employee-quality-workbench-page .priority-beacon-message{font-size:12px;line-height:1.45}.employee-quality-workbench-page .priority-beacon-stats .ant-space{gap:4px!important}.employee-quality-workbench-page .priority-beacon-stats .ant-tag{border-radius:6px;min-height:24px;margin:0;padding:2px 9px;font-weight:800}.employee-quality-workbench-page .metrics-dashboard{margin-bottom:12px}.employee-quality-workbench-page .metrics-dashboard .ant-row{row-gap:10px!important;margin-left:-5px!important;margin-right:-5px!important}.employee-quality-workbench-page .metrics-dashboard .ant-col{padding-left:5px!important;padding-right:5px!important}.employee-quality-workbench-page .metric-card{min-height:108px;box-shadow:none;border-radius:8px}.employee-quality-workbench-page .metric-card .ant-card-body{gap:6px;height:100%;padding:12px 14px;display:grid}.employee-quality-workbench-page .metric-card:hover{box-shadow:0 6px 16px color-mix(in srgb, var(--primary) 10%, transparent);transform:none}.employee-quality-workbench-page .metric-card-header{gap:6px;margin-bottom:0}.employee-quality-workbench-page .metric-icon{font-size:16px}.employee-quality-workbench-page .metric-label{font-size:12px;font-weight:800}.employee-quality-workbench-page .metric-card .ant-statistic-content{line-height:1.05;font-size:26px!important}.employee-quality-workbench-page .metric-card-footer{align-items:center;min-height:20px;margin-top:0}.employee-quality-workbench-page .metric-card-footer .ant-tag{border-radius:6px;margin:0;padding:1px 8px;font-size:11px;font-weight:800}.employee-quality-workbench-page .metric-hint{font-size:11px;line-height:1.35}.employee-quality-workbench-page .completion-content{gap:6px;padding:0;display:grid}.employee-quality-workbench-page .completion-rate{justify-content:flex-start;margin-bottom:0}.employee-quality-workbench-page .completion-value{font-size:28px;line-height:1}.employee-quality-workbench-page .completion-unit{font-size:14px}.employee-quality-workbench-page .completion-content .ant-progress{line-height:1}.employee-quality-workbench-page .completion-stats{justify-content:flex-start;gap:6px;margin-top:0;font-size:11px}.employee-quality-workbench-page .workstream-view{margin-bottom:12px}.employee-quality-workbench-page .workstream-header{align-items:center;margin-bottom:8px}.employee-quality-workbench-page .workstream-header h2{margin-bottom:2px;font-size:16px;line-height:1.25}.employee-quality-workbench-page .workstream-header p{font-size:12px;line-height:1.35}.employee-quality-workbench-page .workstream-header .ant-btn{height:30px;padding-inline:12px}.employee-quality-workbench-page .workstream-panel{box-shadow:none;border-radius:8px;margin-bottom:8px}.employee-quality-workbench-page .workstream-collapse .ant-collapse-header{padding:9px 12px!important}.employee-quality-workbench-page .workstream-collapse .ant-collapse-content-box{padding:8px 10px}.employee-quality-workbench-page .workstream-panel-title{gap:7px;font-size:14px;line-height:1.25}.employee-quality-workbench-page .workstream-panel-icon{font-size:14px}.employee-quality-workbench-page .workstream-panel-preview{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;overflow:hidden}.employee-quality-workbench-page .workstream-task-list{gap:6px;padding:0}.employee-quality-workbench-page .workstream-task-item{box-shadow:none;border-radius:6px;gap:6px;padding:9px 10px;display:grid}.employee-quality-workbench-page .workstream-task-item:hover{box-shadow:0 4px 12px color-mix(in srgb, var(--primary) 8%, transparent);transform:none}.employee-quality-workbench-page .workstream-task-header{align-items:center;gap:8px;margin-bottom:0}.employee-quality-workbench-page .workstream-task-title{-webkit-line-clamp:1;font-size:13px;line-height:1.35}.employee-quality-workbench-page .workstream-task-description{-webkit-line-clamp:1;margin-bottom:0;font-size:12px;line-height:1.4}.employee-quality-workbench-page .workstream-task-meta{gap:10px;padding-top:6px;font-size:12px}.employee-quality-workbench-page .workstream-task-employee:before{content:"員";color:var(--text-tertiary);font-size:10px;font-weight:900}.employee-quality-workbench-page .workstream-task-site:before{content:"點";color:var(--text-tertiary);font-size:10px;font-weight:900}.employee-quality-workbench-page .workstream-task-due:before{content:"期";color:var(--text-tertiary);font-size:10px;font-weight:900}.employee-quality-workbench-page .workstream-task-due.overdue:before{content:"逾";color:var(--error)}.employee-quality-workbench-page .workstream-others{border-radius:8px;margin-top:8px;padding:9px 10px}.employee-quality-workbench-page .workstream-others-header,.employee-quality-workbench-page .workstream-others-hint{font-size:12px}.employee-data-metrics{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.employee-data-metric-card{text-align:center;border-radius:var(--radius-md,8px);transition:all .2s;box-shadow:0 1px 2px #00000008}.employee-data-metric-card:hover{transform:translateY(-1px);box-shadow:0 2px 8px #00000014}.employee-data-metric-card .ant-statistic-title{color:var(--text-secondary);margin-bottom:6px;font-size:13px}.employee-data-metric-card .ant-statistic-content{font-size:26px;font-weight:600}.employee-governance-handoff{border:1px solid color-mix(in srgb, var(--primary) 24%, var(--border));border-radius:var(--radius-md,8px);background:color-mix(in srgb, var(--primary) 5%, var(--page-surface-background));box-shadow:0 2px 8px var(--shadow-neutral-color);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;margin-bottom:14px;padding:12px;transition:all .2s;display:grid}.employee-governance-handoff:hover{box-shadow:0 4px 12px var(--shadow-neutral-color)}.employee-governance-handoff-main{align-items:flex-start;gap:12px;min-width:0;display:flex}.employee-governance-handoff-main h2,.employee-governance-handoff-main p{margin:0}.employee-governance-handoff-main h2{color:var(--text-primary);font-size:16px;font-weight:700}.employee-governance-handoff-main p{color:var(--text-secondary);margin-top:4px;font-size:12px;line-height:1.55}.employee-governance-handoff-steps{gap:6px;margin:0;padding:0;list-style:none;display:grid}.employee-governance-handoff-steps li{color:var(--text-secondary);white-space:nowrap;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;font-size:12px;font-weight:700;line-height:1.2;display:grid}.employee-governance-handoff-steps strong{border:1px solid color-mix(in srgb, var(--primary) 24%, var(--border));width:18px;height:18px;color:var(--primary);border-radius:50%;place-items:center;font-size:11px;line-height:1;display:inline-grid}.employee-data-task-closure{border:1px solid color-mix(in srgb, var(--primary) 18%, var(--border));border-radius:var(--radius-md,8px);background:var(--page-surface-background);box-shadow:0 2px 8px var(--shadow-neutral-color);gap:12px;margin-bottom:14px;padding:12px;transition:all .2s;display:grid}.employee-data-task-closure:hover{box-shadow:0 4px 12px var(--shadow-neutral-color)}.employee-data-task-closure-header{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.employee-data-task-closure-header>div{gap:4px;min-width:0;display:grid}.employee-data-task-closure-header>div>span{color:var(--text-tertiary);font-size:12px;font-weight:800}.employee-data-task-closure-header h2,.employee-data-task-closure-header p{margin:0}.employee-data-task-closure-header h2{color:var(--text-primary);font-size:17px;font-weight:800;line-height:1.35}.employee-data-task-closure-header p{color:var(--text-secondary);font-size:12px;line-height:1.55}.employee-data-task-closure-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.employee-data-task-closure-metrics>div{border:1px solid var(--border);background:color-mix(in srgb, var(--page-control-background) 58%, var(--page-surface-background));border-radius:8px;gap:2px;min-width:0;padding:9px 10px;display:grid}.employee-data-task-closure-metrics span{color:var(--text-tertiary);font-size:12px;font-weight:800}.employee-data-task-closure-metrics strong{color:var(--text-primary);font-size:20px;font-weight:900;line-height:1.15}.employee-data-task-closure-toolbar{border:1px solid var(--border);border-radius:var(--radius-md,8px);background:var(--page-surface-background);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:10px 14px;display:flex}.employee-data-task-closure-search{flex:180px;min-width:180px;max-width:280px}.employee-data-task-closure-select{min-width:110px}.employee-data-task-closure-batch-select{width:140px}.employee-data-task-closure-selection{color:var(--text-secondary);white-space:nowrap;font-size:12px;font-weight:800}.employee-data-task-closure-table{border:1px solid var(--border);background:var(--page-surface-background);border-radius:8px;overflow:hidden}.employee-data-task-closure-table .ant-table{background:0 0}.employee-data-task-closure-table .ant-table-cell{vertical-align:top}.employee-data-task-table-subject,.employee-data-task-table-meta{gap:4px;min-width:0;display:grid}.employee-data-task-table-subject strong,.employee-data-task-table-meta strong{min-width:0;color:var(--text-primary);overflow-wrap:anywhere;font-size:13px;font-weight:800}.employee-data-task-table-subject span,.employee-data-task-table-meta span{min-width:0;color:var(--text-secondary);overflow-wrap:anywhere;font-size:12px;line-height:1.45}.employee-data-task-table-overdue{color:var(--error)!important}.employee-data-task-closure-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.employee-data-task-closure-item{border:1px solid var(--border);border-left:3px solid color-mix(in srgb, var(--primary) 55%, var(--border));border-radius:var(--radius-sm,4px);background:color-mix(in srgb, var(--page-control-background) 44%, var(--page-surface-background));grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;padding:10px;transition:all .2s;display:grid}.employee-data-task-closure-item:hover{border-left-color:var(--primary);transform:translate(2px);box-shadow:0 2px 8px #00000014}.employee-data-task-closure-item--overdue{border-left-color:color-mix(in srgb, var(--error) 76%, var(--border))}.employee-data-task-closure-item--overdue:hover{border-left-color:var(--error)}.employee-data-task-closure-item--closed{border-left-color:color-mix(in srgb, var(--success) 72%, var(--border));background:color-mix(in srgb, var(--success) 4%, var(--page-surface-background))}.employee-data-task-closure-item--closed:hover{border-left-color:var(--success)}.employee-data-task-closure-item-main{gap:5px;min-width:0;display:grid}.employee-data-task-closure-item-main strong,.employee-data-task-closure-item-main p,.employee-data-task-closure-item-main small{overflow-wrap:anywhere;min-width:0}.employee-data-task-closure-item-main strong{color:var(--text-primary);font-size:14px;font-weight:800;line-height:1.35}.employee-data-task-closure-item-main p{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.employee-data-task-closure-item-main small{color:var(--text-tertiary);font-size:12px;line-height:1.35}.employee-data-task-closure-actions{justify-content:flex-end;max-width:230px}.employee-data-task-closure-empty{border:1px dashed var(--border);background:color-mix(in srgb, var(--page-control-background) 48%, var(--page-surface-background));border-radius:8px;gap:4px;padding:12px;display:grid}.employee-data-task-closure-empty strong{color:var(--text-primary);font-size:14px}.employee-data-task-closure-empty span{color:var(--text-secondary);font-size:12px;line-height:1.45}.employee-governance-priority{border:1px solid color-mix(in srgb, var(--primary) 18%, var(--border));border-radius:var(--radius-md,8px);background:color-mix(in srgb, var(--primary) 3%, var(--page-surface-background));box-shadow:0 2px 8px var(--shadow-neutral-color);gap:12px;margin-bottom:14px;padding:12px;transition:all .2s;display:grid}.employee-governance-priority:hover{box-shadow:0 4px 12px var(--shadow-neutral-color)}.employee-governance-priority-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.employee-governance-priority-header h2,.employee-governance-priority-header p{margin:0}.employee-governance-priority-header h2{color:var(--text-primary);font-size:16px;font-weight:700}.employee-governance-priority-header p{color:var(--text-secondary);margin-top:4px;font-size:12px;line-height:1.55}.employee-governance-priority-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.employee-governance-priority-action{border:1px solid var(--border);min-width:0;color:inherit;text-align:left;background:var(--page-control-background);cursor:pointer;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:12px;display:grid}.employee-governance-priority-action:hover,.employee-governance-priority-action:focus-visible{border-color:color-mix(in srgb, var(--primary) 45%, var(--border));background:color-mix(in srgb, var(--primary) 5%, var(--page-control-background))}.employee-governance-priority-action span{min-width:0;color:var(--text-primary);font-size:14px;font-weight:700;line-height:1.35}.employee-governance-priority-action strong{color:var(--text-primary);align-self:start;font-size:24px;font-weight:800;line-height:1}.employee-governance-priority-action small,.employee-governance-priority-action em{color:var(--text-secondary);grid-column:1/-1;font-size:12px;font-style:normal;line-height:1.55}.employee-governance-priority-action em{font-weight:700}.employee-governance-priority-action--danger{border-color:color-mix(in srgb, var(--error) 24%, var(--border))}.employee-governance-priority-action--warning{border-color:color-mix(in srgb, var(--warning) 28%, var(--border))}.employee-governance-priority-action--info{border-color:color-mix(in srgb, var(--primary) 22%, var(--border))}.employee-governance-priority-empty{border:1px dashed var(--border);background:var(--page-control-background);border-radius:8px;gap:4px;padding:12px;display:grid}.employee-governance-priority-empty strong{color:var(--text-primary);font-size:14px}.employee-governance-priority-empty span{color:var(--text-secondary);font-size:12px;line-height:1.55}.employee-data-task-detail{flex-direction:column;gap:16px;display:flex}.task-detail-header{border-bottom:1px solid var(--border);flex-direction:column;gap:12px;padding-bottom:16px;display:flex}.task-detail-info h3{color:var(--text-primary);margin:0 0 8px;font-size:16px}.task-detail-meta{flex-direction:column;gap:8px;display:flex}.task-detail-meta p{color:var(--text-secondary);margin:0;font-size:13px}.task-detail-meta strong{color:var(--text-primary);margin-right:8px}.task-detail-actions{border-top:1px solid var(--border);padding:16px 0}.task-detail-timeline{margin-top:8px}.task-detail-timeline h4{color:var(--text-primary);margin:0 0 12px;font-size:14px}.task-events{flex-direction:column;gap:8px;display:flex}.task-event{background:var(--background-secondary);border-radius:4px;gap:12px;padding:8px;font-size:12px;display:flex}.event-time{color:var(--text-tertiary);white-space:nowrap}.event-action{color:var(--text-primary);font-weight:500}.event-note{color:var(--text-secondary);flex:1}.employee-data-filters{background:var(--page-surface-background);border:1px solid var(--border);border-radius:8px;align-items:center;gap:12px;margin-bottom:16px;padding:16px;display:flex}.employee-data-filters .ant-select,.employee-data-filters .ant-input-search{flex-shrink:0}.employee-quality-workbench-page .hr-list-query-toolbar{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:12px}.employee-quality-workbench-page .hr-list-query-fields{flex:none;align-items:flex-end;width:100%}.employee-quality-workbench-page .hr-list-query-fields>.ant-select{flex:0 auto}.employee-quality-workbench-page .hr-list-query-card{border-color:color-mix(in srgb, var(--primary) 18%, var(--border));background:linear-gradient(180deg, color-mix(in srgb, var(--page-control-background) 72%, transparent), transparent 58%), var(--page-surface-background);box-shadow:0 10px 28px color-mix(in srgb, var(--primary) 8%, transparent)}.employee-quality-workbench-page .hr-list-query-card .ant-card-body{padding:14px 16px}.employee-governance-filter-controls{grid-template-columns:minmax(260px,1.7fr) repeat(5,minmax(128px,.7fr)) auto;align-items:end;gap:8px;display:grid}.employee-governance-search{grid-column:1/-1;max-width:none}.employee-governance-filter-controls .ant-input-affix-wrapper,.employee-governance-filter-controls .ant-select,.employee-governance-filter-controls .ant-select-selector{box-sizing:border-box;min-width:0;width:100%!important}.employee-governance-search .ant-input-affix-wrapper>input.ant-input{height:auto;min-height:0;padding:0;box-shadow:none!important;background:0 0!important;border:0!important}.employee-governance-blocking-filter{height:var(--density-control-height,34px);border:1px solid color-mix(in srgb, var(--border) 86%, var(--primary));background:color-mix(in srgb, var(--page-control-background) 76%, var(--page-surface-background));color:var(--text-secondary);white-space:nowrap;border-radius:8px;padding:0 10px}.employee-governance-filter-summary{border-top:1px solid color-mix(in srgb, var(--border) 72%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding-top:10px;display:flex}.employee-governance-result-state,.employee-governance-queue-stats,.employee-governance-bulk-summary{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.employee-quality-tag{border-radius:6px;margin-inline-end:0;font-weight:800}.employee-governance-quick-select,.employee-governance-bulk-toolbar,.employee-governance-selection-guide,.employee-governance-action-result{border:1px solid color-mix(in srgb, var(--border) 82%, var(--primary));background:color-mix(in srgb, var(--page-control-background) 62%, var(--page-surface-background));border-radius:8px}.employee-governance-quick-select{grid-template-columns:minmax(190px,250px) minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.employee-governance-quick-select-copy,.employee-governance-bulk-primer,.employee-governance-selection-guide-copy,.employee-governance-action-result-copy{gap:4px;min-width:0;display:grid}.employee-governance-quick-select-copy>span,.employee-governance-bulk-primer>span,.employee-governance-selection-guide-copy>span,.employee-governance-action-result-copy>span{color:var(--primary);letter-spacing:0;font-size:11px;font-weight:900}.employee-governance-quick-select-copy strong,.employee-governance-bulk-primer strong,.employee-governance-selection-guide-copy strong,.employee-governance-action-result-copy strong{color:var(--text-primary);font-size:14px;font-weight:900;line-height:1.35}.employee-governance-quick-select-copy p,.employee-governance-bulk-primer p,.employee-governance-selection-guide-copy p,.employee-governance-action-result-copy p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.45}.employee-governance-quick-select-actions,.employee-governance-bulk-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.employee-governance-quick-select-actions .ant-btn{border-radius:8px;height:30px;font-weight:800}.employee-governance-quick-chips .employee-governance-quick-select-actions{justify-content:flex-start}.employee-governance-quick-chips .ant-btn-primary .employee-governance-quick-select-count{background:color-mix(in srgb, var(--text-on-primary) 20%, transparent);color:var(--text-on-primary)}.employee-governance-quick-select-count{background:color-mix(in srgb, var(--primary) 10%, var(--page-surface-background));min-width:22px;height:20px;color:var(--primary);border-radius:999px;place-items:center;margin-left:6px;padding:0 6px;font-size:12px;font-weight:900;display:inline-grid}.employee-governance-quick-select-empty{color:var(--text-secondary);font-size:12px}.employee-governance-bulk-toolbar{grid-template-columns:minmax(220px,.85fr) minmax(180px,.7fr) minmax(0,1.45fr);align-items:center;gap:12px;padding:12px;display:grid}.employee-quality-workbench-page .hr-list-query-card .employee-governance-bulk-toolbar,.employee-quality-workbench-page .hr-list-query-card .employee-governance-selection-guide,.employee-quality-workbench-page .hr-list-query-card .employee-governance-selection-plan{display:none}.employee-governance-bulk-actions .ant-btn{border-radius:8px;min-height:32px;font-weight:800}.employee-governance-bulk-actions .ant-btn-primary,.employee-governance-selection-guide .ant-btn-primary{box-shadow:0 8px 18px color-mix(in srgb, var(--primary) 22%, transparent)}.employee-governance-bulk-empty{border-left:3px solid color-mix(in srgb, var(--primary) 42%, var(--border));background:color-mix(in srgb, var(--page-surface-background) 72%, var(--page-control-background));border-radius:6px;gap:2px;margin-right:auto;padding:7px 10px;display:grid}.employee-governance-bulk-empty strong{color:var(--text-primary);font-size:12px;font-weight:900}.employee-governance-bulk-empty span{color:var(--text-secondary);font-size:12px;line-height:1.35}.employee-governance-selection-guide,.employee-governance-action-result{border-left-width:3px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:12px;padding:12px;display:grid}.employee-governance-selection-guide--neutral{border-left-color:color-mix(in srgb, var(--primary) 42%, var(--border))}.employee-governance-selection-guide--info{border-left-color:var(--primary)}.employee-governance-selection-guide--success{border-left-color:var(--success)}.employee-governance-selection-guide--warning{border-left-color:var(--warning)}.employee-governance-selection-guide--danger{border-left-color:var(--error)}.employee-governance-selection-guide-details{flex-wrap:wrap;gap:6px;display:flex}.employee-governance-selection-guide-details small{background:color-mix(in srgb, var(--page-surface-background) 72%, var(--page-control-background));color:var(--text-secondary);border-radius:999px;padding:3px 7px;font-size:11px;font-weight:800}.employee-governance-action-result{border-left-color:var(--success)}.employee-governance-action-result--warning{border-left-color:var(--warning)}.employee-governance-action-result--danger{border-left-color:var(--error)}.employee-governance-action-result-metrics{flex-wrap:wrap;gap:6px;display:flex}.employee-governance-action-result-actions{justify-content:flex-end}.employee-governance-issue-table .ant-table{table-layout:fixed}.employee-governance-issue-table .ant-table-thead>tr>th{background:color-mix(in srgb, var(--page-control-background) 64%, var(--page-surface-background));color:var(--text-secondary);padding:10px 12px;font-size:12px;font-weight:900}.employee-governance-issue-table .ant-table-tbody>tr>td{vertical-align:top;border-bottom-color:color-mix(in srgb, var(--border) 78%, transparent);padding:12px}.employee-governance-issue-row:hover>td{cursor:pointer;background:color-mix(in srgb, var(--primary) 3%, var(--page-surface-background))!important}.employee-governance-issue-card{gap:8px;min-width:0;display:grid}.employee-governance-sr-text{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.employee-governance-issue-head{gap:5px;min-width:0;display:grid}.employee-governance-issue-tags{min-width:0}.employee-governance-issue-head>strong{color:var(--text-primary);font-size:14px;font-weight:900;line-height:1.35}.employee-governance-issue-summary{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.employee-governance-task-brief{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.employee-governance-task-brief-item{border:1px solid color-mix(in srgb, var(--border) 78%, transparent);background:color-mix(in srgb, var(--page-control-background) 52%, var(--page-surface-background));border-radius:6px;gap:2px;min-width:0;padding:7px 8px;display:grid}.employee-governance-task-brief-item span,.employee-governance-repair-guidance-item span,.employee-governance-impact-priority span,.employee-governance-impact-areas>span,.employee-shift-governance-group>span,.employee-shift-section-title,.employee-certificate-section-title,.employee-certificate-governance-main span{color:var(--text-tertiary);font-size:11px;font-weight:800}.employee-governance-task-brief-item strong{min-width:0;color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:800;line-height:1.35;display:-webkit-box;overflow:hidden}.employee-governance-next-step{border-left:3px solid var(--primary);background:color-mix(in srgb, var(--primary) 6%, var(--page-surface-background));border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:7px 9px;display:grid}.employee-governance-next-step span{color:var(--primary);white-space:nowrap;font-size:11px;font-weight:900}.employee-governance-next-step strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;display:block;overflow:hidden}.employee-governance-issue-details{min-width:0}.employee-governance-issue-details summary{cursor:pointer;width:fit-content;color:var(--primary);font-size:12px;font-weight:900;list-style-position:inside}.employee-governance-issue-detail-body{gap:8px;margin-top:8px;display:grid}.employee-governance-impact,.employee-governance-repair-guidance,.employee-shift-governance,.employee-certificate-governance{border:1px solid color-mix(in srgb, var(--border) 78%, transparent);background:color-mix(in srgb, var(--page-control-background) 42%, var(--page-surface-background));border-radius:8px;gap:8px;padding:10px;display:grid}.employee-governance-impact{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.employee-governance-impact--critical{border-left:3px solid var(--error)}.employee-governance-impact--warning{border-left:3px solid var(--warning)}.employee-governance-impact--info{border-left:3px solid var(--primary)}.employee-governance-impact-priority,.employee-governance-impact-areas,.employee-governance-repair-guidance-item{gap:4px;min-width:0;display:grid}.employee-governance-impact-priority strong,.employee-governance-repair-guidance-item strong,.employee-shift-governance-check strong,.employee-certificate-governance-check strong,.employee-certificate-impact-item strong,.employee-shift-governance-path strong,.employee-certificate-governance-path strong,.employee-certificate-governance-main strong{color:var(--text-primary);font-size:12px;font-weight:900;line-height:1.35}.employee-governance-impact-priority small,.employee-governance-repair-guidance-item small,.employee-shift-governance-note,.employee-shift-governance-check span,.employee-certificate-governance-check span,.employee-certificate-impact-item span,.employee-shift-governance-path span,.employee-certificate-governance-path span,.employee-certificate-governance-main small,.employee-shift-governance>p,.employee-certificate-governance>p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.45}.employee-governance-repair-guidance{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-shift-governance-group,.employee-shift-governance-status-item,.employee-shift-governance-check,.employee-certificate-governance-check,.employee-certificate-impact-item,.employee-shift-governance-path>div,.employee-certificate-governance-path>div{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.employee-shift-governance-checklist,.employee-shift-governance-path,.employee-shift-governance-status-list,.employee-certificate-governance-checklist,.employee-certificate-impact-preview,.employee-certificate-governance-path{gap:6px;min-width:0;display:grid}.employee-certificate-governance-main{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.employee-certificate-governance-main>div{background:color-mix(in srgb, var(--page-surface-background) 72%, var(--page-control-background));border-radius:6px;gap:2px;min-width:0;padding:7px 8px;display:grid}.employee-certificate-rule-modal .ant-modal-content{border:1px solid color-mix(in srgb, var(--border) 72%, var(--primary));background:var(--page-surface-background);box-shadow:0 22px 60px color-mix(in srgb, var(--primary) 18%, transparent);border-radius:10px;padding:0;overflow:hidden}.employee-certificate-rule-modal .ant-modal-close{top:14px;right:14px}.employee-certificate-rule-modal .ant-modal-header{border-bottom:1px solid color-mix(in srgb, var(--border) 78%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--primary) 10%, transparent), transparent 54%), color-mix(in srgb, var(--page-control-background) 82%, var(--page-surface-background));margin:0;padding:16px 52px 12px 22px}.employee-certificate-rule-modal .ant-modal-title{color:var(--text-primary);font-size:18px;font-weight:900;line-height:1.25}.employee-certificate-rule-modal .ant-modal-body{background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 8%, transparent), transparent 36%), var(--page-surface-background);max-height:min(78vh,780px);padding:0;overflow:auto}.employee-certificate-rule-modal .ant-modal-footer{border-top:1px solid color-mix(in srgb, var(--border) 76%, transparent);background:color-mix(in srgb, var(--page-control-background) 72%, var(--page-surface-background));justify-content:flex-end;gap:8px;margin:0;padding:12px 16px;display:flex}.employee-certificate-rule-modal .ant-modal-footer .ant-btn{border-radius:8px;height:34px;font-weight:800}.employee-certificate-rule-modal .ant-modal-footer .ant-btn-primary,.employee-certificate-rule-modal .ant-modal-footer .ant-btn-primary>span{color:var(--text-on-primary)!important}.employee-certificate-rule-form{min-width:0;display:grid}.employee-certificate-rule-modal-header{border-bottom:1px solid color-mix(in srgb, var(--border) 78%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--primary) 9%, transparent), transparent 58%), color-mix(in srgb, var(--page-control-background) 80%, var(--page-surface-background));justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 22px 16px;display:flex}.employee-certificate-rule-title-block{gap:4px;min-width:0;display:grid}.employee-certificate-rule-title-block>span,.employee-certificate-rule-section-head>span,.employee-certificate-rule-summary-card>span,.employee-certificate-rule-preview-heading>span{color:var(--primary);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:900}.employee-certificate-rule-title-block h2{color:var(--text-primary);margin:0;font-size:20px;font-weight:900;line-height:1.2}.employee-certificate-rule-title-block p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.45}.employee-certificate-rule-header-status{flex-wrap:wrap;justify-content:flex-end;gap:6px;padding-right:28px;display:flex}.employee-certificate-rule-workspace{grid-template-columns:minmax(0,1.1fr) minmax(320px,.85fr);align-items:start;gap:14px;padding:16px;display:grid}.employee-certificate-rule-editor,.employee-certificate-rule-inspector{gap:12px;min-width:0;display:grid}.employee-certificate-rule-section,.employee-certificate-rule-summary-card,.employee-certificate-rule-preview-shell{border:1px solid color-mix(in srgb, var(--border) 82%, var(--primary));background:color-mix(in srgb, var(--page-surface-background) 88%, var(--page-control-background));border-radius:8px}.employee-certificate-rule-section{gap:12px;padding:14px;display:grid}.employee-certificate-rule-section .ant-form-item{margin-bottom:0}.employee-certificate-rule-section .ant-form-item-label{padding-bottom:4px}.employee-certificate-rule-section .ant-form-item-label>label{color:var(--text-secondary);font-size:12px;font-weight:800}.employee-certificate-rule-section-head{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;display:grid}.employee-certificate-rule-section-head>span{background:color-mix(in srgb, var(--primary) 11%, var(--page-surface-background));border-radius:8px;place-items:center;width:30px;height:30px;display:inline-grid}.employee-certificate-rule-section-head>div{gap:2px;min-width:0;display:grid}.employee-certificate-rule-section-head strong{color:var(--text-primary);font-size:14px;font-weight:900;line-height:1.35}.employee-certificate-rule-section-head small,.employee-certificate-rule-preview-heading small{color:var(--text-secondary);font-size:12px;line-height:1.4}.employee-certificate-scope-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.employee-certificate-scope-picker .ant-radio-button-wrapper{background:color-mix(in srgb, var(--page-control-background) 66%, var(--page-surface-background));height:auto;min-height:62px;color:var(--text-primary);margin:0;padding:9px 11px;line-height:1.3;display:grid;border:1px solid color-mix(in srgb, var(--border) 84%, var(--primary))!important;border-radius:8px!important}.employee-certificate-scope-picker .ant-radio-button-wrapper:before{display:none!important}.employee-certificate-scope-picker .ant-radio-button-wrapper strong{font-size:13px;font-weight:900}.employee-certificate-scope-picker .ant-radio-button-wrapper span:not(.ant-radio-button){color:var(--text-secondary);font-size:12px}.employee-certificate-scope-picker .ant-radio-button-wrapper-checked{border-color:var(--primary)!important;background:color-mix(in srgb, var(--primary) 8%, var(--page-surface-background))!important;box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 12%, transparent)!important}.employee-certificate-rule-targets{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.employee-certificate-rule-targets .ant-form-item:only-child{grid-column:1/-1}.employee-certificate-business-note{border-left:3px solid color-mix(in srgb, var(--primary) 58%, var(--border));background:color-mix(in srgb, var(--primary) 6%, var(--page-surface-background));color:var(--text-secondary);border-radius:8px;padding:9px 11px;font-size:12px;line-height:1.55}.employee-certificate-rule-checkboxes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.employee-certificate-rule-checkboxes .ant-checkbox-wrapper{border:1px solid color-mix(in srgb, var(--border) 82%, transparent);background:color-mix(in srgb, var(--page-control-background) 62%, var(--page-surface-background));min-width:0;color:var(--text-primary);border-radius:8px;margin-inline-start:0;padding:8px 10px;font-size:12px;font-weight:800}.employee-certificate-rule-checkboxes .ant-checkbox-wrapper-checked{border-color:color-mix(in srgb, var(--primary) 56%, var(--border));background:color-mix(in srgb, var(--primary) 7%, var(--page-surface-background))}.employee-certificate-rule-policy-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:end;gap:10px;display:grid}.employee-certificate-rule-summary-card,.employee-certificate-rule-preview-shell{gap:10px;padding:14px;display:grid}.employee-certificate-rule-summary-card{border-left:3px solid var(--primary)}.employee-certificate-rule-summary-card>strong{color:var(--text-primary);font-size:18px;font-weight:900;line-height:1.25}.employee-certificate-rule-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.employee-certificate-rule-summary-grid>div{background:color-mix(in srgb, var(--page-control-background) 70%, var(--page-surface-background));border-radius:8px;gap:3px;min-width:0;padding:8px;display:grid}.employee-certificate-rule-summary-grid small{color:var(--text-tertiary);font-size:11px;font-weight:800}.employee-certificate-rule-summary-grid b{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;overflow:hidden}.employee-certificate-rule-preview-heading{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.employee-certificate-rule-preview-shell .employee-certificate-rule-preview{border-color:color-mix(in srgb, var(--border) 70%, var(--primary));background:color-mix(in srgb, var(--page-control-background) 54%, var(--page-surface-background));border-radius:8px;margin:0}.employee-certificate-rule-preview-body{gap:10px;display:grid}.employee-certificate-rule-preview-body>p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.55}.employee-certificate-rule-preview-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.employee-certificate-rule-preview-metrics>div{background:color-mix(in srgb, var(--page-surface-background) 80%, var(--page-control-background));border-radius:7px;gap:2px;min-width:0;padding:7px;display:grid}.employee-certificate-rule-preview-metrics span,.employee-certificate-rule-preview-list>span{color:var(--text-tertiary);font-size:11px;font-weight:800}.employee-certificate-rule-preview-metrics strong{color:var(--text-primary);font-size:16px;font-weight:900;line-height:1.1}.employee-certificate-rule-preview-list{gap:6px;max-height:220px;display:grid;overflow:auto}.employee-certificate-rule-preview-person{border:1px solid color-mix(in srgb, var(--border) 76%, transparent);background:color-mix(in srgb, var(--page-surface-background) 82%, var(--page-control-background));border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;padding:8px;display:grid}.employee-certificate-rule-preview-person strong,.employee-certificate-rule-preview-person small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.employee-certificate-rule-preview-person strong{color:var(--text-primary);font-size:12px;font-weight:900}.employee-certificate-rule-preview-person small{color:var(--text-secondary);grid-column:1/-1;font-size:11px}.employee-certificate-rule-preview-person .ant-tag{margin-inline-end:0;font-weight:800}.employee-certificate-rule-preview-person .ant-btn{border-radius:7px;height:28px;font-size:12px;font-weight:800}.employee-quality-person{min-width:0;color:var(--text-secondary);gap:3px;font-size:12px;line-height:1.35;display:grid}.employee-quality-person .hr-list-code,.employee-quality-person .hr-list-name{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.employee-quality-person .hr-list-name{color:var(--text-primary);font-weight:900}.employee-governance-actions{width:100%}.employee-governance-actions .ant-btn{width:100%;min-height:28px;color:var(--primary);text-align:left;border-radius:6px;justify-content:flex-start;padding-inline:6px;font-weight:800}.employee-governance-actions .ant-btn:hover{background:color-mix(in srgb, var(--primary) 8%, transparent)}.employee-governance-row-actions{width:100%}.employee-governance-row-actions .ant-btn{width:100%;min-height:28px;color:var(--primary);border-radius:6px;justify-content:flex-start;padding-inline:6px;font-weight:800}.employee-governance-sticky-action-bar{z-index:20;border:1px solid color-mix(in srgb, var(--primary) 38%, var(--border));background:color-mix(in srgb, var(--page-surface-background) 94%, var(--page-control-background));box-shadow:0 10px 28px color-mix(in srgb, var(--text-primary) 12%, transparent);border-radius:8px;grid-template-columns:minmax(220px,.9fr) minmax(0,1.6fr);align-items:center;gap:12px;margin:10px 0 14px;padding:12px;display:grid;position:sticky;bottom:12px}.employee-governance-sticky-action-copy{gap:3px;min-width:0;display:grid}.employee-governance-sticky-action-copy strong{color:var(--text-primary);font-size:14px;font-weight:900;line-height:1.35}.employee-governance-sticky-action-copy span{color:var(--text-secondary);font-size:12px;line-height:1.4}.employee-governance-sticky-action-buttons{justify-content:flex-end}.employee-governance-sticky-action-buttons .ant-btn{border-radius:8px;min-height:32px;font-weight:800}.employee-governance-issue-drawer .ant-drawer-body{padding:18px}.employee-governance-issue-drawer-body{gap:14px;display:grid}.employee-governance-issue-drawer-meta{flex-wrap:wrap;gap:6px;display:flex}.employee-governance-issue-drawer-summary{border:1px solid color-mix(in srgb, var(--border) 78%, transparent);background:color-mix(in srgb, var(--page-control-background) 50%, var(--page-surface-background));border-radius:8px;gap:6px;padding:12px;display:grid}.employee-governance-issue-drawer-summary span{color:var(--primary);font-size:12px;font-weight:900}.employee-governance-issue-drawer-summary p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.55}.employee-governance-issue-drawer-actions{border-top:1px solid color-mix(in srgb, var(--border) 72%, transparent);padding-top:12px}.employee-governance-collapse{background:0 0;border:none;margin-bottom:16px}.employee-governance-collapse .ant-collapse-item{border:1px solid var(--border);background:var(--page-surface-background);border-radius:8px;margin-bottom:0}.employee-governance-collapse .ant-collapse-header{align-items:flex-start!important;padding:16px 20px!important}.employee-governance-collapse-header{justify-content:space-between;align-items:flex-start;gap:16px;width:100%;display:flex}.employee-governance-collapse-header h2{color:var(--text-primary);margin:0;font-size:18px;font-weight:700}.employee-governance-collapse-header p{color:var(--text-secondary);margin:4px 0 0;font-size:13px;line-height:1.55}.employee-governance-collapse .ant-collapse-content-box{padding:0 20px 20px}.employee-data-task-recommendation{border-radius:6px;margin:16px 0}.employee-data-task-recommendation-content{flex-direction:column;gap:8px;display:flex}.employee-data-task-recommendation-content>span{color:var(--text-primary);font-size:13px}.employee-data-task-recommendation-content ul{margin:0;padding-left:20px;list-style:none}.employee-data-task-recommendation-content li{color:var(--text-secondary);align-items:center;gap:8px;margin-bottom:4px;font-size:13px;display:flex}.employee-data-task-recommendation-content li:last-child{margin-bottom:0}.employee-data-task-recommendation-content .ant-btn-link{height:auto;padding:0;line-height:1.5}.task-employee{flex-direction:column;gap:4px;display:flex}.employee-name{color:var(--text-primary);font-size:13px;font-weight:500}.employee-code{color:var(--text-secondary);font-size:12px}.task-description{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.task-title{min-width:200px;color:var(--text-primary);flex:1;font-size:13px}.task-priority-status{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.task-status{color:var(--text-secondary);font-size:12px}.deadline-overdue{color:var(--error-color);font-weight:600}.deadline-normal{color:var(--text-secondary)}.deadline-none{color:var(--text-tertiary)}@media (width<=1180px){.employee-certificate-rule-workspace{grid-template-columns:1fr}.employee-certificate-rule-inspector{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.employee-governance-page-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-governance-sticky-action-bar{grid-template-columns:1fr;align-items:stretch}.employee-governance-filter-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.employee-governance-search{grid-column:1/-1}.employee-governance-blocking-filter{justify-content:flex-start}.employee-governance-quick-select,.employee-governance-bulk-toolbar,.employee-governance-selection-guide,.employee-governance-action-result{grid-template-columns:1fr;align-items:stretch}.employee-governance-quick-select-actions,.employee-governance-bulk-actions,.employee-governance-action-result-actions{justify-content:flex-start}.employee-governance-task-brief,.employee-governance-impact,.employee-governance-repair-guidance,.employee-certificate-governance-main{grid-template-columns:1fr}}@media (width<=768px){.employee-certificate-rule-modal .ant-modal-body{max-height:82vh}.employee-certificate-rule-modal-header,.employee-certificate-rule-preview-heading{flex-direction:column;align-items:flex-start}.employee-certificate-rule-header-status{justify-content:flex-start;padding-right:0}.employee-certificate-rule-workspace{padding:12px}.employee-certificate-rule-inspector,.employee-certificate-scope-picker,.employee-certificate-rule-targets,.employee-certificate-rule-checkboxes,.employee-certificate-rule-policy-grid,.employee-certificate-rule-summary-grid,.employee-certificate-rule-preview-metrics,.employee-governance-page-summary{grid-template-columns:1fr}.employee-data-metrics{grid-template-columns:1fr;gap:12px}.employee-quality-header{flex-direction:column}.employee-quality-header .ant-space{width:100%}.employee-quality-header .ant-btn{flex:auto}.employee-governance-handoff{grid-template-columns:1fr;align-items:stretch}.employee-governance-handoff-main{flex-direction:column}.employee-governance-handoff-steps{justify-content:flex-start}.employee-governance-handoff .ant-btn{width:100%}.employee-data-task-closure-header,.employee-data-task-closure-item{display:grid}.employee-data-task-closure-metrics,.employee-data-task-closure-list{grid-template-columns:1fr}.employee-data-task-closure-toolbar{display:grid}.employee-data-task-closure-toolbar .ant-space,.employee-data-task-closure-search,.employee-data-task-closure-select,.employee-data-task-closure-batch-select,.employee-data-task-closure-toolbar .ant-btn{width:100%}.employee-data-task-detail-summary dl{grid-template-columns:1fr}.employee-data-task-closure-actions{justify-content:stretch;max-width:none}.employee-data-task-closure-actions .ant-btn{width:100%}.employee-governance-priority-header{flex-direction:column}.employee-governance-priority-list{grid-template-columns:1fr}.employee-data-filters{flex-direction:column;align-items:stretch}.employee-data-filters .ant-select,.employee-data-filters .ant-input-search{width:100%!important}.employee-governance-filter-controls{grid-template-columns:1fr}.employee-governance-filter-summary{flex-direction:column;align-items:flex-start}.employee-governance-quick-select-actions .ant-btn,.employee-governance-sticky-action-buttons .ant-btn,.employee-governance-bulk-actions .ant-btn,.employee-governance-bulk-action-tooltip{width:100%}.employee-governance-sticky-action-buttons{justify-content:flex-start}.employee-governance-bulk-empty{width:100%}}.loading-state{padding:var(--spacing-md);animation:.3s loading-state-fade-in}.loading-state-dashboard{padding:var(--spacing-lg)}.loading-state-metrics{gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.loading-state-workstream-item{padding:var(--spacing-md);margin-bottom:var(--spacing-sm);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);align-items:center;display:flex}.loading-state-table-header,.loading-state-table-row{gap:var(--spacing-md);padding:var(--spacing-md);margin-bottom:var(--spacing-sm);display:flex}.loading-state-table-header{border-bottom:1px solid var(--color-border)}.loading-state-table-row{border-bottom:1px solid var(--color-border-light)}.loading-state-card{padding:var(--spacing-lg);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.loading-state-panel-header{padding:var(--spacing-lg);border-bottom:1px solid var(--color-border);align-items:center;display:flex}.loading-state-panel-content{padding:var(--spacing-lg)}@keyframes loading-state-fade-in{0%{opacity:0}to{opacity:1}}.loading-state :global(.ant-skeleton-element){width:100%}.loading-state :global(.ant-skeleton-button){border-radius:var(--radius-md)}@media (width<=768px){.loading-state-metrics{grid-template-columns:1fr}.loading-state-table-header,.loading-state-table-row{gap:var(--spacing-sm);flex-direction:column}}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes slideOutRight{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes slideOutLeft{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-100%)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes bounce{0%,to{transform:translateY(0)}25%{transform:translateY(-8px)}50%{transform:translateY(0)}75%{transform:translateY(-4px)}}@keyframes bounceNumber{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes floatUp{0%{transform:translateY(0)}to{transform:translateY(-4px)}}@keyframes floatDown{0%{transform:translateY(-4px)}to{transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes scaleOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes pulseGlow{0%,to{box-shadow:0 0 #1890ff66}50%{box-shadow:0 0 0 8px #1890ff00}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-slide-in-right{animation:.3s ease-out forwards slideInRight}.animate-slide-out-right{animation:.3s ease-in forwards slideOutRight}.animate-fade-in{animation:.2s ease-in forwards fadeIn}.animate-fade-out{animation:.2s ease-out forwards fadeOut}.animate-bounce{animation:.6s ease-in-out bounce}.animate-bounce-number{animation:.3s ease-in-out bounceNumber}.animate-scale-in{animation:.2s ease-out forwards scaleIn}.animate-scale-out{animation:.2s ease-in forwards scaleOut}.animate-shake{animation:.4s ease-in-out shake}.animate-pulse{animation:2s ease-in-out infinite pulse}.hover-float{transition:transform .2s ease-out,box-shadow .2s ease-out}.hover-float:hover{transform:translateY(-4px);box-shadow:0 4px 12px #0000001a}.hover-scale{transition:transform .2s ease-out}.hover-scale:hover{transform:scale(1.05)}.hover-glow{transition:box-shadow .2s ease-out}.hover-glow:hover{box-shadow:0 0 12px #1890ff4d}.transition-all{transition:all .2s ease-out}.transition-transform{transition:transform .2s ease-out}.transition-opacity{transition:opacity .2s ease-out}.transition-colors{transition:background-color .2s ease-out,border-color .2s ease-out,color .2s ease-out}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.certificate-manager{background:var(--page-muted-background);border:1px solid var(--border);color:var(--text-primary);border-radius:8px;padding:24px}.cert-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;padding-bottom:16px;display:flex}.cert-header-left{flex-direction:column;gap:6px;display:flex}.cert-title{color:var(--primary);font-size:16px;font-weight:600}.cert-subtitle{color:#999;font-size:13px}.cert-add-btn{min-width:112px}.cert-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.cert-stat-item{background:var(--page-surface-background);border:1px solid var(--border);border-radius:8px;padding:18px}.cert-stat-item.valid{border-left:3px solid #52c41a}.cert-stat-item.expiring{border-left:3px solid #faad14}.cert-stat-item.expired{border-left:3px solid #ff4d4f}.cert-stat-value{color:var(--primary);margin-bottom:8px;font-size:28px;font-weight:600;line-height:1}.cert-stat-label{color:#999;font-size:13px}.cert-table .ant-table{background:0 0}.cert-table .ant-table-thead>tr>th{background:var(--surface);border-bottom:2px solid var(--border);color:var(--primary);font-weight:600}.cert-table .ant-table-tbody>tr>td{background:var(--page-control-background);border-bottom:1px solid var(--border);color:#ccc}.cert-table .ant-table-tbody>tr:hover>td{background:var(--surface)}.column-header{font-weight:600}.cert-id,.cert-date,.cert-authority,.cert-name{color:#ccc}.cert-id{font-weight:600}.cert-name-cell{align-items:center;gap:10px;display:flex}.cert-icon{color:var(--primary);font-size:18px}.cert-name{margin-bottom:4px;font-weight:600}.cert-category{color:#999;font-size:12px}.cert-status{border-radius:4px;align-items:center;gap:6px;padding:3px 10px;font-size:13px;font-weight:500;display:inline-flex}.cert-status.status-valid{color:#52c41a;background:#52c41a1f}.cert-status.status-expiring{color:#faad14;background:#faad141f}.cert-status.status-expired{color:#ff4d4f;background:#ff4d4f1f}.cert-actions{gap:4px;display:flex}.action-btn{color:var(--primary)}.action-btn:hover{color:var(--primary-dark);background:rgba(var(--primary-rgb), .1)}.cert-modal .ant-modal-title,.cert-modal-title{color:var(--primary);font-size:16px;font-weight:600}@media (width<=768px){.cert-header{flex-direction:column}.cert-stats{grid-template-columns:1fr}}.attendance-detail{background:var(--page-muted-background);border:1px solid var(--border);color:var(--text-primary);border-radius:8px;padding:24px}.attendance-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;display:flex}.attendance-title{color:var(--primary);font-size:16px;font-weight:600}.attendance-period{color:#999;margin-top:6px;font-size:13px}.attendance-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.attendance-stat-card{background:var(--page-surface-background);border:1px solid var(--border);border-radius:8px;padding:18px}.attendance-stat-card.present{border-left:3px solid #52c41a}.attendance-stat-card.late{border-left:3px solid #faad14}.attendance-stat-card.absent{border-left:3px solid #ff4d4f}.attendance-stat-card.leave{border-left:3px solid #1890ff}.attendance-stat-icon{color:var(--primary);margin-bottom:10px;font-size:18px}.attendance-stat-number{color:var(--primary);margin-bottom:8px;font-size:28px;font-weight:600;line-height:1}.attendance-stat-label{color:#999;font-size:13px}.attendance-filter-bar{flex-wrap:wrap;gap:12px;margin-bottom:20px;display:flex}.attendance-filter-bar .ant-select,.attendance-filter-bar .ant-picker{min-width:180px}.attendance-records-table .ant-table{background:0 0}.attendance-records-table .ant-table-thead>tr>th{background:var(--surface);border-bottom:2px solid var(--border);color:var(--primary);font-weight:600}.attendance-records-table .ant-table-tbody>tr>td{background:var(--page-control-background);border-bottom:1px solid var(--border);color:#ccc}.attendance-records-table .ant-table-tbody>tr:hover>td{background:var(--surface)}.attendance-date{color:#ccc;font-weight:600}.attendance-weekday{color:#999;margin-left:8px;font-size:12px}.attendance-time{color:#ccc;font-weight:600}.attendance-time.late{color:#faad14}.attendance-time.missing,.attendance-duration{color:#999}.attendance-status-badge{border-radius:4px;align-items:center;gap:6px;padding:3px 10px;font-size:13px;font-weight:500;display:inline-flex}.attendance-status-badge.present{color:#52c41a;background:#52c41a1f}.attendance-status-badge.late{color:#faad14;background:#faad141f}.attendance-status-badge.absent{color:#ff4d4f;background:#ff4d4f1f}.attendance-status-badge.incomplete{color:#faad14;background:#faad141f}.attendance-status-badge.leave{color:#1890ff;background:#1890ff1f}.attendance-status-badge.holiday{color:#7c3aed;background:#7c3aed1f}.attendance-status-badge.halfday{color:var(--primary);background:rgba(var(--primary-rgb), .12)}.attendance-empty{color:#999;text-align:center;padding:40px 16px}@media (width<=900px){.attendance-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.attendance-detail{padding:16px}.attendance-stats-grid{grid-template-columns:1fr}.attendance-filter-bar .ant-select,.attendance-filter-bar .ant-picker{width:100%!important}}.rewards-disciplines-manager{background:var(--page-muted-background);border:1px solid var(--border);color:var(--text-primary);border-radius:8px;padding:24px}.rd-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;padding-bottom:16px;display:flex}.rd-title{color:var(--primary);font-size:16px;font-weight:600}.rd-subtitle{color:#999;margin-top:6px;font-size:13px}.rd-add-btn{min-width:112px}.rd-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.rd-stat-card{background:var(--page-surface-background);border:1px solid var(--border);border-radius:8px;padding:18px}.rd-stat-card.rewards{border-left:3px solid #faad14}.rd-stat-card.disciplines{border-left:3px solid #ff4d4f}.rd-stat-icon{color:var(--primary);margin-bottom:10px;font-size:18px}.rd-stat-number{color:var(--primary);margin-bottom:8px;font-size:28px;font-weight:600;line-height:1}.rd-stat-label{color:#999;font-size:13px}.rd-table .ant-table{background:0 0}.rd-table .ant-table-thead>tr>th{background:var(--surface);border-bottom:2px solid var(--border);color:var(--primary);font-weight:600}.rd-table .ant-table-tbody>tr>td{background:var(--page-control-background);border-bottom:1px solid var(--border);color:#ccc}.rd-table .ant-table-tbody>tr:hover>td{background:var(--surface)}.rd-type-badge{border-radius:4px;align-items:center;gap:6px;padding:3px 10px;font-size:13px;font-weight:500;display:inline-flex}.rd-type-badge.reward{color:#faad14;background:#faad141f}.rd-type-badge.discipline{color:#ff4d4f;background:#ff4d4f1f}.rd-type-icon{font-size:15px}.rd-reason{color:#ccc;font-weight:600}.rd-category,.rd-date{color:#999;font-size:13px}.rd-category{margin-top:4px}.rd-status-badge{border-radius:4px;align-items:center;gap:6px;padding:3px 10px;font-size:13px;font-weight:500;display:inline-flex}.rd-status-badge.approved{color:#52c41a;background:#52c41a1f}.rd-status-badge.pending{color:#faad14;background:#faad141f}.rd-status-badge.rejected{color:#ff4d4f;background:#ff4d4f1f}.rd-actions{gap:8px;display:flex}.rd-action-btn{color:var(--primary)}.rd-action-btn:hover{color:var(--primary-dark);background:rgba(var(--primary-rgb), .1)}.rd-modal .ant-modal-title,.rd-modal-title{color:var(--primary);font-size:16px;font-weight:600}.rd-approval-list{gap:10px;display:grid}.rd-approval-node{border:1px solid var(--border);background:var(--page-control-background);border-radius:6px;padding:10px 12px}.rd-approval-node-main,.rd-approval-node-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.rd-approval-node-name{color:var(--text-primary);font-weight:600}.rd-approval-node-meta{color:var(--text-secondary);margin-top:6px;font-size:12px}.rd-approval-node-approver{color:var(--primary);font-weight:600}.rd-approval-node-comment{color:var(--text-secondary);margin-top:8px;font-size:12px;line-height:1.5}@media (width<=768px){.rd-header{flex-direction:column}.rd-stats{grid-template-columns:1fr}}.recruitment-snapshot{gap:16px;display:grid}.recruitment-snapshot-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin:0;display:grid}.recruitment-snapshot-field{background:var(--page-muted-background);border:1px solid var(--border-color);border-radius:8px;min-width:0;padding:10px 12px}.recruitment-snapshot-field dt{color:var(--text-secondary);margin-bottom:4px;font-size:12px;font-weight:500;display:block}.recruitment-snapshot-field dd{overflow-wrap:anywhere;color:var(--text-primary);margin:0;font-size:14px;font-weight:600;line-height:1.45;display:block}.recruitment-snapshot-attachment-list{flex-wrap:wrap;gap:8px;display:flex}.recruitment-snapshot-attachment{max-width:100%;color:var(--primary-color);align-items:center;display:inline-flex}.recruitment-snapshot-image{object-fit:cover;border:1px solid var(--border-color);background:var(--page-surface-background);border-radius:8px;width:88px;height:88px}.recruitment-snapshot-file{overflow-wrap:anywhere;text-underline-offset:2px;max-width:100%;font-size:13px;font-weight:600;text-decoration:underline}.recruitment-snapshot-section{gap:8px;display:grid}.recruitment-snapshot-section+.recruitment-snapshot-section{padding-top:4px}.recruitment-snapshot-section h3{color:var(--text-primary);margin:0;font-size:14px;font-weight:700}.recruitment-certificate-review{gap:10px;display:grid}.recruitment-certificate-review-summary{background:var(--page-muted-background);border:1px solid var(--border-color);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.recruitment-certificate-review-list{gap:10px;display:grid}.recruitment-certificate-review-card{background:var(--page-surface-background);border:1px solid var(--border-color);border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.recruitment-certificate-review-card header{justify-content:space-between;align-items:center;gap:10px;display:flex}.recruitment-certificate-review-card strong{overflow-wrap:anywhere;min-width:0;color:var(--text-primary);font-size:14px}.recruitment-certificate-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 10px;margin:0;display:grid}.recruitment-certificate-review-grid div{min-width:0}.recruitment-certificate-review-grid dt{color:var(--text-secondary);margin-bottom:2px;font-size:12px}.recruitment-certificate-review-grid dd{overflow-wrap:anywhere;color:var(--text-primary);margin:0;font-size:13px;font-weight:600;line-height:1.45}.recruitment-certificate-review-attachment{grid-column:span 3}.recruitment-snapshot-subsection{gap:8px;display:grid}.recruitment-snapshot-subsection h4{color:var(--text-secondary);margin:0;font-size:13px;font-weight:700}.recruitment-snapshot-record-list,.recruitment-snapshot-language-list{gap:10px;display:grid}.recruitment-snapshot-record,.recruitment-snapshot-language{background:var(--page-surface-background);border:1px solid var(--border-color);border-radius:8px;gap:8px;min-width:0;padding:10px 12px;display:grid}.recruitment-snapshot-record-title{color:var(--text-secondary);font-size:12px;font-weight:600}.recruitment-snapshot-language strong{color:var(--text-primary);font-size:13px;font-weight:700}.recruitment-snapshot-language-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.recruitment-snapshot-language-grid div{min-width:0}.recruitment-snapshot-language-grid dt{color:var(--text-secondary);margin-bottom:2px;font-size:12px}.recruitment-snapshot-language-grid dd{overflow-wrap:anywhere;color:var(--text-primary);margin:0;font-size:13px;font-weight:600}.recruitment-snapshot-empty{color:var(--text-secondary);background:var(--page-muted-background);border:1px dashed var(--border-color);border-radius:8px;padding:10px 12px;font-size:13px}.recruitment-snapshot-tags{flex-wrap:wrap;gap:8px;display:flex}@media (width<=768px){.recruitment-certificate-review-summary{flex-direction:column;align-items:stretch}.recruitment-snapshot-field-grid,.recruitment-certificate-review-grid{grid-template-columns:1fr}.recruitment-certificate-review-attachment{grid-column:auto}.recruitment-snapshot-language-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.employee-detail-page{background:var(--bg-darker);min-height:100vh;padding:24px}.employee-detail-header{background:var(--page-surface-background);border:1px solid var(--border);box-shadow:0 4px 12px var(--shadow-neutral-color);border-radius:8px;justify-content:space-between;align-items:flex-start;margin-bottom:24px;padding:32px;display:flex}.employee-header-info{align-items:center;gap:24px;display:flex}.employee-avatar{background:linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);width:80px;height:80px;color:var(--text-on-primary);box-shadow:0 4px 12px rgba(var(--primary-rgb), .3);border-radius:50%;justify-content:center;align-items:center;font-size:32px;font-weight:600;display:flex}.employee-header-text{flex-direction:column;gap:8px;display:flex}.employee-name{color:var(--primary);letter-spacing:.5px;margin:0;font-size:28px;font-weight:600}.employee-meta{color:var(--text-secondary);align-items:center;gap:12px;font-size:14px;display:flex}.employee-code{color:var(--primary);font-family:Courier New,monospace;font-weight:500}.employee-divider{color:var(--text-on-primary)}.employee-tags{gap:8px;display:flex}.employee-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.employee-governance-focus-card{border:1px solid color-mix(in srgb, var(--primary) 22%, var(--border));background:color-mix(in srgb, var(--primary) 5%, var(--page-surface-background));box-shadow:0 4px 12px var(--shadow-neutral-color);border-radius:8px;margin-bottom:16px}.employee-governance-focus-card .ant-card-body{padding:14px 18px}.employee-governance-focus-content{align-items:flex-start;gap:12px;display:flex}.employee-governance-focus-content>div{gap:4px;min-width:0;display:grid}.employee-governance-focus-content>div:not(.employee-governance-focus-action){flex:auto}.employee-governance-focus-action{flex:none}.employee-governance-focus-content strong{color:var(--text-primary);font-size:14px;font-weight:700}.employee-governance-focus-content>div:not(.employee-governance-focus-action) span{color:var(--text-secondary);font-size:13px;line-height:1.55}.employee-governance-focus-content .employee-governance-focus-primary{color:var(--text-primary);font-weight:700}.employee-certificate-requirement-guide{border:1px solid color-mix(in srgb, var(--primary) 18%, var(--border));background:linear-gradient(90deg, color-mix(in srgb, var(--primary) 7%, var(--page-control-background)) 0%, var(--page-control-background) 42%);border-radius:8px;margin-bottom:12px;padding:12px 14px}.employee-certificate-requirement-guide-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:12px;display:grid}.employee-certificate-requirement-guide-header>div{flex:auto;gap:3px;min-width:0;display:grid}.employee-certificate-requirement-guide-header strong{color:var(--text-primary);font-size:14px;font-weight:700}.employee-certificate-requirement-guide-header span{color:var(--text-secondary);font-size:13px;line-height:1.55}.employee-certificate-requirement-actions{white-space:nowrap;justify-content:flex-end;align-items:center;min-width:max-content;display:inline-flex!important}.employee-certificate-requirement-actions .ant-btn{justify-content:center;min-width:132px}.employee-certificate-requirement-return{color:color-mix(in srgb, var(--primary) 75%, var(--text-secondary));font-weight:600}.employee-shift-qualification-card{border:1px solid color-mix(in srgb, var(--primary) 18%, var(--border));background:color-mix(in srgb, var(--primary) 4%, var(--page-control-background));border-radius:8px;gap:10px;margin-top:16px;padding:14px;display:grid}.employee-shift-qualification-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.employee-shift-qualification-header>div{gap:2px;min-width:0;display:grid}.employee-shift-qualification-header span,.employee-shift-qualification-grid span{color:var(--text-secondary);font-size:12px;line-height:1.45}.employee-shift-qualification-header strong{color:var(--text-primary);font-size:14px;font-weight:700}.employee-shift-qualification-card p,.employee-shift-qualification-note,.employee-shift-qualification-empty{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.55}.employee-shift-qualification-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.employee-shift-qualification-grid>div{border:1px solid var(--border);background:var(--page-surface-background);border-radius:8px;align-content:start;gap:6px;min-width:0;padding:10px;display:grid}.employee-shift-qualification-grid strong{color:var(--text-primary);font-size:13px}.employee-shift-qualification-note{background:color-mix(in srgb, var(--warning) 8%, var(--page-surface-background));border-radius:8px;padding:8px}.employee-shift-save-preview{border:1px solid color-mix(in srgb, var(--primary) 18%, var(--border));background:color-mix(in srgb, var(--primary) 4%, var(--page-control-background));border-radius:8px;gap:10px;margin-top:4px;padding:12px;display:grid}.employee-shift-save-preview-header{gap:4px;display:grid}.employee-shift-save-preview-header strong{color:var(--text-primary);font-size:14px;font-weight:700}.employee-shift-save-preview-header span,.employee-shift-save-preview-grid span,.employee-shift-save-preview-warning,.employee-shift-save-preview-ok{color:var(--text-secondary);font-size:12px;line-height:1.55}.employee-shift-save-preview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.employee-shift-save-preview-grid>div{border:1px solid var(--border);background:var(--page-surface-background);border-radius:8px;gap:4px;min-width:0;padding:8px;display:grid}.employee-shift-save-preview-grid strong{overflow-wrap:anywhere;color:var(--text-primary);font-size:13px;font-weight:700}.employee-shift-save-preview-warning,.employee-shift-save-preview-ok{border-radius:8px;padding:8px}.employee-shift-save-preview-warning{color:color-mix(in srgb, var(--warning) 70%, var(--text-primary));background:color-mix(in srgb, var(--warning) 10%, var(--page-surface-background))}.employee-shift-save-preview-ok{color:color-mix(in srgb, var(--success) 70%, var(--text-primary));background:color-mix(in srgb, var(--success) 9%, var(--page-surface-background))}@media (width<=768px){.employee-governance-focus-content{flex-wrap:wrap}.employee-governance-focus-action,.employee-governance-focus-action .ant-btn{width:100%}.employee-certificate-requirement-guide-header{grid-template-columns:1fr}.employee-certificate-requirement-actions{white-space:normal;grid-template-columns:repeat(auto-fit,minmax(136px,1fr));width:100%;display:grid!important}.employee-certificate-requirement-actions .ant-space-item,.employee-certificate-requirement-actions .ant-btn{width:100%}.employee-shift-qualification-header{flex-direction:column}.employee-shift-qualification-grid,.employee-shift-save-preview-grid{grid-template-columns:1fr}}.employee-detail-tabs{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:24px}.employee-detail-tabs .ant-tabs-nav{margin-bottom:24px}.employee-detail-tabs .ant-tabs-tab{color:var(--text-secondary);padding:12px 24px;font-weight:500}.employee-detail-tabs .ant-tabs-tab:hover{color:var(--primary)}.employee-detail-tabs .ant-tabs-tab-active{color:var(--primary)!important}.employee-detail-tabs .ant-tabs-ink-bar{background:var(--primary)}.employee-tab-action-bar{justify-content:flex-end;gap:12px;margin-bottom:16px;display:flex}.employee-detail-edit-form{margin-top:16px}.employee-detail-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.employee-edit-sensitive-note{color:var(--text-secondary);background:var(--page-control-background);border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:10px 12px;font-size:13px;display:flex}.detail-card{background:var(--page-muted-background);border:1px solid var(--border);border-radius:8px;margin-bottom:24px}.detail-card .ant-card-head{border-bottom:1px solid var(--border);background:var(--surface)}.detail-card .ant-card-head-title{color:var(--primary);font-size:16px;font-weight:600}.detail-card .ant-card-body{padding:24px}.employee-emergency-contact-list{gap:16px;display:grid}.employee-historical-import-group{gap:8px;display:grid}.employee-historical-import-group-title{color:var(--text-primary);font-size:14px;font-weight:600}.employee-application-snapshot-card .ant-card-body{padding:18px}.employee-application-snapshot-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.employee-application-snapshot-title>span:first-child{min-width:0}.employee-data-quality-card .ant-card-body{gap:20px;display:grid}.employee-data-quality-header{align-items:center;gap:20px;display:flex}.employee-data-quality-summary{gap:6px;min-width:0;display:grid}.employee-data-quality-title{color:var(--text-primary);font-size:18px;font-weight:600}.employee-data-quality-subtitle{color:var(--text-secondary);font-size:13px;line-height:1.6}.employee-data-quality-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.employee-data-quality-group{background:var(--page-control-background);border:1px solid var(--border);border-radius:8px;min-width:0;padding:14px}.employee-data-quality-group-title{color:var(--text-primary);margin-bottom:10px;font-size:14px;font-weight:600}.employee-data-quality-empty{color:var(--text-tertiary);font-size:13px}.detail-card .ant-descriptions-bordered .ant-descriptions-item-label{background:var(--surface);color:var(--text-secondary);border-right:1px solid var(--border);font-weight:500}.detail-card .ant-descriptions-bordered .ant-descriptions-item-content{background:var(--page-muted-background);color:var(--text-primary);border-right:1px solid var(--border)}.detail-card .ant-descriptions-bordered .ant-descriptions-row{border-bottom:1px solid var(--border)}.stat-card{background:var(--page-surface-background);border:1px solid var(--border);border-radius:8px;transition:all .3s}.stat-card .ant-statistic-title{color:var(--text-secondary);margin-bottom:8px;font-size:14px}.stat-card .ant-statistic-content{font-size:28px;font-weight:600}.detail-card .ant-table{background:0 0}.detail-card .ant-table-thead>tr>th{background:var(--surface);color:var(--primary);border-bottom:2px solid var(--border);font-weight:600}.detail-card .ant-table-tbody>tr{background:var(--page-control-background);transition:all .3s}.detail-card .ant-table-tbody>tr>td{background:var(--page-control-background);color:var(--text-primary);border-bottom:1px solid var(--border)}.detail-card .ant-table-tbody>tr:hover>td{background:var(--surface)}.detail-card .ant-table-placeholder{background:var(--page-muted-background);color:var(--text-tertiary)}.detail-card .ant-timeline-item-head{background:var(--page-muted-background);border-color:var(--primary)}.detail-card .ant-timeline-item-content{color:var(--text-primary)}.detail-card .ant-timeline-item-content p{color:var(--text-secondary);margin:4px 0}.detail-card .ant-timeline-item-content strong{color:var(--primary)}.ant-drawer-header{background:var(--surface);border-bottom:1px solid var(--border)}.ant-drawer-title{color:var(--primary);font-weight:600}.ant-drawer-body{background:var(--page-muted-background)}.ant-drawer-close{color:var(--text-secondary)}.ant-drawer-close:hover{color:var(--primary)}.employee-detail-loading,.employee-detail-error{flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:60vh;display:flex}.employee-detail-error p{color:var(--text-secondary);font-size:16px}.employee-detail-page .ant-btn-primary{background:var(--primary);border-color:var(--primary);color:var(--text-on-primary);font-weight:500}.employee-detail-page .ant-btn-primary:not(:disabled):not(.ant-btn-disabled),.employee-detail-page .ant-btn-primary:not(:disabled):not(.ant-btn-disabled)>span,.employee-detail-page .ant-btn-primary:not(:disabled):not(.ant-btn-disabled) .ant-btn-icon,.employee-detail-page .ant-btn-primary:not(:disabled):not(.ant-btn-disabled) .anticon{color:var(--text-on-primary)!important}.employee-detail-page .ant-btn-primary:hover{background:var(--primary-dark);border-color:var(--primary-dark)}.employee-detail-page .ant-btn-default{border-color:var(--border);color:var(--text-secondary);background:0 0}.employee-detail-page .ant-btn-default:hover{border-color:var(--primary);color:var(--primary)}.employee-detail-page .ant-btn-dangerous{color:#ff4d4f;background:0 0;border-color:#ff4d4f}.employee-detail-page .ant-btn-dangerous:hover{color:#ff7875;background:#ff4d4f1a;border-color:#ff7875}.employee-detail-page .ant-tag{border-radius:4px;padding:2px 12px;font-weight:500}.historical-import-section+.historical-import-section{margin-top:16px}.historical-import-section-title{color:var(--text-primary);margin-bottom:8px;font-size:14px;font-weight:600}@media (width<=768px){.employee-detail-header{flex-direction:column;gap:24px}.employee-header-info{text-align:center;flex-direction:column}.employee-header-actions{justify-content:center;width:100%}.employee-name{font-size:24px}.employee-meta{flex-direction:column;gap:4px}.employee-data-quality-header{flex-direction:column;align-items:flex-start}.employee-data-quality-grid,.employee-detail-edit-grid{grid-template-columns:1fr}.employee-tab-action-bar{justify-content:flex-start}.employee-edit-sensitive-note{flex-direction:column;align-items:flex-start}.employee-divider{display:none}}.employee-form-page{background:var(--bg-darker);min-height:100vh;padding:0}.employee-form-page .page-header{background:var(--page-surface-background);border-bottom:2px solid var(--primary);box-shadow:0 4px 12px var(--shadow-neutral-color);padding:24px 48px}.employee-form-page .header-content{align-items:center;gap:24px;max-width:1400px;margin:0 auto;display:flex}.employee-form-page .back-button{background:rgba(var(--primary-rgb), .1);border:1px solid var(--primary);color:var(--primary);font-weight:600;transition:all .3s}.employee-form-page .back-button:hover{background:rgba(var(--primary-rgb), .2);color:#e5b685;border-color:#e5b685;transform:translate(-4px)}.employee-form-page .header-title{flex:1;justify-content:space-between;align-items:center;display:flex}.employee-form-page .header-title h1{color:var(--primary);text-transform:uppercase;letter-spacing:2px;text-shadow:0 2px 4px var(--shadow-neutral-color);margin:0;font-size:28px;font-weight:700}.employee-form-page .auto-save-indicator{color:#888;align-items:center;gap:6px;font-family:Courier New,monospace;font-size:12px;display:flex}.employee-form-page .auto-save-indicator .anticon{color:#52c41a}.employee-form-page .form-container{max-width:1400px;margin:0 auto;padding:48px}.employee-form-page .form-steps{background:var(--page-control-background-focus);border:1px solid rgba(var(--primary-rgb), .2);box-shadow:0 4px 12px var(--shadow-neutral-color);border-radius:8px;margin-bottom:48px;padding:32px 48px}.employee-form-page .form-steps .ant-steps-item-process .ant-steps-item-icon{background:linear-gradient(135deg, var(--primary) 0%, #c89960 100%);border-color:var(--primary)}.employee-form-page .form-steps .ant-steps-item-finish .ant-steps-item-icon{background:rgba(var(--primary-rgb), .2);border-color:var(--primary)}.employee-form-page .form-steps .ant-steps-item-finish .ant-steps-item-icon>.ant-steps-icon{color:var(--primary)}.employee-form-page .form-steps .ant-steps-item-wait .ant-steps-item-icon{border-color:var(--border);background:#ffffff0d}.employee-form-page .form-steps .ant-steps-item-title{text-transform:uppercase;letter-spacing:1px;font-weight:600;color:var(--primary)!important}.employee-form-page .form-steps .ant-steps-item-description{font-size:12px;color:#888!important}.employee-form-page .form-steps .ant-steps-item-finish>.ant-steps-item-container>.ant-steps-item-tail:after{background-color:var(--primary)}.employee-form-page .employee-form{margin-bottom:32px}.employee-form-page .form-step{flex-direction:column;gap:24px;display:flex}.employee-form-page .form-section-card{background:var(--page-muted-background);border:1px solid var(--border);box-shadow:0 4px 12px var(--shadow-neutral-color);border-radius:8px;transition:all .3s}.employee-form-page .form-section-card:hover{border-color:rgba(var(--primary-rgb), .5);box-shadow:0 6px 16px var(--shadow-neutral-color)}.employee-form-page .form-section-card .ant-card-head{background:var(--surface);border-bottom:1px solid var(--border)}.employee-form-page .form-section-card .ant-card-head-title{color:var(--primary);text-transform:uppercase;letter-spacing:1.5px;font-size:16px;font-weight:600}.employee-form-page .form-section-card .ant-card-body{padding:32px}.employee-form-page .ant-form-item-label>label{color:#999;text-transform:uppercase;letter-spacing:.5px;font-size:13px;font-weight:500}.employee-form-page .ant-form-item-label>label.ant-form-item-required:before{color:var(--primary)}.employee-form-page .ant-input,.employee-form-page .ant-input-number,.employee-form-page .ant-picker,.employee-form-page .ant-select-selector,.employee-form-page .ant-input-textarea textarea{background:var(--page-control-background);border:1px solid var(--border);color:#ccc;transition:all .3s}.employee-form-page .ant-input:hover,.employee-form-page .ant-input-number:hover,.employee-form-page .ant-picker:hover,.employee-form-page .ant-select-selector:hover,.employee-form-page .ant-input-textarea textarea:hover{border-color:rgba(var(--primary-rgb), .4);background:var(--page-control-background)}.employee-form-page .ant-input:focus,.employee-form-page .ant-input-number:focus,.employee-form-page .ant-picker-focused,.employee-form-page .ant-select-focused .ant-select-selector,.employee-form-page .ant-input-textarea textarea:focus{border-color:var(--primary);box-shadow:0 0 0 2px rgba(var(--primary-rgb), .1);background:var(--page-control-background-hover)}.employee-form-page .ant-input::placeholder,.employee-form-page .ant-input-textarea textarea::placeholder{color:#666;font-style:italic}.employee-form-page .ant-radio-wrapper{color:#999}.employee-form-page .ant-radio-checked .ant-radio-inner{border-color:var(--primary);background-color:var(--primary)}.employee-form-page .ant-radio:hover .ant-radio-inner{border-color:var(--primary)}.employee-form-page .ant-select-dropdown{background:var(--surface);border:1px solid var(--border)}.employee-form-page .ant-select-item{color:#999}.employee-form-page .ant-select-item-option-selected{background:rgba(var(--primary-rgb), .2);color:var(--primary)}.employee-form-page .ant-select-item-option-active{background:rgba(var(--primary-rgb), .1)}.employee-form-page .ant-picker-panel-container{background:var(--surface);border:1px solid var(--border)}.employee-form-page .ant-picker-header{color:var(--primary);border-bottom:1px solid var(--border)}.employee-form-page .ant-picker-cell-in-view{color:#999}.employee-form-page .ant-picker-cell-selected .ant-picker-cell-inner{background:var(--primary);color:var(--text-on-primary)}.employee-form-page .ant-picker-cell:hover .ant-picker-cell-inner{background:rgba(var(--primary-rgb), .2)}.employee-form-page .ant-divider{border-color:var(--border);margin:24px 0}.employee-form-page .ant-upload-list-picture-card-container{width:120px;height:120px}.employee-form-page .ant-upload.ant-upload-select-picture-card{background:var(--page-control-background);border:2px dashed var(--border);border-radius:8px;transition:all .3s}.employee-form-page .ant-upload.ant-upload-select-picture-card:hover{border-color:var(--primary);background:rgba(var(--primary-rgb), .05)}.employee-form-page .ant-upload.ant-upload-select-picture-card .anticon{color:var(--primary);font-size:32px}.employee-form-page .ant-upload-list-picture-card .ant-upload-list-item{background:var(--page-control-background);border:1px solid var(--border)}.employee-form-page .ant-alert-info{background:#1890ff1a;border:1px solid #1890ff4d}.employee-form-page .ant-alert-info .ant-alert-message{color:#69c0ff;font-weight:600}.employee-form-page .ant-alert-info .ant-alert-description{color:#91d5ff}.employee-form-page .form-actions{background:var(--surface);border:1px solid var(--border);box-shadow:0 4px 12px var(--shadow-neutral-color);border-radius:8px;justify-content:center;padding:32px 0;display:flex}.employee-form-page .form-actions .ant-btn{text-transform:uppercase;letter-spacing:1px;border-radius:6px;min-width:140px;height:44px;font-size:14px;font-weight:600;transition:all .3s}.employee-form-page .form-actions .ant-btn-primary{background:var(--primary);color:var(--text-on-primary);box-shadow:0 4px 12px rgba(var(--primary-rgb), .3);border:none}.employee-form-page .form-actions .ant-btn-primary:hover{box-shadow:0 6px 16px rgba(var(--primary-rgb), .4);background:#e5b685;transform:translateY(-2px)}.employee-form-page .form-actions .ant-btn-primary:active{transform:translateY(0)}.employee-form-page .form-actions .ant-btn-default{border:1px solid var(--border);color:#999;background:0 0}.employee-form-page .form-actions .ant-btn-default:hover{border-color:var(--primary);color:var(--primary);background:#ffffff0d}.employee-form-page .loading-container{justify-content:center;align-items:center;min-height:100vh;display:flex}.employee-form-page .loading-container .ant-spin-dot-item{background-color:var(--primary)}@media (width<=1200px){.employee-form-page .form-container{padding:32px 24px}.employee-form-page .page-header{padding:20px 24px}}@media (width<=768px){.employee-form-page .header-title h1{font-size:20px}.employee-form-page .form-steps{padding:24px 16px}.employee-form-page .form-section-card .ant-card-body{padding:20px}.employee-form-page .form-actions .ant-btn{min-width:100px;height:40px;font-size:12px}.employee-form-page .ant-col-8,.employee-form-page .ant-col-12{flex:0 0 100%;max-width:100%}}.employee-form-page .ant-form-item-has-error .ant-input,.employee-form-page .ant-form-item-has-error .ant-input-number,.employee-form-page .ant-form-item-has-error .ant-picker,.employee-form-page .ant-form-item-has-error .ant-select-selector{border-color:#ff4d4f}.employee-form-page .ant-form-item-has-error .ant-form-item-explain-error{color:#ff7875;font-size:12px}.employee-form-page .ant-form-item-has-success .ant-input,.employee-form-page .ant-form-item-has-success .ant-input-number{border-color:#52c41a}.position-alias-resolution-summary{border:1px solid var(--border);background:var(--page-surface-background);border-radius:6px;gap:10px;min-width:0;padding:12px;display:grid}.position-alias-resolution-summary-header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.position-alias-resolution-summary-title{color:var(--text-primary);font-size:14px;font-weight:700}.position-alias-resolution-summary-count,.position-alias-resolution-summary-meta,.position-alias-resolution-summary-impact{color:var(--text-secondary);font-size:12px}.position-alias-resolution-summary-list{gap:8px;min-width:0;display:grid}.position-alias-resolution-summary-item{gap:4px;min-width:0;display:grid}.position-alias-resolution-summary-tag{white-space:normal;overflow-wrap:anywhere;max-width:100%;margin-inline-end:0;line-height:1.5}.position-alias-resolution-summary-meta,.position-alias-resolution-summary-impact,.position-alias-resolution-summary-warning{overflow-wrap:anywhere;line-height:1.5}.position-alias-resolution-summary-impact{border:1px solid color-mix(in srgb, var(--primary) 18%, var(--border));background:color-mix(in srgb, var(--primary) 6%, var(--page-surface-background));width:fit-content;max-width:100%;color:var(--text-primary);border-radius:6px;padding:4px 8px;display:inline-flex}.position-alias-resolution-summary-warning{border:1px solid color-mix(in srgb, var(--warning) 36%, var(--border));background:color-mix(in srgb, var(--warning) 8%, var(--page-surface-background));color:var(--text-primary);border-radius:6px;gap:2px;padding:8px 10px;font-size:12px;display:grid}.employee-list-page{background:var(--page-background);min-height:100vh;font-family:var(--font-body);padding:16px}.employee-list-header-card{margin-bottom:16px}.employee-list-eyebrow{color:var(--primary);letter-spacing:0;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.employee-list-title{color:var(--text-primary);margin:0;font-size:28px;line-height:1.25}.employee-list-subtitle{color:var(--text-secondary);margin:0;font-size:14px}.header-btn{border:1px solid var(--border);background:var(--page-control-background);height:40px;color:var(--text-secondary);font-weight:600;transition:all .3s}.header-btn:hover{border-color:var(--primary);color:var(--primary);background:var(--page-control-background-hover);box-shadow:0 0 15px var(--glow)}.add-btn{background:linear-gradient(135deg, var(--primary-dark) 0%, var(--primary) 100%);height:40px;box-shadow:0 4px 15px var(--glow);border:none;font-weight:700;transition:all .3s}.add-btn:hover{background:linear-gradient(135deg, var(--primary) 0%, var(--primary-light) 100%);box-shadow:0 6px 20px var(--glow);transform:translateY(-2px)}.stats-dashboard{margin-bottom:24px}.stat-card{background:var(--page-surface-background);border:2px solid var(--border);border-radius:8px;height:100%;transition:all .3s;position:relative;overflow:hidden}.stat-card:before{content:"";background:linear-gradient(90deg, transparent 0%, var(--accent-color) 50%, transparent 100%);opacity:0;height:4px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.stat-card:hover:before{opacity:1}.stat-card.total{--accent-color:var(--primary)}.stat-card.active{--accent-color:var(--success)}.stat-card.pending{--accent-color:var(--info)}.stat-card.unassigned,.stat-card.probation{--accent-color:var(--warning)}.stat-card.inactive{--accent-color:var(--danger)}.stat-card:hover{border-color:var(--accent-color);box-shadow:0 4px 20px var(--glow);transform:translateY(-4px)}.stat-title{color:var(--text-secondary);text-transform:uppercase;letter-spacing:0;font-size:14px;font-weight:600}.stat-trend,.stat-percentage{color:var(--text-tertiary);margin-top:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px}.employee-import-governance-preview{border:1px solid color-mix(in srgb, var(--primary) 30%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 7%, transparent), transparent 46%), var(--page-surface-background);border-radius:8px;gap:12px;padding:14px;display:grid}.employee-import-governance-follow-up{border:1px solid color-mix(in srgb, var(--warning) 35%, var(--border));background:color-mix(in srgb, var(--warning) 5%, var(--page-surface-background));box-shadow:0 4px 18px var(--shadow-neutral-color);border-radius:8px;margin-bottom:16px}.employee-import-governance-choice{border:1px solid color-mix(in srgb, var(--warning) 34%, var(--border));background:color-mix(in srgb, var(--warning) 6%, var(--page-surface-background));border-radius:8px;gap:12px;padding:14px;display:grid}.employee-import-governance-choice-copy{gap:4px;display:grid}.employee-import-governance-choice-copy strong{color:var(--text-primary)}.employee-import-governance-choice-copy span{color:var(--text-secondary);font-size:12px;line-height:1.55}.employee-import-governance-header,.employee-import-governance-item-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.employee-import-governance-header>div{gap:2px;display:grid}.employee-import-governance-header span{color:var(--primary);font-size:12px;font-weight:700}.employee-import-governance-header strong,.employee-import-governance-item-title strong{color:var(--text-primary)}.employee-import-governance-header p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.55}.employee-import-governance-decision{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.employee-import-governance-decision>div{border:1px solid color-mix(in srgb, var(--primary) 20%, var(--border));background:color-mix(in srgb, var(--page-control-background) 86%, white);border-radius:8px;gap:3px;min-width:0;padding:10px 12px;display:grid}.employee-import-governance-decision span,.employee-import-governance-next>span,.employee-import-governance-item-count{color:var(--text-tertiary);font-size:12px;line-height:1.45}.employee-import-governance-decision strong{color:var(--text-primary);overflow-wrap:anywhere}.employee-import-governance-playbook{border:1px solid color-mix(in srgb, var(--primary) 18%, var(--border));background:color-mix(in srgb, var(--page-control-background) 92%, white);border-radius:8px;grid-template-columns:minmax(180px,.8fr) minmax(0,1.6fr);align-items:stretch;gap:12px;padding:10px 12px;display:grid}.employee-import-governance-playbook>div{align-content:center;gap:4px;min-width:0;display:grid}.employee-import-governance-playbook strong{color:var(--text-primary)}.employee-import-governance-playbook span{color:var(--text-secondary);font-size:12px;line-height:1.5}.employee-import-governance-playbook ol{counter-reset:import-governance-step;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.employee-import-governance-playbook li{min-width:0;color:var(--text-primary);align-items:center;gap:8px;font-size:12px;line-height:1.4;display:flex}.employee-import-governance-playbook li:before{counter-increment:import-governance-step;content:counter(import-governance-step);background:color-mix(in srgb, var(--primary) 13%, transparent);width:22px;height:22px;color:var(--primary);text-align:center;border-radius:999px;flex:0 0 22px;font-size:12px;font-weight:700;line-height:22px}.employee-import-governance-route{border:1px solid color-mix(in srgb, var(--warning) 22%, var(--border));background:color-mix(in srgb, var(--warning) 6%, var(--page-surface-background));border-radius:8px;grid-template-columns:minmax(220px,.9fr) minmax(0,1.1fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.employee-import-governance-route>div{gap:4px;min-width:0;display:grid}.employee-import-governance-route span{color:var(--text-tertiary);font-size:12px;font-weight:700}.employee-import-governance-route strong{color:var(--text-primary);overflow-wrap:anywhere;font-size:14px;line-height:1.35}.employee-import-governance-route p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.5}.employee-import-governance-route ol{counter-reset:import-governance-route;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.employee-import-governance-route li{border:1px solid var(--border);background:var(--page-surface-background);min-width:0;color:var(--text-primary);overflow-wrap:anywhere;border-radius:8px;align-items:center;gap:7px;padding:7px 8px;font-size:12px;font-weight:700;line-height:1.35;display:flex}.employee-import-governance-route li:before{counter-increment:import-governance-route;content:counter(import-governance-route);background:color-mix(in srgb, var(--warning) 14%, transparent);width:20px;height:20px;color:var(--warning);text-align:center;border-radius:50%;flex:0 0 20px;font-size:11px;font-weight:800;line-height:20px}.employee-import-governance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.employee-import-governance-item{border:1px solid var(--border);background:color-mix(in srgb, var(--page-control-background) 94%, white);border-radius:8px;align-content:start;gap:8px;min-width:0;padding:12px;display:grid}.employee-import-governance-item .ant-tag{white-space:normal;text-align:center;margin-inline-end:0}.employee-import-governance-item p,.employee-import-governance-item small,.employee-import-governance-item li{color:var(--text-secondary);margin:0;line-height:1.5}.employee-import-governance-item p{color:var(--text-primary)}.employee-import-governance-item-count{background:color-mix(in srgb, var(--primary) 8%, transparent);border-radius:999px;justify-self:start;padding:2px 8px}.employee-import-governance-next{gap:4px;min-width:0;padding-top:2px;display:grid}.employee-import-governance-item ul{gap:4px;margin:0;padding-inline-start:18px;display:grid}.employee-import-governance-item-action{white-space:normal;text-align:left;justify-self:start;height:auto;min-height:24px;padding:0}.employee-import-governance-follow-up-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.query-card{margin-bottom:16px}.query-toolbar{flex-direction:column;justify-content:space-between;align-items:stretch;gap:12px;display:flex}.query-fields,.query-extra-row{flex-wrap:wrap;flex:none;align-items:flex-end;gap:12px;min-width:0;display:flex}.query-extra-row{border-top:1px solid var(--border);padding-top:12px}.query-field{flex-direction:column;gap:6px;min-width:0;display:flex}.query-field>span{color:var(--text-secondary);letter-spacing:0;font-size:12px;font-weight:600}.query-field-code,.query-field-name,.query-field-name-en{flex:0 132px}.query-field-phone{flex:0 156px}.query-field-email{flex:0 188px}.query-field-status{flex:0 0 122px}.query-field-gender{flex:0 0 118px}.query-field-age{flex:0 0 164px}.query-field-company,.query-field-department,.query-field-site{flex:0 240px;max-width:260px}.query-field-position{flex:0 156px}.query-field-employment-type{flex:0 0 132px}.search-input,.search-input.ant-input,.search-input.ant-input-affix-wrapper{height:42px;color:var(--text-primary);font-family:var(--font-body);background:var(--page-control-background)!important;border:1px solid var(--border)!important;box-shadow:none!important;border-radius:6px!important;outline:none!important}.query-select.ant-select{align-items:center;width:100%;height:42px;display:flex;background:var(--page-control-background)!important;border:1px solid var(--border)!important;color:var(--text-primary)!important;box-shadow:none!important;border-radius:6px!important;outline:none!important}.query-select .ant-select-selector{height:42px!important;color:var(--text-primary)!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:6px!important;outline:none!important}.query-select .ant-select-content{align-items:center;height:40px}.query-select .ant-select-selection-item,.query-select .ant-select-selection-placeholder{line-height:40px!important}.query-age-range{align-items:center;gap:6px;display:flex}.query-number,.query-number.ant-input-number{min-width:0;height:42px;color:var(--text-primary);flex:1 1 0;background:var(--page-control-background)!important;border:1px solid var(--border)!important;box-shadow:none!important;border-radius:6px!important}.query-number .ant-input-number-input{height:40px;color:var(--text-primary)}.query-age-separator{color:var(--text-secondary);font-weight:700}.search-input:hover,.search-input:focus,.search-input:focus-within,.search-input.ant-input-affix-wrapper-focused,.query-select.ant-select:hover,.query-select.ant-select-focused,.query-number:hover,.query-number.ant-input-number-focused{background:var(--page-control-background-focus)!important;border-color:var(--primary)!important;box-shadow:0 0 0 2px var(--glow)!important}.search-input input{color:var(--text-primary)!important;background:0 0!important}.search-input input::placeholder{color:var(--text-tertiary)}.search-icon{color:var(--primary);font-size:16px}.query-actions{justify-content:flex-end;align-items:center;width:100%;display:flex}.query-toggle-btn,.query-toggle-btn.ant-btn{height:42px;color:var(--text-secondary);align-self:flex-end;font-weight:600;transition:all .3s;border:1px solid var(--border)!important;background:var(--page-control-background)!important;box-shadow:none!important;border-radius:6px!important;outline:none!important}.query-toggle-btn:hover{color:var(--primary);border-color:var(--primary)!important;background:var(--page-control-background-focus)!important;box-shadow:0 0 0 2px var(--glow)!important}.query-footer{justify-content:space-between;align-items:center;gap:12px;min-height:24px;display:flex}.selection-info{color:var(--text-secondary);font-family:var(--font-body);font-size:14px}.selection-info.muted{color:var(--text-tertiary)}.selection-info strong{color:var(--primary);font-size:16px}.clear-query-btn{color:var(--primary);padding:0}.table-container{background:var(--page-surface-background);border:2px solid var(--border);box-shadow:0 4px 20px var(--shadow-neutral-color);border-radius:8px;padding:20px}.employee-table .ant-table{color:var(--text-primary);background:0 0}.employee-table .ant-table-thead>tr>th{background:var(--page-control-background);border-bottom:1px solid var(--border);color:var(--text-secondary);text-transform:none;letter-spacing:0;padding:16px 12px;font-size:12px;font-weight:600}.employee-list-column-header{color:inherit;font-weight:inherit}.employee-table .ant-table-tbody>tr{background:var(--page-control-background);transition:all .3s}.employee-table .ant-table-tbody>tr:hover{background:var(--page-control-background-hover);box-shadow:0 0 15px var(--glow)}.employee-table .ant-table-tbody>tr>td{border-bottom:1px solid var(--border);color:var(--text-primary);padding:14px 12px}.employee-list-code{color:var(--text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;font-weight:500;line-height:1.5}.employee-list-name{color:var(--text-primary);font-size:14px;font-weight:600;line-height:1.5}.status-tag{font-family:var(--font-body);text-transform:uppercase;letter-spacing:0;border-radius:4px;padding:4px 12px;font-size:12px;font-weight:700}.status-active{background:var(--success-bg);border:1px solid var(--success);color:var(--success)}.status-probation,.status-pending-onboarding{background:var(--warning-bg);border:1px solid var(--warning);color:var(--warning)}.status-inactive{background:var(--danger-bg);border:1px solid var(--danger);color:var(--danger)}.action-buttons{gap:4px;display:flex}.action-btn{border:1px solid var(--border);background:var(--page-control-background);width:32px;height:32px;color:var(--text-secondary);justify-content:center;align-items:center;padding:0;transition:all .3s;display:flex}.action-btn:hover{border-color:var(--primary);color:var(--primary);background:var(--page-control-background-hover);box-shadow:0 0 10px var(--glow)}.view-btn:hover{border-color:var(--primary);color:var(--primary)}.custom-pagination .ant-pagination-item{background:var(--page-control-background);border:1px solid var(--border);color:var(--text-secondary)}.custom-pagination .ant-pagination-item-active{background:var(--page-control-background-hover);border-color:var(--primary);color:var(--primary)}.custom-pagination .ant-pagination-item:hover{border-color:var(--primary);color:var(--primary)}.modal-title{color:var(--primary);text-transform:uppercase;letter-spacing:0;font-size:18px;font-weight:700}.employee-import-issue{background:var(--page-control-background);border-left:4px solid var(--border);border-radius:8px;gap:8px;padding:12px;transition:all .2s;display:grid}.employee-import-issue:hover{background:var(--page-control-background-hover);box-shadow:0 2px 8px var(--shadow-neutral-color)}.employee-import-issue-error{border-left-color:var(--danger);background:color-mix(in srgb, var(--danger) 3%, var(--page-control-background))}.employee-import-issue-error:hover{background:color-mix(in srgb, var(--danger) 5%, var(--page-control-background-hover))}.employee-import-issue-warning{border-left-color:var(--warning);background:color-mix(in srgb, var(--warning) 3%, var(--page-control-background))}.employee-import-issue-warning:hover{background:color-mix(in srgb, var(--warning) 5%, var(--page-control-background-hover))}.employee-import-issue-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.employee-import-issue-copy-btn{color:var(--text-tertiary);margin-left:auto;transition:all .2s}.employee-import-issue-copy-btn:hover{color:var(--primary);background:color-mix(in srgb, var(--primary) 8%, transparent)}.employee-import-issue-severity{border-radius:4px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:700;line-height:1.4;display:inline-flex}.employee-import-issue-error .employee-import-issue-severity{color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, transparent)}.employee-import-issue-warning .employee-import-issue-severity{color:var(--warning);background:color-mix(in srgb, var(--warning) 12%, transparent)}.employee-import-issue-location{color:var(--text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;font-weight:600}.employee-import-issue-content{gap:4px;display:grid}.employee-import-issue-field{color:var(--text-secondary);font-size:12px;font-weight:600}.employee-import-issue-message{color:var(--text-primary);font-size:13px;line-height:1.5}.employee-import-issue-suggestion{background:color-mix(in srgb, var(--primary) 5%, var(--page-surface-background));border:1px solid color-mix(in srgb, var(--primary) 15%, var(--border));border-radius:6px;align-items:flex-start;gap:6px;padding:8px 10px;display:flex}.employee-import-issue-suggestion-icon{flex-shrink:0;font-size:14px;line-height:1.4}.employee-import-issue-suggestion-text{color:var(--text-primary);flex:1;font-size:12px;font-weight:500;line-height:1.5}.employee-import-issue-action{width:fit-content;height:auto;padding:0;font-size:12px;font-weight:700}.employee-import-issue-pager-header{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-bottom:8px;display:flex}.employee-import-issue-list{gap:10px;max-height:400px;padding-right:4px;display:grid;overflow-y:auto}.employee-import-issue-list::-webkit-scrollbar{width:6px}.employee-import-issue-list::-webkit-scrollbar-track{background:var(--page-control-background);border-radius:3px}.employee-import-issue-list::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.employee-import-issue-list::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}.employee-import-issue-pager-footer{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:8px;display:flex}.employee-import-issue-loading-spinner{border:2px solid var(--border);border-top-color:var(--primary);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite employee-import-issue-spin}@keyframes employee-import-issue-spin{to{transform:rotate(360deg)}}.employee-import-issue-stats{background:color-mix(in srgb, var(--primary) 4%, var(--page-surface-background));border:1px solid color-mix(in srgb, var(--primary) 15%, var(--border));border-radius:8px;padding:12px}.employee-import-issue-stats-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.employee-import-issue-stats-header strong{color:var(--text-primary);font-size:13px}.employee-import-issue-stats-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.employee-import-issue-stat-item{background:var(--page-control-background);border:1px solid var(--border);border-radius:6px;padding:8px 12px}.employee-import-issue-stat-label{color:var(--text-secondary);margin-bottom:4px;font-size:12px;font-weight:600}.employee-import-issue-stat-value{color:var(--text-primary);font-size:16px;font-weight:700}.employee-import-issue-stat-value span{color:var(--text-tertiary);margin-left:4px;font-size:12px;font-weight:400}.employee-import-issue-controls{background:color-mix(in srgb, var(--page-control-background) 50%, var(--page-surface-background));border:1px solid var(--border);border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.employee-import-issue-group{background:color-mix(in srgb, var(--primary) 2%, var(--page-control-background));border:1px solid color-mix(in srgb, var(--primary) 10%, var(--border));border-radius:8px;gap:8px;padding:12px;display:grid}.employee-import-issue-group-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding-bottom:8px;display:flex}.employee-import-issue-group-header strong{color:var(--text-primary);font-size:13px}.employee-import-issue-group-items{gap:8px;display:grid}@media (width<=1200px){.stats-dashboard .ant-col{margin-bottom:16px}}@media (width<=768px){.query-toolbar,.query-footer{flex-direction:column;align-items:stretch}.employee-import-governance-grid,.employee-import-governance-decision,.employee-import-governance-playbook,.employee-import-governance-playbook ol,.employee-import-governance-route,.employee-import-governance-route ol{grid-template-columns:1fr}.query-actions{justify-content:flex-start}.query-field,.query-field-company,.query-field-department,.query-field-site{flex:100%;max-width:none}}.historical-return-page .hr-list-header-card .ant-card-body{padding:18px 20px}.historical-return-period-picker{min-width:260px}.historical-return-summary{margin-bottom:16px}.historical-return-summary .ant-card{border:1px solid var(--border);background:var(--page-surface-background);height:100%;box-shadow:0 4px 20px var(--shadow-neutral-color);border-radius:8px}.historical-return-summary .ant-statistic-title{color:var(--text-secondary);font-size:12px;font-weight:600}.historical-return-summary .ant-statistic-content{color:var(--text-primary);font-size:22px;font-weight:700}.historical-return-amount{color:var(--text-primary);font-weight:700}.historical-return-drawer-content{width:100%}.historical-return-source-json{max-height:320px;color:var(--text-primary);white-space:pre-wrap;word-break:break-word;margin:0;font-size:12px;line-height:1.6;overflow:auto}@media (width<=768px){.historical-return-period-picker{width:100%;min-width:0}}.onboarding-application-form-page{background:var(--page-background);min-height:100vh;padding:24px}.onboarding-application-form-page .loading-container{justify-content:center;align-items:center;min-height:400px;display:flex}.onboarding-application-form-page .form-container{background:var(--page-surface-background);box-shadow:0 1px 3px var(--shadow-neutral-color);border-radius:8px;padding:32px}.onboarding-application-form-page .form-steps{margin-bottom:32px}.onboarding-application-form-page .form-step{margin-top:24px}.onboarding-application-form-page .form-section-card{margin-bottom:16px}.onboarding-application-form-page .form-section-card .ant-card-head{background:var(--page-control-background);border-bottom:2px solid #2563eb}.onboarding-application-form-page .form-section-card .ant-card-head-title{color:var(--text-primary);font-weight:600}.onboarding-application-form-page .form-actions{border-top:1px solid var(--border);justify-content:center;margin-top:32px;padding-top:24px;display:flex}.onboarding-application-form-page .ant-steps-item-process .ant-steps-item-icon{background:#2563eb;border-color:#2563eb}.onboarding-application-form-page .ant-steps-item-finish .ant-steps-item-icon{border-color:#2563eb}.onboarding-application-form-page .ant-steps-item-finish .ant-steps-item-icon>.ant-steps-icon{color:#2563eb}.onboarding-page{background:0 0;min-height:100vh;padding:16px}.onboarding-governance-guide{border:1px solid color-mix(in srgb, var(--primary) 18%, var(--border));background:color-mix(in srgb, var(--primary) 3%, var(--page-surface-background));box-shadow:0 4px 20px var(--shadow-neutral-color);border-radius:8px;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);align-items:stretch;gap:14px;margin-bottom:16px;padding:14px;display:grid}.onboarding-governance-guide-main{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}.onboarding-governance-guide-main .anticon{border:1px solid color-mix(in srgb, var(--primary) 24%, var(--border));width:34px;height:34px;color:var(--primary);background:color-mix(in srgb, var(--primary) 8%, var(--page-surface-background));border-radius:8px;place-items:center;display:inline-grid}.onboarding-governance-guide-main h2,.onboarding-governance-guide-main p{margin:0}.onboarding-governance-guide-main h2{color:var(--text-primary);font-size:16px;font-weight:700}.onboarding-governance-guide-main p{color:var(--text-secondary);margin-top:4px;font-size:12px;line-height:1.6}.onboarding-governance-guide-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.onboarding-governance-guide-action{border:1px solid var(--border);min-width:0;color:inherit;background:var(--page-control-background);border-radius:8px;gap:4px;padding:10px;text-decoration:none;display:grid}.onboarding-governance-guide-action:hover,.onboarding-governance-guide-action:focus-visible{border-color:color-mix(in srgb, var(--primary) 45%, var(--border));background:color-mix(in srgb, var(--primary) 5%, var(--page-control-background))}.onboarding-governance-guide-action span{color:var(--text-secondary);font-size:12px;font-weight:700;line-height:1.35}.onboarding-governance-guide-action strong{color:var(--text-primary);font-size:14px;font-weight:800;line-height:1.3}.onboarding-governance-guide-action small{overflow-wrap:anywhere;color:var(--text-secondary);font-size:12px;line-height:1.45}.onboarding-page .page-header{background:var(--page-surface-background);border:1px solid var(--border);border-left:4px solid var(--primary);box-shadow:0 4px 12px var(--shadow-neutral-color);border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:32px;padding:24px 32px;display:flex}.onboarding-page .header-left{flex-direction:column;gap:4px;display:flex}.onboarding-page .page-title{color:var(--primary);text-transform:uppercase;letter-spacing:2px;text-shadow:0 2px 8px rgba(var(--primary-rgb), .3);margin:0;font-size:28px;font-weight:700}.onboarding-page .page-subtitle{color:#666;letter-spacing:3px;text-transform:uppercase;font-family:Courier New,monospace;font-size:11px}.onboarding-page .page-header .ant-btn{text-transform:uppercase;letter-spacing:.5px;height:40px;font-weight:600;transition:all .3s}.onboarding-page .page-header .ant-btn-primary{background:var(--primary);color:var(--text-on-primary);box-shadow:0 4px 12px rgba(var(--primary-rgb), .3);border:none}.onboarding-page .page-header .ant-btn-primary:hover{box-shadow:0 6px 16px rgba(var(--primary-rgb), .4);background:#e5b685;transform:translateY(-2px)}.onboarding-page .page-header .ant-btn-default{border:1px solid var(--border);color:#999;background:0 0}.onboarding-page .page-header .ant-btn-default:hover{border-color:var(--primary);color:var(--primary)}.onboarding-page .filter-bar{background:var(--surface);border:1px solid var(--border);box-shadow:0 2px 8px var(--shadow-neutral-color);border-radius:8px;margin-bottom:24px;padding:20px 24px}.onboarding-page .filter-bar .ant-input,.onboarding-page .filter-bar .ant-select-selector,.onboarding-page .filter-bar .ant-picker{background:var(--page-control-background);border:1px solid var(--border);color:#ccc}.onboarding-page .filter-bar .ant-input:hover,.onboarding-page .filter-bar .ant-select-selector:hover,.onboarding-page .filter-bar .ant-picker:hover{border-color:rgba(var(--primary-rgb), .4)}.onboarding-page .filter-bar .ant-input:focus,.onboarding-page .filter-bar .ant-select-focused .ant-select-selector,.onboarding-page .filter-bar .ant-picker-focused{border-color:var(--primary);box-shadow:0 0 0 2px rgba(var(--primary-rgb), .1)}.onboarding-page .filter-bar .ant-input-prefix{color:#666}.onboarding-page .tabs-container{background:var(--page-muted-background);border:1px solid var(--border);box-shadow:0 4px 20px var(--shadow-neutral-color);border-radius:8px;padding:16px}.onboarding-page .custom-tabs .ant-tabs-nav{margin-bottom:24px}.onboarding-page .custom-tabs .ant-tabs-nav:before{border-bottom:2px solid var(--border)}.onboarding-page .custom-tabs .ant-tabs-tab{color:#666;text-transform:uppercase;letter-spacing:1px;border-radius:6px 6px 0 0;margin-right:8px;padding:12px 24px;font-size:14px;font-weight:600;transition:all .3s;position:relative}.onboarding-page .custom-tabs .ant-tabs-tab:before{content:"";background:0 0;height:3px;transition:all .3s;position:absolute;top:0;left:0;right:0}.onboarding-page .custom-tabs .ant-tabs-tab:hover{color:var(--primary);background:rgba(var(--primary-rgb), .05)}.onboarding-page .custom-tabs .ant-tabs-tab-active{background:rgba(var(--primary-rgb), .1)}.onboarding-page .custom-tabs .ant-tabs-tab-active:before{background:var(--primary);box-shadow:0 0 12px rgba(var(--primary-rgb), .6)}.onboarding-page .custom-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--primary);text-shadow:0 0 12px rgba(var(--primary-rgb), .4)}.onboarding-page .custom-tabs .ant-tabs-ink-bar{display:none}.onboarding-page .tab-label{align-items:center;gap:8px;display:flex}.onboarding-page .tab-count{background:rgba(var(--primary-rgb), .2);border:1px solid rgba(var(--primary-rgb), .3);min-width:24px;height:20px;color:var(--primary);border-radius:10px;justify-content:center;align-items:center;padding:0 6px;font-family:Courier New,monospace;font-size:11px;font-weight:700;display:inline-flex}.onboarding-page .custom-tabs .ant-table-wrapper .ant-table{background:0 0}.onboarding-page .custom-tabs .ant-table-wrapper .ant-table-thead>tr>th{background:var(--surface);border-bottom:2px solid var(--border);color:var(--primary);text-transform:uppercase;letter-spacing:1px;padding:16px;font-size:12px;font-weight:700}.onboarding-page .custom-tabs .ant-table-wrapper .ant-table-tbody>tr{background:var(--page-control-background);transition:all .3s}.onboarding-page .custom-tabs .ant-table-wrapper .ant-table-tbody>tr>td{border-bottom:1px solid var(--border);color:#ccc;background:var(--page-control-background);padding:16px;font-size:13px}.onboarding-page .custom-tabs .ant-table-wrapper .ant-table-tbody>tr:hover>td{background:rgba(var(--primary-rgb), .05)}.onboarding-page .application-code{color:var(--primary);letter-spacing:.5px;font-family:Courier New,monospace;font-weight:700}.onboarding-page .ant-btn-link{color:var(--primary);font-weight:600}.onboarding-page .ant-btn-link:hover{color:#e5b685}.onboarding-page .custom-tabs .ant-pagination{margin-top:24px}.onboarding-page .custom-tabs .ant-pagination .ant-pagination-item{background:var(--surface);border:1px solid var(--border);transition:all .3s}.onboarding-page .custom-tabs .ant-pagination .ant-pagination-item a{color:#999}.onboarding-page .custom-tabs .ant-pagination .ant-pagination-item:hover{border-color:var(--primary);box-shadow:0 0 10px rgba(var(--primary-rgb), .3)}.onboarding-page .custom-tabs .ant-pagination .ant-pagination-item-active{background:rgba(var(--primary-rgb), .2);border-color:var(--primary);box-shadow:0 0 12px rgba(var(--primary-rgb), .4)}.onboarding-page .custom-tabs .ant-pagination .ant-pagination-item-active a{color:var(--primary);font-weight:700}.onboarding-page .custom-tabs .ant-pagination .ant-pagination-prev,.onboarding-page .custom-tabs .ant-pagination .ant-pagination-next{background:var(--surface);border:1px solid var(--border)}.onboarding-page .custom-tabs .ant-pagination .ant-pagination-prev:hover,.onboarding-page .custom-tabs .ant-pagination .ant-pagination-next:hover{border-color:var(--primary)}.onboarding-page .custom-tabs .ant-pagination .ant-pagination-prev button,.onboarding-page .custom-tabs .ant-pagination .ant-pagination-next button{color:var(--primary)}.onboarding-modal .ant-modal-content{background:var(--page-muted-background);border:1px solid var(--border);box-shadow:0 8px 32px var(--shadow-neutral-color)}.onboarding-modal .ant-modal-header{background:var(--surface);border-bottom:2px solid var(--border)}.onboarding-modal .ant-modal-title{color:var(--primary)}.onboarding-modal .modal-header{text-transform:uppercase;letter-spacing:1px;align-items:center;gap:12px;font-size:18px;font-weight:700;display:flex}.onboarding-modal .modal-icon{color:var(--primary);font-size:24px}.onboarding-modal .ant-modal-body{max-height:600px;padding:32px;overflow-y:auto}.onboarding-modal .ant-modal-footer{background:var(--surface);border-top:1px solid var(--border);padding:16px 24px}.onboarding-modal .ant-modal-footer .ant-btn{text-transform:uppercase;letter-spacing:.5px;height:40px;font-weight:600}.onboarding-modal .ant-modal-footer .ant-btn-primary{background:var(--primary);color:var(--text-on-primary);border:none}.onboarding-modal .ant-modal-footer .ant-btn-primary:hover{background:#e5b685}.onboarding-modal .ant-modal-footer .ant-btn-default{border:1px solid var(--border);color:#999;background:0 0}.onboarding-modal .ant-modal-footer .ant-btn-default:hover{border-color:var(--primary);color:var(--primary)}.onboarding-form .ant-form-item-label>label{color:#999;text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:600}.onboarding-form .ant-form-item-label>label.ant-form-item-required:before{color:var(--primary)}.onboarding-form .ant-input,.onboarding-form .ant-input-number,.onboarding-form .ant-picker,.onboarding-form .ant-select-selector,.onboarding-form .ant-input-textarea textarea{background:var(--page-control-background);border:1px solid var(--border);color:#ccc}.onboarding-form .ant-input:hover,.onboarding-form .ant-input-number:hover,.onboarding-form .ant-picker:hover,.onboarding-form .ant-select-selector:hover,.onboarding-form .ant-input-textarea textarea:hover{border-color:rgba(var(--primary-rgb), .4)}.onboarding-form .ant-input:focus,.onboarding-form .ant-input-number:focus,.onboarding-form .ant-picker-focused,.onboarding-form .ant-select-focused .ant-select-selector,.onboarding-form .ant-input-textarea textarea:focus{border-color:var(--primary);box-shadow:0 0 0 2px rgba(var(--primary-rgb), .1)}.onboarding-form .ant-upload.ant-upload-select-picture-card{background:var(--page-control-background);border:2px dashed var(--border)}.onboarding-form .ant-upload.ant-upload-select-picture-card:hover{border-color:var(--primary)}.onboarding-form .ant-upload.ant-upload-select-picture-card .anticon{color:var(--primary)}.ant-dropdown-menu{background:var(--surface);border:1px solid var(--border);box-shadow:0 4px 16px var(--shadow-neutral-color)}.ant-dropdown-menu-item{color:#999}.ant-dropdown-menu-item:hover{background:rgba(var(--primary-rgb), .1);color:var(--primary)}.ant-dropdown-menu-item-danger{color:#ff4d4f}.ant-dropdown-menu-item-danger:hover{color:#ff7875;background:#ff4d4f1a}@media (width<=1200px){.onboarding-page{padding:24px 16px}.onboarding-page .page-header{flex-direction:column;align-items:flex-start;gap:16px}}@media (width<=768px){.onboarding-page .page-title{font-size:20px}.onboarding-page .filter-bar,.onboarding-page .tabs-container{padding:16px}.onboarding-page .custom-tabs .ant-tabs-tab{padding:10px 16px;font-size:12px}}.workflow-progress-card{margin-top:16px}.workflow-progress-card .ant-steps-item-title{font-weight:500}.workflow-progress-card .ant-steps-item-description{margin-top:4px}.workflow-progress-card .ant-steps-item-icon{font-size:16px}.probation-page{background:var(--page-background);min-height:100vh;padding:16px}.probation-hero-card{background:var(--page-surface-background);border:1px solid rgba(var(--primary-rgb), .22);box-shadow:0 4px 20px var(--shadow-neutral-color);border-radius:8px;margin-bottom:16px}.probation-hero-card .ant-card-body{padding:16px}.probation-hero-content{max-width:720px}.probation-kicker{color:#2563eb;letter-spacing:.12em;margin-bottom:8px;font-size:12px;font-weight:700}.probation-title{color:var(--text-primary);margin:8px 0;font-size:28px;font-weight:600;line-height:1.2}.probation-subtitle{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.7}.probation-filter-bar{background:var(--page-surface-background);border:1px solid rgba(var(--primary-rgb), .28);box-shadow:0 4px 20px var(--shadow-neutral-color);border-radius:8px;margin-bottom:24px;padding:20px}.probation-filter-bar .ant-space{row-gap:16px}.probation-filter-bar .ant-input-affix-wrapper,.probation-filter-bar .ant-picker,.probation-filter-bar .ant-select-selector,.probation-filter-bar .ant-cascader-picker{background:var(--page-control-background);border:1px solid rgba(var(--primary-rgb), .24);color:var(--text-primary);transition:all .2s}.probation-filter-bar .ant-input{color:var(--text-primary);background:0 0}.probation-filter-bar .ant-input-affix-wrapper:hover,.probation-filter-bar .ant-picker:hover,.probation-filter-bar .ant-select-selector:hover,.probation-filter-bar .ant-cascader-picker:hover{border-color:var(--primary);box-shadow:0 0 12px rgba(var(--primary-rgb), .18)}.probation-filter-bar .ant-input-affix-wrapper-focused,.probation-filter-bar .ant-picker-focused,.probation-filter-bar .ant-select-focused .ant-select-selector,.probation-filter-bar .ant-cascader-picker-focused{border-color:var(--primary);box-shadow:0 0 16px rgba(var(--primary-rgb), .24)}.probation-filter-bar .ant-input::placeholder,.probation-filter-bar .ant-picker-input input::placeholder,.probation-filter-bar .ant-select-selection-placeholder{color:var(--text-tertiary)}.probation-filter-bar .anticon{color:var(--primary)}.probation-tabs-container{background:var(--page-surface-background);border:1px solid rgba(var(--primary-rgb), .28);box-shadow:0 4px 20px var(--shadow-neutral-color);border-radius:8px;padding:20px}.probation-custom-tabs .ant-tabs-nav{margin-bottom:24px}.probation-custom-tabs .ant-tabs-nav:before{border-bottom:2px solid rgba(var(--primary-rgb), .18)}.probation-custom-tabs .ant-tabs-tab{color:var(--text-secondary);letter-spacing:.5px;padding:12px 14px;font-size:14px;font-weight:600;transition:all .2s}.probation-custom-tabs .ant-tabs-tab+.ant-tabs-tab{margin-left:10px}.probation-custom-tabs .ant-tabs-tab:hover{color:var(--primary)}.probation-custom-tabs .ant-tabs-tab-active{background:rgba(var(--primary-rgb), .08);border-radius:4px 4px 0 0}.probation-custom-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--primary)}.probation-custom-tabs .ant-tabs-ink-bar{background:linear-gradient(90deg, var(--primary), var(--primary-light));height:3px;box-shadow:0 0 10px rgba(var(--primary-rgb), .45)}.probation-reminder-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 16px;display:grid}.probation-reminder-summary-item{background:var(--page-surface-background);min-height:76px;box-shadow:0 4px 18px var(--shadow-neutral-color);border:1px solid #2563eb24;border-radius:8px;padding:14px 16px}.probation-reminder-summary-item.is-attention{background:#faad1412;border-color:#faad1457}.probation-reminder-summary-item.is-overdue{background:#ff4d4f0f;border-color:#ff4d4f4d}.probation-reminder-summary-icon{color:#faad14;margin-right:8px}.probation-reminder-summary-label{color:var(--text-secondary);font-size:12px;font-weight:600;display:block}.probation-reminder-summary-value{color:var(--text-primary);margin-top:8px;font-size:24px;line-height:1;display:block}.probation-reminder-badge{border-radius:999px;align-items:center;min-width:82px;padding:4px 10px;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex}.probation-reminder-normal{color:#389e0d;background:#52c41a1a;border:1px solid #52c41a33}.probation-reminder-due-soon{color:#ad6800;background:#faad1421;border:1px solid #faad1447}.probation-reminder-due-today,.probation-reminder-overdue{color:#cf1322;background:#ff4d4f21;border:1px solid #ff4d4f4d}.probation-tab-label{align-items:center;gap:6px;display:inline-flex}.probation-tab-count{background:rgba(var(--primary-rgb), .14);border:1px solid rgba(var(--primary-rgb), .34);min-width:22px;height:18px;color:var(--primary);border-radius:10px;justify-content:center;align-items:center;padding:0 5px;font-size:12px;font-weight:700;display:inline-flex}.probation-page .ant-table-wrapper .ant-table{background:0 0}.probation-page .ant-table-wrapper .ant-table-thead>tr>th{background:rgba(var(--primary-rgb), .08);border-bottom:2px solid rgba(var(--primary-rgb), .28);color:var(--primary);letter-spacing:.5px;padding:14px 16px;font-size:13px;font-weight:700}.probation-page .ant-table-wrapper .ant-table-tbody>tr{background:var(--page-control-background);transition:all .2s}.probation-page .ant-table-wrapper .ant-table-tbody>tr:hover>td{background:rgba(var(--primary-rgb), .05)}.probation-page .ant-table-wrapper .ant-table-tbody>tr>td{border-bottom:1px solid rgba(var(--primary-rgb), .08);background:var(--page-control-background);color:var(--text-primary);padding:14px 16px;font-size:13px}.probation-page .ant-pagination{margin-top:24px}.probation-page .ant-pagination-total-text{color:var(--text-secondary);font-size:13px}.probation-page .ant-pagination-item,.probation-page .ant-pagination-prev,.probation-page .ant-pagination-next{background:var(--page-control-background);border:1px solid rgba(var(--primary-rgb), .22)}.probation-page .ant-pagination-item-active{border-color:var(--primary)}.probation-page .ant-pagination-item-active a,.probation-page .ant-pagination-item:hover a{color:var(--primary)}.probation-page .ant-btn-primary{background:linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);color:var(--text-on-primary);box-shadow:0 2px 8px rgba(var(--primary-rgb), .26);border:none;font-weight:600}.probation-page .ant-btn-primary:hover{background:linear-gradient(135deg, var(--primary-light) 0%, var(--primary) 100%);box-shadow:0 4px 12px rgba(var(--primary-rgb), .36)}.probation-page .ant-btn-default{background:var(--page-control-background);border:1px solid rgba(var(--primary-rgb), .3);color:var(--primary)}.probation-page .ant-btn-default:hover{background:var(--page-control-background-focus);border-color:var(--primary);color:var(--primary-dark)}.probation-page .ant-btn-link{color:var(--primary);height:auto;padding:0 4px}.probation-page .ant-btn-link:hover{color:var(--primary-dark)}.status-badge{border-radius:999px;align-items:center;padding:4px 12px;font-size:12px;font-weight:600;line-height:1.2;display:inline-flex}.status-badge-pending{color:#1890ff;background:#1890ff1f;border:1px solid #1890ff47}.status-badge-in-progress{color:#faad14;background:#faad1424;border:1px solid #faad144d}.status-badge-passed{color:#52c41a;background:#52c41a1f;border:1px solid #52c41a47}.status-badge-failed{color:#ff4d4f;background:#ff4d4f1f;border:1px solid #ff4d4f47}.status-badge-extended{color:#722ed1;background:#722ed11f;border:1px solid #722ed147}.probation-modal .ant-modal-content{background:var(--page-surface-background);border:1px solid rgba(var(--primary-rgb), .3);box-shadow:0 8px 32px var(--shadow-neutral-color);border-radius:8px}.probation-modal .ant-modal-header{background:var(--page-control-background);border-bottom:1px solid rgba(var(--primary-rgb), .22)}.probation-modal .ant-modal-title{color:var(--text-primary);font-size:18px;font-weight:700}.probation-modal .ant-modal-footer{background:var(--page-control-background);border-top:1px solid rgba(var(--primary-rgb), .22)}.probation-form .ant-form-item-label>label{color:var(--text-secondary);font-size:13px;font-weight:500}.probation-form .ant-input,.probation-form .ant-select-selector,.probation-form .ant-input-textarea textarea{background:var(--page-control-background);border:1px solid rgba(var(--primary-rgb), .22);color:var(--text-primary)}.probation-detail .detail-card{background:var(--page-control-background);border:1px solid rgba(var(--primary-rgb), .18);border-radius:8px}.probation-detail .detail-item{border-bottom:1px solid rgba(var(--primary-rgb), .08);align-items:flex-start;padding:12px 0;line-height:1.8;display:flex}.probation-detail .detail-item:last-child{border-bottom:none}.probation-detail .detail-label{min-width:120px;color:var(--text-secondary);flex-shrink:0;font-size:13px;font-weight:600}.probation-detail .detail-value{color:var(--text-primary);flex:1;font-size:14px}@media (width<=768px){.probation-page,.probation-hero-card .ant-card-body,.probation-filter-bar,.probation-tabs-container{padding:16px}.probation-title{font-size:24px}.probation-filter-bar .ant-space,.probation-filter-bar .ant-space-item,.probation-filter-bar .ant-input-affix-wrapper,.probation-filter-bar .ant-select,.probation-filter-bar .ant-picker{width:100%}.probation-custom-tabs .ant-tabs-tab{padding:8px 12px}.probation-reminder-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.transfer-page{background:var(--page-background);min-height:100vh;padding:16px}.transfer-page .page-header{background:var(--page-surface-background);border:2px solid var(--primary);box-shadow:0 4px 12px rgba(var(--primary-rgb), .15), inset 0 1px 0 #ffffff0d;border-radius:8px;justify-content:space-between;align-items:flex-start;margin-bottom:32px;padding:16px;display:flex;position:relative}.transfer-page .page-header:before{content:"";background:linear-gradient(90deg, transparent 0%, var(--primary) 50%, transparent 100%);height:2px;position:absolute;top:0;left:0;right:0}.transfer-page .header-left{flex:1}.transfer-page .page-title{letter-spacing:4px;color:var(--primary);text-transform:uppercase;text-shadow:0 0 10px rgba(var(--primary-rgb), .3);margin:0;font-family:Rajdhani,IBM Plex Mono,monospace;font-size:32px;font-weight:700}.transfer-page .page-subtitle{color:var(--text-secondary);letter-spacing:1px;margin:4px 0 0;font-size:14px}.transfer-page .filter-bar{background:var(--page-surface-background);border:1px solid rgba(var(--primary-rgb), .3);border-radius:8px;margin-bottom:24px;padding:20px}.transfer-page .filter-bar .ant-input,.transfer-page .filter-bar .ant-select-selector,.transfer-page .filter-bar .ant-picker{background:var(--page-control-background);border:1px solid rgba(var(--primary-rgb), .2);color:var(--text-primary);transition:all .3s}.transfer-page .filter-bar .ant-input:hover,.transfer-page .filter-bar .ant-select-selector:hover,.transfer-page .filter-bar .ant-picker:hover{background:var(--page-control-background-focus);border-color:var(--primary)}.transfer-page .filter-bar .ant-input:focus,.transfer-page .filter-bar .ant-select-focused .ant-select-selector,.transfer-page .filter-bar .ant-picker-focused{background:var(--page-control-background-focus);border-color:var(--primary);box-shadow:0 0 16px rgba(var(--primary-rgb), .2)}.transfer-page .filter-bar .ant-input::placeholder,.transfer-page .filter-bar .ant-select-selection-placeholder{color:var(--text-tertiary)}.transfer-page .filter-bar .anticon{color:var(--primary)}.transfer-page .tabs-container{background:var(--page-surface-background);border:1px solid rgba(var(--primary-rgb), .3);box-shadow:0 4px 20px var(--shadow-neutral-color);border-radius:8px;padding:20px}.transfer-page .custom-tabs .ant-tabs-nav{margin-bottom:24px}.transfer-page .custom-tabs .ant-tabs-nav:before{border-bottom:2px solid rgba(var(--primary-rgb), .2)}.transfer-page .custom-tabs .ant-tabs-tab{letter-spacing:1px;color:var(--text-secondary);text-transform:uppercase;padding:12px 24px;font-family:Rajdhani,monospace;font-size:14px;font-weight:600;transition:all .3s}.transfer-page .custom-tabs .ant-tabs-tab:hover{color:var(--primary)}.transfer-page .custom-tabs .ant-tabs-tab-active{background:rgba(var(--primary-rgb), .1);border-radius:4px 4px 0 0}.transfer-page .custom-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--primary);text-shadow:0 0 8px rgba(var(--primary-rgb), .3)}.transfer-page .custom-tabs .ant-tabs-ink-bar{background:linear-gradient(90deg, var(--primary) 0%, var(--primary-dark) 100%);height:3px;box-shadow:0 0 10px rgba(var(--primary-rgb), .5)}.transfer-page .tab-label{align-items:center;gap:8px;display:flex}.transfer-page .tab-count{background:rgba(var(--primary-rgb), .2);border:1px solid rgba(var(--primary-rgb), .4);color:var(--primary);border-radius:4px;padding:2px 8px;font-family:IBM Plex Mono,monospace;font-size:12px}.transfer-page .ant-table{background:0 0}.transfer-page .ant-table-thead>tr>th{background:rgba(var(--primary-rgb), .08);border-bottom:2px solid rgba(var(--primary-rgb), .3);color:var(--primary);letter-spacing:1px;text-transform:uppercase;padding:14px 16px;font-family:Rajdhani,monospace;font-size:13px;font-weight:600}.transfer-page .ant-table-tbody>tr{background:var(--page-control-background);transition:all .3s}.transfer-page .ant-table-tbody>tr:hover{background:rgba(var(--primary-rgb), .05);box-shadow:0 2px 8px rgba(var(--primary-rgb), .1)}.transfer-page .ant-table-tbody>tr>td{border-bottom:1px solid rgba(var(--primary-rgb), .08);color:var(--text-primary);padding:14px 16px;font-size:13px}.transfer-page .application-code{color:var(--primary);background:rgba(var(--primary-rgb), .1);border:1px solid rgba(var(--primary-rgb), .3);border-radius:4px;padding:4px 8px;font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:600;display:inline-block}.transfer-governance-guide{border:1px solid var(--border);background:var(--page-surface-background);border-radius:8px;grid-template-columns:minmax(260px,1fr) minmax(360px,2fr);gap:16px;margin-bottom:16px;padding:16px;display:grid}.transfer-governance-guide-main{align-items:flex-start;gap:12px;display:flex}.transfer-governance-guide-main .anticon{color:var(--primary);margin-top:4px;font-size:20px}.transfer-governance-guide-main h2{color:var(--text-primary);letter-spacing:0;margin:0;font-size:16px;font-weight:700}.transfer-governance-guide-main p{color:var(--text-secondary);margin:6px 0 0;font-size:13px;line-height:1.65}.transfer-governance-guide-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.transfer-governance-guide-action{border:1px solid var(--border);background:var(--page-control-background);min-height:96px;color:inherit;border-radius:8px;flex-direction:column;gap:4px;padding:12px;text-decoration:none;display:flex}.transfer-governance-guide-action:hover{border-color:var(--primary);background:var(--page-control-background-focus)}.transfer-governance-guide-action span{color:var(--text-secondary);font-size:12px}.transfer-governance-guide-action strong{color:var(--text-primary);letter-spacing:0;font-size:14px}.transfer-governance-guide-action small{color:var(--text-secondary);font-size:12px;line-height:1.5}.transfer-governance-modal-note{margin-bottom:16px}.transfer-page .ant-pagination{margin-top:24px}.transfer-page .ant-pagination-item{background:var(--page-control-background);border:1px solid rgba(var(--primary-rgb), .2);transition:all .3s}.transfer-page .ant-pagination-item a{color:var(--text-primary)}.transfer-page .ant-pagination-item:hover{border-color:var(--primary);box-shadow:0 0 10px rgba(var(--primary-rgb), .3)}.transfer-page .ant-pagination-item:hover a{color:var(--primary)}.transfer-page .ant-pagination-item-active{background:linear-gradient(135deg, rgba(var(--primary-rgb), .2), rgba(var(--primary-rgb), .1));border-color:var(--primary);box-shadow:0 0 12px rgba(var(--primary-rgb), .4)}.transfer-page .ant-pagination-item-active a{color:var(--primary);font-weight:600}.transfer-page .ant-pagination-prev,.transfer-page .ant-pagination-next{background:var(--page-control-background);border:1px solid rgba(var(--primary-rgb), .2)}.transfer-page .ant-pagination-prev:hover,.transfer-page .ant-pagination-next:hover{border-color:var(--primary)}.transfer-page .ant-pagination-prev button,.transfer-page .ant-pagination-next button{color:var(--primary)}.transfer-page .ant-pagination-options{color:var(--text-primary)}.transfer-page .ant-select-selector{background:var(--page-control-background);border:1px solid rgba(var(--primary-rgb), .2);color:var(--text-primary)}.transfer-page .ant-select-selector:hover{border-color:var(--primary)}.transfer-page .ant-pagination-total-text{color:var(--text-secondary);font-size:13px}.transfer-modal .ant-modal-content{background:var(--page-surface-background);border:2px solid var(--primary);box-shadow:0 8px 32px var(--shadow-neutral-color)}.transfer-modal .ant-modal-header{background:var(--page-control-background);border-bottom:1px solid rgba(var(--primary-rgb), .3)}.transfer-modal .ant-modal-title{color:var(--primary);letter-spacing:2px;text-transform:uppercase;font-family:Rajdhani,monospace;font-size:20px;font-weight:700}.modal-header{align-items:center;gap:12px;display:flex}.modal-icon{color:var(--primary);font-size:24px}.transfer-modal .ant-modal-body{max-height:70vh;padding:16px;overflow-y:auto}.transfer-modal .ant-modal-footer{background:var(--page-control-background);border-top:1px solid rgba(var(--primary-rgb), .3);padding:16px 24px}.transfer-form .ant-form-item-label>label{color:var(--text-secondary);font-size:13px;font-weight:500}.transfer-form .ant-input,.transfer-form .ant-select-selector,.transfer-form .ant-picker,.transfer-form .ant-input-textarea textarea{background:var(--page-control-background);border:1px solid rgba(var(--primary-rgb), .2);color:var(--text-primary)}.transfer-form .ant-input:hover,.transfer-form .ant-select-selector:hover,.transfer-form .ant-picker:hover,.transfer-form .ant-input-textarea textarea:hover{background:var(--page-control-background-focus);border-color:var(--primary)}.transfer-form .ant-input:focus,.transfer-form .ant-select-focused .ant-select-selector,.transfer-form .ant-picker-focused,.transfer-form .ant-input-textarea-focused textarea{background:var(--page-control-background-focus);border-color:var(--primary);box-shadow:0 0 16px rgba(var(--primary-rgb), .2)}.transfer-form .ant-input::placeholder,.transfer-form .ant-input-textarea textarea::placeholder{color:var(--text-tertiary)}.transfer-form .ant-radio-wrapper{color:var(--text-primary)}.transfer-form .ant-radio-checked .ant-radio-inner{border-color:var(--primary);background-color:var(--primary)}.transfer-form .ant-radio:hover .ant-radio-inner{border-color:var(--primary)}.transfer-form .ant-upload.ant-upload-select{background:var(--page-control-background);border:1px dashed rgba(var(--primary-rgb), .3);transition:all .3s}.transfer-form .ant-upload.ant-upload-select:hover{border-color:var(--primary);background:var(--page-control-background-focus)}.transfer-view-modal .transfer-detail{padding:8px 0}.transfer-view-modal .detail-card{background:var(--page-control-background);border:1px solid rgba(var(--primary-rgb), .2)}.transfer-view-modal .detail-card .ant-card-head{background:rgba(var(--primary-rgb), .08);border-bottom:1px solid rgba(var(--primary-rgb), .2);color:var(--primary);letter-spacing:1px;text-transform:uppercase;font-family:Rajdhani,monospace;font-size:16px;font-weight:600}.transfer-view-modal .detail-card .ant-card-body{padding:20px}.transfer-view-modal .detail-item{align-items:flex-start;gap:8px;line-height:1.6;display:flex}.transfer-view-modal .detail-label{color:var(--text-secondary);flex-shrink:0;min-width:80px;font-size:13px;font-weight:500}.transfer-view-modal .detail-value{color:var(--text-primary);flex:1;font-size:13px}.transfer-page .ant-btn-primary{background:linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);color:var(--text-on-primary);box-shadow:0 2px 8px rgba(var(--primary-rgb), .3);border:none;font-weight:600;transition:all .3s}.transfer-page .ant-btn-primary:hover{background:linear-gradient(135deg, var(--primary-light) 0%, var(--primary) 100%);box-shadow:0 4px 12px rgba(var(--primary-rgb), .4);transform:translateY(-1px)}.transfer-page .ant-btn-default{background:var(--page-control-background);border:1px solid rgba(var(--primary-rgb), .3);color:var(--primary);transition:all .3s}.transfer-page .ant-btn-default:hover{background:var(--page-control-background-focus);border-color:var(--primary);color:var(--primary-light);box-shadow:0 0 12px rgba(var(--primary-rgb), .3)}.transfer-page .ant-btn-link{color:var(--primary);height:auto;padding:0;font-size:13px}.transfer-page .ant-btn-link:hover{color:var(--primary-light);text-shadow:0 0 8px rgba(var(--primary-rgb), .4)}.transfer-page .ant-tag{letter-spacing:1px;text-transform:uppercase;border:none;padding:4px 12px;font-family:Rajdhani,monospace;font-size:12px;font-weight:600}.transfer-page .ant-dropdown-menu{background:var(--surface);border:1px solid rgba(var(--primary-rgb), .3);box-shadow:0 4px 16px var(--shadow-neutral-color)}.transfer-page .ant-dropdown-menu-item{color:var(--text-primary);transition:all .2s}.transfer-page .ant-dropdown-menu-item:hover{background:rgba(var(--primary-rgb), .1);color:var(--primary)}.transfer-page .ant-dropdown-menu-item-danger:hover{color:#ef4444;background:#ef44441a}.transfer-page .ant-select-dropdown{background:var(--surface);border:1px solid rgba(var(--primary-rgb), .3)}.transfer-page .ant-select-item{color:var(--text-primary)}.transfer-page .ant-select-item-option-selected{background:rgba(var(--primary-rgb), .2);color:var(--primary)}.transfer-page .ant-select-item-option-active{background:rgba(var(--primary-rgb), .1)}.transfer-page .ant-picker-dropdown,.transfer-page .ant-picker-panel{background:var(--surface);border:1px solid rgba(var(--primary-rgb), .3)}.transfer-page .ant-picker-cell-in-view.ant-picker-cell-selected .ant-picker-cell-inner{background:var(--primary);color:var(--text-on-primary)}.transfer-page .ant-picker-cell:hover:not(.ant-picker-cell-selected) .ant-picker-cell-inner{background:rgba(var(--primary-rgb), .2)}.transfer-page .ant-cascader-dropdown{background:var(--surface);border:1px solid rgba(var(--primary-rgb), .3)}.transfer-page .ant-cascader-menu{background:var(--surface)}.transfer-page .ant-cascader-menu-item{color:var(--text-primary)}.transfer-page .ant-cascader-menu-item:hover{background:rgba(var(--primary-rgb), .1)}.transfer-page .ant-cascader-menu-item-active{background:rgba(var(--primary-rgb), .2);color:var(--primary)}@media (width<=768px){.transfer-page{padding:16px}.page-header{flex-direction:column;gap:16px;padding:20px}.page-title{font-size:24px}.filter-bar{padding:16px}.filter-bar .ant-space,.filter-bar .ant-space-item,.filter-bar .ant-input,.filter-bar .ant-select,.filter-bar .ant-picker{width:100%}.tabs-container{padding:16px}.transfer-governance-guide,.transfer-governance-guide-actions{grid-template-columns:1fr}.custom-tabs .ant-tabs-tab{padding:8px 16px;font-size:12px}.transfer-page .ant-table{font-size:12px}}.rewards-disciplines-page{background:0 0;min-height:100vh;padding:16px}.rewards-disciplines-page .page-header{border-bottom:1px solid rgba(var(--primary-rgb), .15);justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;display:flex}.rewards-disciplines-page .page-title{color:var(--primary);letter-spacing:.5px;text-shadow:0 0 20px rgba(var(--primary-rgb), .3);align-items:center;gap:12px;margin:0;font-family:Orbitron,sans-serif;font-size:24px;font-weight:600;display:flex}.rewards-disciplines-page .title-icon{color:var(--primary);font-size:28px}.rewards-disciplines-page .header-actions{gap:12px;display:flex}.rewards-disciplines-page .create-btn{border-color:rgba(var(--primary-rgb), .3);color:var(--primary);background:0 0;transition:all .3s}.rewards-disciplines-page .create-btn:hover{border-color:var(--primary);color:var(--primary);background:rgba(var(--primary-rgb), .1);box-shadow:0 0 12px rgba(var(--primary-rgb), .3)}.rewards-disciplines-page .search-section{background:var(--page-control-background);border:1px solid rgba(var(--primary-rgb), .15);box-shadow:0 4px 20px var(--shadow-neutral-color);border-radius:8px;margin-bottom:20px;padding:20px}.rewards-disciplines-page .rewards-disciplines-payroll-context{border-radius:8px;margin-bottom:16px}.rewards-disciplines-page .status-tabs{background:var(--page-control-background);border:1px solid rgba(var(--primary-rgb), .15);border-bottom:none;border-radius:8px 8px 0 0;padding:16px 24px 0}.rewards-disciplines-page .status-tabs .ant-tabs-nav{margin-bottom:0}.rewards-disciplines-page .status-tabs .ant-tabs-nav:before{border-bottom-color:rgba(var(--primary-rgb), .2)}.rewards-disciplines-page .status-tabs .ant-tabs-tab{color:var(--text-secondary)}.rewards-disciplines-page .status-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--primary)}.rewards-disciplines-page .status-tabs .ant-tabs-ink-bar{background:var(--primary)}.rewards-disciplines-page .tab-label{align-items:center;gap:8px;font-size:15px;font-weight:500;display:flex}.rewards-disciplines-page .tab-icon{font-size:18px}.rewards-disciplines-page .reward-tab{color:#52c41a}.rewards-disciplines-page .discipline-tab{color:#ff4d4f}.rewards-disciplines-page .data-table{background:var(--page-control-background);border:1px solid rgba(var(--primary-rgb), .15);box-shadow:0 4px 20px var(--shadow-neutral-color);border-top:none;border-radius:0 0 8px 8px;padding:20px}.rewards-disciplines-page .ant-table-wrapper .ant-table{background:0 0}.rewards-disciplines-page .ant-table-wrapper .ant-table-thead>tr>th{background:rgba(var(--primary-rgb), .08);border-bottom:1px solid rgba(var(--primary-rgb), .2);color:var(--primary);letter-spacing:.5px;font-size:13px;font-weight:600}.rewards-disciplines-page .ant-table-wrapper .ant-table-tbody>tr{background:var(--page-control-background);transition:all .3s}.rewards-disciplines-page .ant-table-wrapper .ant-table-tbody>tr:hover{background:rgba(var(--primary-rgb), .08)}.rewards-disciplines-page .ant-table-wrapper .ant-table-tbody>tr>td{border-bottom:1px solid rgba(var(--primary-rgb), .1);color:var(--text-primary)}.rewards-disciplines-page .record-id{color:var(--primary);font-family:Courier New,monospace;font-weight:600}.rewards-disciplines-page .employee-name{color:var(--text-primary);font-weight:500}.rewards-disciplines-page .employee-no{color:#8c8c8c;margin-top:2px;font-size:12px}.rewards-disciplines-modal .modal-title{align-items:center;gap:12px;font-size:18px;font-weight:600;display:flex}.rewards-disciplines-modal .modal-icon{font-size:24px}.rewards-disciplines-page .ant-table-wrapper{padding:16px}.rewards-disciplines-page .ant-table-thead>tr>th{background:var(--page-control-background);color:var(--text-secondary);font-weight:600}.rewards-disciplines-page .ant-table-tbody>tr{background:var(--page-control-background);transition:all .3s}.rewards-disciplines-page .ant-table-tbody>tr>td,.rewards-disciplines-page .ant-table-tbody>tr:hover>td{background:var(--page-control-background)}.rewards-disciplines-page .ant-btn-link{padding:0 4px}.rewards-disciplines-page .ant-tag{border-radius:4px;font-weight:500}.statutory-compliance-page{flex-direction:column;gap:16px;display:flex}.statutory-compliance-hero{border:1px solid var(--border);background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 10%, transparent) 0%, transparent 48%), var(--page-surface-background);box-shadow:var(--shadow-sm);border-radius:8px;justify-content:space-between;align-items:flex-end;gap:16px;padding:20px;display:flex}.statutory-compliance-eyebrow{color:var(--primary);letter-spacing:0;text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:700}.statutory-compliance-hero .hr-list-subtitle{margin-top:6px}.statutory-compliance-hero-actions{flex:none}.statutory-kpi-row .ant-card-body{min-height:104px}.statutory-workbench{border:1px solid var(--ant-color-border-secondary);background:var(--ant-color-bg-container);border-radius:8px;padding:16px}.statutory-workbench-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.statutory-workbench-heading h2{color:var(--ant-color-text);margin:0;font-size:18px;font-weight:700}.statutory-workbench-heading p{color:var(--ant-color-text-secondary);margin:4px 0 0}.statutory-gateway{border:1px solid var(--ant-color-border-secondary);background:color-mix(in srgb, var(--ant-color-bg-container) 88%, var(--ant-color-primary-bg));border-radius:8px;padding:18px}.statutory-gateway-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.statutory-gateway-heading h2{color:var(--ant-color-text);margin:0;font-size:18px;font-weight:700}.statutory-gateway-heading p{max-width:760px;color:var(--ant-color-text-secondary);margin:4px 0 0}.statutory-gateway-card .ant-card-body{min-height:166px}.statutory-gateway-card-content{flex-direction:column;gap:10px;width:100%;display:flex}.statutory-gateway-card-title{color:var(--ant-color-text);align-items:center;gap:8px;font-weight:700;display:flex}.statutory-gateway-card-title .anticon{color:var(--ant-color-primary)}.statutory-gateway-metric{color:var(--ant-color-text);font-size:18px;font-weight:700;line-height:1.35}.statutory-gateway-meta{min-height:20px;color:var(--ant-color-text-secondary);font-size:13px}.statutory-coverage-strip{border:1px solid var(--ant-color-border-secondary);background:var(--ant-color-bg-container);border-radius:8px;align-items:center;gap:10px;padding:10px 12px;display:flex}.statutory-coverage-title{color:var(--ant-color-text);flex:none;font-size:13px;font-weight:700}.statutory-coverage-tag{color:var(--ant-color-text-secondary);margin-inline-end:0;font-size:12px}.statutory-filter-card .ant-card-body,.statutory-table-card .ant-card-body{padding:16px}.statutory-bulk-toolbar{border:1px solid var(--ant-color-border-secondary);background:var(--ant-color-fill-quaternary);border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:10px 12px;display:flex}.statutory-rules-card{margin-top:16px}.statutory-rules-card .ant-card-body{max-height:520px;overflow:auto}.statutory-category-settings-card .ant-card-body{max-height:440px;overflow:auto}.statutory-category-setting-row{border-bottom:1px solid var(--ant-color-border-secondary);justify-content:space-between;align-items:center;gap:10px;padding-bottom:10px;display:flex}.statutory-category-setting-row:last-child{border-bottom:0;padding-bottom:0}.statutory-category-setting-main{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.statutory-category-setting-name{color:var(--ant-color-text);font-weight:600}.statutory-snapshot-card{margin-top:16px}.statutory-snapshot-row{border-bottom:1px solid var(--ant-color-border-secondary);padding:10px 0}.statutory-snapshot-row:last-child{border-bottom:0}.statutory-snapshot-main{color:var(--ant-color-text);justify-content:space-between;align-items:center;gap:8px;font-weight:600;display:flex}.statutory-snapshot-meta{color:var(--ant-color-text-secondary);margin-top:4px;font-size:12px}.statutory-muted{color:var(--ant-color-text-secondary);font-size:12px}.statutory-risk-name{color:var(--ant-color-text);font-weight:600}.statutory-employee-link{height:auto;padding:0;font-weight:600}.statutory-evidence-json{border:1px solid var(--ant-color-border-secondary);background:var(--ant-color-fill-quaternary);max-height:300px;color:var(--ant-color-text);white-space:pre-wrap;border-radius:6px;margin:0;padding:12px;font-size:12px;overflow:auto}.statutory-payment-card .ant-card-body{flex-direction:column;gap:12px;display:flex}.statutory-payment-action{align-self:flex-start}.statutory-required-attachments{color:var(--ant-color-text-secondary);align-items:center;gap:6px;font-size:12px;display:flex}@media (width<=768px){.statutory-compliance-hero{flex-direction:column;align-items:flex-start}.statutory-compliance-hero-actions{width:100%}.statutory-gateway-heading{flex-direction:column}.statutory-workbench-heading,.statutory-bulk-toolbar,.statutory-coverage-strip{flex-direction:column;align-items:flex-start}}.termination-page{background:var(--page-background);min-height:100vh;padding:16px}.page-header{border-bottom:2px solid rgba(var(--primary-rgb), .2);justify-content:space-between;align-items:flex-start;margin-bottom:32px;padding-bottom:20px;display:flex;position:relative}.page-header:after{content:"";background:linear-gradient(90deg, var(--primary), transparent);width:120px;height:2px;box-shadow:0 0 12px rgba(var(--primary-rgb), .6);position:absolute;bottom:-2px;left:0}.header-left{flex-direction:column;gap:6px;display:flex}.page-title{color:var(--primary);letter-spacing:1.5px;text-transform:uppercase;text-shadow:0 0 24px rgba(var(--primary-rgb), .4);margin:0;font-family:Rajdhani,sans-serif;font-size:32px;font-weight:700}.page-subtitle{color:rgba(var(--primary-rgb), .6);letter-spacing:2px;text-transform:uppercase;font-family:Rajdhani,sans-serif;font-size:11px;font-weight:500}.filter-bar{background:var(--page-control-background);border:1px solid rgba(var(--primary-rgb), .15);box-shadow:inset 0 2px 8px var(--shadow-neutral-color);border-radius:8px;margin-bottom:24px;padding:20px}.filter-bar .ant-input-affix-wrapper,.filter-bar .ant-picker,.filter-bar .ant-select-selector,.filter-bar .ant-cascader-picker{background:var(--page-control-background-focus);border:1px solid rgba(var(--primary-rgb), .25);color:var(--text-primary);transition:all .3s}.filter-bar .ant-input-affix-wrapper:hover,.filter-bar .ant-picker:hover,.filter-bar .ant-select-selector:hover,.filter-bar .ant-cascader-picker:hover{border-color:var(--primary);box-shadow:0 0 12px rgba(var(--primary-rgb), .2)}.filter-bar .ant-input-affix-wrapper-focused,.filter-bar .ant-picker-focused,.filter-bar .ant-select-focused .ant-select-selector,.filter-bar .ant-cascader-picker-focused{border-color:var(--primary);box-shadow:0 0 16px rgba(var(--primary-rgb), .3)}.filter-bar .ant-input,.filter-bar .ant-picker-input input{color:var(--text-primary);background:0 0}.filter-bar .ant-input::placeholder,.filter-bar .ant-picker-input input::placeholder{color:var(--text-tertiary)}.tabs-container{background:var(--page-control-background);border:1px solid rgba(var(--primary-rgb), .15);box-shadow:0 4px 24px var(--shadow-neutral-color);border-radius:8px;padding:16px}.custom-tabs .ant-tabs-nav{margin-bottom:24px}.custom-tabs .ant-tabs-nav:before{border-bottom:1px solid rgba(var(--primary-rgb), .15)}.custom-tabs .ant-tabs-tab{color:var(--text-secondary);letter-spacing:.5px;text-transform:uppercase;font-family:Rajdhani,sans-serif;font-size:14px;font-weight:600;transition:all .3s}.custom-tabs .ant-tabs-tab:hover,.custom-tabs .ant-tabs-tab-active{color:var(--primary)}.custom-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--primary);text-shadow:0 0 12px rgba(var(--primary-rgb), .4)}.custom-tabs .ant-tabs-ink-bar{background:linear-gradient(90deg, var(--primary), var(--primary-light));height:3px;box-shadow:0 0 12px rgba(var(--primary-rgb), .6)}.tab-label{align-items:center;gap:8px;display:flex}.tab-count{background:rgba(var(--primary-rgb), .15);border:1px solid rgba(var(--primary-rgb), .3);min-width:24px;height:20px;color:var(--primary);border-radius:10px;justify-content:center;align-items:center;padding:0 6px;font-size:12px;font-weight:700;display:inline-flex}.custom-tabs .ant-tabs-tab-active .tab-count{background:rgba(var(--primary-rgb), .25);border-color:var(--primary);box-shadow:0 0 8px rgba(var(--primary-rgb), .3)}.application-code{color:var(--primary);letter-spacing:.5px;font-family:Courier New,monospace;font-size:12px;font-weight:600}.termination-page .ant-table-wrapper .ant-table{background:0 0}.termination-page .ant-table-wrapper .ant-table-thead>tr>th{background:rgba(var(--primary-rgb), .1);border-bottom:2px solid rgba(var(--primary-rgb), .25);color:var(--primary);letter-spacing:.8px;text-transform:uppercase;padding:16px;font-family:Rajdhani,sans-serif;font-size:13px;font-weight:700}.termination-page .ant-table-wrapper .ant-table-tbody>tr>td{border-bottom:1px solid rgba(var(--primary-rgb), .08);color:var(--text-primary);background:var(--page-control-background);padding:16px;font-size:13px}.termination-page .ant-table-wrapper .ant-table-tbody>tr{background:var(--page-control-background);transition:all .3s}.termination-page .ant-table-wrapper .ant-table-tbody>tr:hover>td{background:rgba(var(--primary-rgb), .05);box-shadow:inset 0 0 20px rgba(var(--primary-rgb), .1)}.termination-page .ant-pagination{margin-top:24px}.termination-page .ant-pagination .ant-pagination-item{background:var(--page-control-background-focus);border:1px solid rgba(var(--primary-rgb), .25);transition:all .3s}.termination-page .ant-pagination .ant-pagination-item a{color:var(--text-primary)}.termination-page .ant-pagination .ant-pagination-item:hover{border-color:var(--primary);box-shadow:0 0 12px rgba(var(--primary-rgb), .3)}.termination-page .ant-pagination .ant-pagination-item-active{background:linear-gradient(135deg, rgba(var(--primary-rgb), .25), rgba(var(--primary-rgb), .15));border-color:var(--primary);box-shadow:0 0 16px rgba(var(--primary-rgb), .4)}.termination-page .ant-pagination .ant-pagination-item-active a{color:var(--primary);font-weight:700}.termination-page .ant-pagination .ant-pagination-prev,.termination-page .ant-pagination .ant-pagination-next{background:var(--page-control-background-focus);border:1px solid rgba(var(--primary-rgb), .25)}.termination-page .ant-pagination .ant-pagination-prev:hover,.termination-page .ant-pagination .ant-pagination-next:hover{border-color:var(--primary)}.termination-page .ant-pagination .ant-pagination-prev button,.termination-page .ant-pagination .ant-pagination-next button{color:var(--primary)}.termination-page .ant-pagination .ant-select-selector{background:var(--page-control-background-focus);border:1px solid rgba(var(--primary-rgb), .25);color:var(--text-primary)}.termination-page .ant-pagination .ant-select-selector:hover{border-color:var(--primary)}.termination-page .ant-pagination .ant-pagination-total-text{color:var(--text-secondary);font-size:13px}.termination-page .ant-btn-primary{background:linear-gradient(135deg, var(--primary), #c89560);color:var(--text-on-primary);letter-spacing:.5px;text-transform:uppercase;box-shadow:0 4px 12px rgba(var(--primary-rgb), .3);border:none;font-family:Rajdhani,sans-serif;font-weight:600;transition:all .3s}.termination-page .ant-btn-primary:hover{background:linear-gradient(135deg, var(--primary-light), var(--primary));box-shadow:0 6px 20px rgba(var(--primary-rgb), .5);transform:translateY(-1px)}.termination-page .ant-btn-default{background:var(--page-control-background);border:1px solid rgba(var(--primary-rgb), .3);color:var(--primary);letter-spacing:.5px;font-family:Rajdhani,sans-serif;font-weight:600;transition:all .3s}.termination-page .ant-btn-default:hover{border-color:var(--primary);color:var(--primary);box-shadow:0 0 12px rgba(var(--primary-rgb), .3)}.termination-page .ant-btn-link{color:var(--primary);font-weight:500}.termination-page .ant-btn-link:hover{color:var(--primary-light);text-shadow:0 0 8px rgba(var(--primary-rgb), .4)}.termination-page .ant-tag{border:1px solid;border-radius:4px;padding:2px 10px;font-size:12px;font-weight:600}.transfer-modal .termination-settlement-section{border-top:1px solid rgba(var(--primary-rgb), .18);margin:8px 0 24px;padding-top:18px}.transfer-modal .termination-settlement-title{color:var(--text-primary);margin-bottom:16px;font-size:15px;font-weight:600}.transfer-modal .termination-settlement-items{margin-bottom:16px}.transfer-modal .termination-settlement-row{grid-template-columns:minmax(160px,1.25fr) minmax(120px,.8fr) minmax(140px,.9fr) minmax(180px,1.2fr) 36px;align-items:flex-start;gap:12px;display:grid}.transfer-modal .termination-settlement-row .ant-form-item{margin-bottom:12px}.transfer-modal .termination-settlement-remove{margin-top:30px}.transfer-modal .termination-settlement-add{width:100%;margin-bottom:16px}.transfer-modal .termination-payment-in-lieu-panel{border:1px solid rgba(var(--primary-rgb), .22);background:rgba(var(--primary-rgb), .05);border-radius:8px;margin-bottom:18px;padding:14px}.transfer-modal .termination-payment-in-lieu-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.transfer-modal .termination-payment-in-lieu-title{color:var(--text-primary);font-size:14px;font-weight:700}.transfer-modal .termination-payment-in-lieu-subtitle{color:var(--text-tertiary);margin-top:3px;font-size:12px}.transfer-modal .termination-payment-in-lieu-flags{margin-bottom:12px}.transfer-modal .termination-payment-in-lieu-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.transfer-modal .termination-payment-in-lieu-grid .ant-form-item{margin-bottom:12px}.transfer-modal .termination-payment-in-lieu-wide{grid-column:span 3}.transfer-modal .termination-payment-in-lieu-preview{border-radius:6px;flex-direction:column;gap:8px;margin-top:4px;padding:10px 12px;display:flex}.transfer-modal .termination-payment-in-lieu-preview.is-calculable{background:#52c41a14;border:1px solid #52c41a3d}.transfer-modal .termination-payment-in-lieu-preview.is-warning{background:#faad141a;border:1px solid #faad1447}.transfer-modal .termination-payment-in-lieu-preview-main,.transfer-modal .termination-payment-in-lieu-preview-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.transfer-modal .termination-payment-in-lieu-preview-main strong{color:var(--text-primary);font-size:16px}.transfer-modal .termination-payment-in-lieu-preview-meta{color:var(--text-secondary);font-size:12px}.transfer-modal .termination-payment-in-lieu-method{color:var(--text-tertiary);font-size:12px;line-height:1.6}.transfer-modal .termination-annual-leave-payout-panel{background:#1890ff0b;border:1px solid #1890ff47;border-radius:8px;margin-bottom:18px;padding:14px}.transfer-modal .termination-annual-leave-payout-header,.transfer-modal .termination-annual-leave-payout-actions{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.transfer-modal .termination-annual-leave-payout-header{margin-bottom:12px}.transfer-modal .termination-annual-leave-payout-title{color:var(--text-primary);font-size:14px;font-weight:700}.transfer-modal .termination-annual-leave-payout-subtitle,.transfer-modal .termination-annual-leave-payout-actions span{color:var(--text-tertiary);font-size:12px;line-height:1.6}.transfer-modal .termination-annual-leave-payout-subtitle{margin-top:3px}.transfer-modal .termination-annual-leave-payout-grid{grid-template-columns:minmax(180px,1.2fr) minmax(130px,.75fr) minmax(190px,1fr);gap:12px;display:grid}.transfer-modal .termination-annual-leave-payout-grid .ant-form-item{margin-bottom:12px}.transfer-modal .termination-annual-leave-payout-actions{align-items:center;margin-bottom:10px}.transfer-modal .termination-annual-leave-payout-preview{background:#1890ff14;border:1px solid #1890ff40;border-radius:6px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.transfer-modal .termination-annual-leave-payout-preview-main,.transfer-modal .termination-annual-leave-payout-preview-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.transfer-modal .termination-annual-leave-payout-preview-main strong{color:var(--text-primary);font-size:16px}.transfer-modal .termination-annual-leave-payout-preview-meta{color:var(--text-secondary);font-size:12px}@media (width<=768px){.transfer-modal .termination-settlement-row{grid-template-columns:1fr;gap:0}.transfer-modal .termination-payment-in-lieu-header,.transfer-modal .termination-annual-leave-payout-header,.transfer-modal .termination-annual-leave-payout-actions{flex-direction:column}.transfer-modal .termination-payment-in-lieu-grid,.transfer-modal .termination-annual-leave-payout-grid{grid-template-columns:1fr}.transfer-modal .termination-payment-in-lieu-wide{grid-column:span 1}.transfer-modal .termination-settlement-remove{margin-top:0;margin-bottom:12px}}
