.prlx-payroll-workspace{display:grid;grid-gap:16px;gap:16px;min-width:0;color:var(--pr-text)}.prlx-payroll-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--pr-border)}.prlx-payroll-metrics>div{display:flex;align-items:center;gap:10px;min-width:0;padding:14px 18px;border-right:1px solid var(--pr-border)}.prlx-payroll-metrics>div:first-child{padding-left:0}.prlx-payroll-metrics>div:last-child{border-right:0}.prlx-payroll-metric-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.prlx-payroll-metric-copy>span{font-size:.74rem;line-height:1.3;color:var(--pr-text-muted);overflow-wrap:anywhere}.prlx-payroll-metric-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:0 0 30px;border-radius:7px;color:#28529a;background:#eaf1fc}.prlx-payroll-metrics>div:nth-child(2) .prlx-payroll-metric-icon{color:#236c78;background:#e9f4f7}.prlx-payroll-metrics>div:nth-child(3) .prlx-payroll-metric-icon{color:#17695f;background:#e8f5f2}.prlx-payroll-metrics>div:nth-child(4) .prlx-payroll-metric-icon{color:#80611d;background:#faf3df}.prlx-dashboard[data-theme=dark] .prlx-payroll-metrics>div .prlx-payroll-metric-icon{background:var(--pr-surface-muted);color:#91baff}.prlx-dashboard[data-theme=dark] .prlx-payroll-metrics>div:nth-child(2) .prlx-payroll-metric-icon{color:#8ecfdb}.prlx-dashboard[data-theme=dark] .prlx-payroll-metrics>div:nth-child(3) .prlx-payroll-metric-icon{color:#6dddc0}.prlx-dashboard[data-theme=dark] .prlx-payroll-metrics>div:nth-child(4) .prlx-payroll-metric-icon{color:#efc578}.prlx-payroll-metrics strong{font-size:1.2rem;line-height:1.35;font-weight:550;overflow-wrap:anywhere}.prlx-payroll-metrics .is-success{color:var(--pr-theme-success,#087467)}.prlx-payroll-metrics .is-warning,.prlx-payroll-warning{color:var(--pr-theme-warning,#956000)}.prlx-payroll-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.prlx-payroll-toolbar>div:first-child{display:grid;grid-gap:5px;gap:5px}.prlx-payroll-toolbar strong{font-size:.85rem;font-weight:500}.prlx-payroll-toolbar span{color:var(--pr-text-muted);font-size:.74rem}.prlx-payroll-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.prlx-payroll-hours-export{display:inline-flex;align-items:center;gap:6px;min-width:0}.prlx-payroll-hours-format{min-width:94px}.prlx-payroll-hours-format .prlx-app-select-trigger{min-height:34px}.prlx-dashboard .prlx-payroll-button{display:inline-flex;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:7px 11px;border:1px solid var(--pr-border);border-radius:6px;background:var(--pr-surface-solid);color:var(--pr-text-2);font-size:.75rem;font-weight:500;line-height:1.25}.prlx-dashboard .prlx-payroll-button svg{flex:0 0 auto}.prlx-dashboard .prlx-payroll-button:hover:not(:disabled){border-color:var(--pr-teal-500);background:var(--pr-surface-muted)}.prlx-dashboard .prlx-payroll-button.is-primary{background:#0c7477;border-color:#0c7477;color:#fff}.prlx-dashboard .prlx-payroll-button.is-primary:hover:not(:disabled){background:#085e62;color:#fff}.prlx-dashboard .prlx-payroll-button:disabled{opacity:.48;cursor:not-allowed}.prlx-payroll-button:focus-visible,.prlx-payroll-link:focus-visible{outline:2px solid var(--pr-teal-500);outline-offset:3px}.prlx-payroll-filter{display:flex;gap:7px;align-items:center;font-size:.78rem;color:var(--pr-text-2)}.prlx-payroll-filter input{accent-color:var(--pr-teal-500)}.prlx-payroll-preview-select{display:grid;grid-gap:3px;gap:3px;min-width:190px}.prlx-payroll-preview-select .prlx-app-select-label{font-size:.62rem;color:var(--pr-text-muted)}.prlx-payroll-preview-select .prlx-app-select-trigger{max-width:250px;font-size:.72rem}.prlx-payroll-period-select{display:grid;grid-gap:3px;gap:3px;min-width:210px}.prlx-payroll-period-select .prlx-app-select-label{font-size:.62rem;color:var(--pr-text-muted)}.prlx-payroll-feedback{margin:0;color:var(--pr-theme-success,#087467);font-size:.8rem;padding:10px 12px;border-left:3px solid var(--pr-teal-500);background:rgb(20 184 166/7%)}.prlx-payroll-period-control{display:grid;grid-gap:14px;gap:14px;padding:15px 0;border-block:1px solid var(--pr-border)}.prlx-payroll-period-control>header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.prlx-payroll-period-control>header>div{display:grid;grid-gap:4px;gap:4px}.prlx-payroll-period-control>header>div>span{font-size:.7rem;color:var(--pr-text-muted)}.prlx-payroll-period-control>header>div>strong{font-size:.87rem;font-weight:550;color:var(--pr-text)}.prlx-payroll-period-picker{position:relative;display:grid;grid-gap:5px;gap:5px;width:min(290px,100%);min-width:0;font-size:.68rem;color:var(--pr-text-muted)}.prlx-payroll-period-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:36px;border:1px solid var(--pr-border);border-radius:6px;padding:8px 10px;background:var(--pr-surface-solid);color:var(--pr-text);font:inherit;font-size:.72rem;text-align:left}.prlx-payroll-period-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prlx-payroll-period-trigger>svg{flex:0 0 auto;transition:transform .16s ease}.prlx-payroll-period-trigger>svg.is-open{transform:rotate(180deg)}.prlx-payroll-period-trigger:hover:not(:disabled),.prlx-payroll-period-trigger[aria-expanded=true]{border-color:var(--pr-teal-500)}.prlx-payroll-period-menu button:focus-visible,.prlx-payroll-period-trigger:focus-visible{outline:2px solid var(--pr-teal-500);outline-offset:2px}.prlx-payroll-period-menu{position:absolute;z-index:30;top:calc(100% + 6px);inset-inline:0;display:grid;grid-gap:2px;gap:2px;max-height:min(280px,45vh);overflow-y:auto;border:1px solid var(--pr-border);border-radius:6px;padding:5px;background:var(--pr-surface-solid);box-shadow:0 14px 30px rgb(0 0 0/18%)}.prlx-payroll-period-menu button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:36px;border:0;border-radius:4px;padding:8px 10px;background:transparent;color:var(--pr-text);font:inherit;font-size:.72rem;text-align:left}.prlx-payroll-period-menu button>span{min-width:0;overflow-wrap:anywhere}.prlx-payroll-period-menu button>svg{flex:0 0 auto}.prlx-payroll-period-menu button:focus-visible,.prlx-payroll-period-menu button:hover{background:var(--pr-surface-muted)}.prlx-payroll-period-menu button[aria-selected=true]{background:rgb(12 116 119/14%);color:#096b68}.prlx-dashboard[data-theme=dark] .prlx-payroll-period-menu button[aria-selected=true]{background:rgb(45 212 191/16%);color:#7ce3cf}.prlx-payroll-dialog select{min-width:0;border:1px solid var(--pr-border);border-radius:6px;padding:9px 32px 9px 10px;background:var(--pr-surface-solid);color:var(--pr-text);font:inherit}.prlx-payroll-lifecycle{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));min-width:0}.prlx-payroll-lifecycle>div{position:relative;display:flex;align-items:center;gap:7px;min-width:0;color:var(--pr-text-muted);font-size:.67rem}.prlx-payroll-lifecycle>div:after{content:"";position:absolute;z-index:0;left:24px;right:4px;top:12px;height:1px;background:var(--pr-border)}.prlx-payroll-lifecycle>div:last-child:after{display:none}.prlx-payroll-lifecycle>div>span{position:relative;z-index:1;display:grid;width:24px;height:24px;flex:0 0 24px;place-items:center;border:1px solid var(--pr-border);border-radius:50%;background:var(--pr-surface-solid);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.prlx-payroll-lifecycle>div>strong{position:relative;z-index:1;max-width:calc(100% - 31px);padding-right:7px;background:var(--pr-surface-solid);font-weight:500;overflow-wrap:anywhere}.prlx-payroll-lifecycle>div.is-complete,.prlx-payroll-lifecycle>div.is-current{color:var(--pr-theme-success,#087467)}.prlx-payroll-lifecycle>div.is-complete:after{background:#0c7477}.prlx-payroll-lifecycle>div.is-complete>span,.prlx-payroll-lifecycle>div.is-current>span{border-color:#0c7477;background:#0c7477;color:#fff}.prlx-payroll-period-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.prlx-payroll-period-actions>.prlx-payroll-status{margin-left:auto}.prlx-payroll-period-empty{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 0;border-block:1px solid var(--pr-border)}.prlx-payroll-period-empty>div{display:flex;align-items:center;gap:10px;color:#0c7477}.prlx-payroll-period-empty>div>span{display:grid;grid-gap:4px;gap:4px}.prlx-payroll-period-empty strong{color:var(--pr-text);font-size:.82rem;font-weight:550}.prlx-payroll-period-empty small{color:var(--pr-text-muted);font-size:.7rem}.prlx-payroll-split{display:grid;grid-template-columns:minmax(330px,.38fr) minmax(0,.62fr);grid-gap:16px;gap:16px;align-items:start;min-width:0}.prlx-payroll-roster{min-width:0}.prlx-payroll-roster .prlx-timesheet-roster-list{max-height:610px;overflow-y:auto}.prlx-payroll-roster .prlx-timesheet-roster-copy strong{font-size:.78rem;font-weight:500}.prlx-payroll-roster .prlx-timesheet-roster-copy small{font-size:.69rem}.prlx-payroll-roster .prlx-timesheet-roster-copy em{font-size:.68rem;font-style:normal;margin-top:4px}.prlx-payroll-detail{min-width:0;background:var(--pr-surface-solid);border:1px solid var(--pr-border);border-radius:8px;overflow:hidden}.prlx-payroll-detail-header{display:flex;align-items:center;justify-content:space-between;padding:18px;gap:12px;border-bottom:1px solid var(--pr-border)}.prlx-payroll-detail-header>div{min-width:0}.prlx-payroll-detail-header h2{margin:0;color:var(--pr-text);font-size:1rem;font-weight:550;overflow-wrap:anywhere}.prlx-payroll-detail-header p{margin:6px 0 0;font-size:.75rem;color:var(--pr-text-muted);overflow-wrap:anywhere}.prlx-payroll-facts{margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--pr-surface-muted);border-bottom:1px solid var(--pr-border)}.prlx-payroll-facts>div{padding:12px 14px;min-width:0;border-right:1px solid var(--pr-border)}.prlx-payroll-facts>div:last-child{border-right:0}.prlx-payroll-facts dt{font-size:.65rem;color:var(--pr-text-muted);margin-bottom:6px}.prlx-payroll-facts dd{margin:0;font-size:.76rem;color:var(--pr-text);overflow-wrap:anywhere}.prlx-payroll-evidence-banner,.prlx-payroll-reconciliation-audit{display:flex;align-items:flex-start;gap:10px;padding:11px 14px;border-bottom:1px solid var(--pr-border);background:rgb(12 116 119/6%)}.prlx-payroll-evidence-banner>svg,.prlx-payroll-reconciliation-audit>svg{flex:0 0 auto;color:var(--pr-theme-success,#087467)}.prlx-payroll-evidence-banner>div,.prlx-payroll-reconciliation-audit>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.prlx-payroll-evidence-banner strong,.prlx-payroll-reconciliation-audit strong{color:var(--pr-text);font-size:.72rem;font-weight:550}.prlx-payroll-evidence-banner span,.prlx-payroll-reconciliation-audit span{color:var(--pr-text-muted);font-size:.67rem;line-height:1.45;overflow-wrap:anywhere}.prlx-payroll-reconciliation-audit{border-top:1px solid var(--pr-border);border-bottom:0;background:var(--pr-surface-muted)}.prlx-payroll-section-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:16px 18px;flex-wrap:wrap}.prlx-payroll-workspace h3{margin:0;font-size:.83rem;font-weight:550}.prlx-payroll-table-scroll{overflow-x:auto;min-width:0}.prlx-payroll-dialog table,.prlx-payroll-workspace table{width:100%;border-collapse:collapse;font-size:.76rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.prlx-payroll-dialog td,.prlx-payroll-dialog th,.prlx-payroll-workspace td,.prlx-payroll-workspace th{padding:12px 14px;border-bottom:1px solid var(--pr-border);text-align:left;color:var(--pr-text-2)}.prlx-payroll-dialog th,.prlx-payroll-workspace th{background:var(--pr-surface-muted);font-weight:500;font-size:.68rem}.prlx-payroll-workspace tbody tr:hover{background:var(--pr-surface-muted)}.prlx-payroll-workspace tfoot td,.prlx-payroll-workspace tfoot th{font-weight:500;background:var(--pr-surface-muted);border-bottom:0}.prlx-payroll-workspace .prlx-payroll-reconciliation-table{min-width:690px}.prlx-payroll-reconciliation-table td:nth-child(n+3):nth-child(-n+5){white-space:nowrap}.prlx-payroll-reconciliation-table td:first-child{max-width:160px}.prlx-payroll-reconciliation-table th.is-employee{background:#edf1f6;color:#394c65;border-top:3px solid #8192a9}.prlx-payroll-reconciliation-table th.is-earning{background:#f1eef9;color:#68538d;border-top:3px solid #9b87b7}.prlx-payroll-reconciliation-table th.is-platform{background:#eaf1fc;color:#28529a;border-top:3px solid #6e99df}.prlx-payroll-reconciliation-table th.is-provider{background:#e8f5f2;color:#17695f;border-top:3px solid #52a799}.prlx-payroll-reconciliation-table th.is-variance{background:#faf3df;color:#80611d;border-top:3px solid #c9a953}.prlx-payroll-reconciliation-table th.is-cost{background:#eaf3f6;color:#376773;border-top:3px solid #7ba4b0}.prlx-payroll-reconciliation-table th.is-status{background:#edf5e9;color:#476a37;border-top:3px solid #85aa70}.prlx-dashboard[data-theme=dark] .prlx-payroll-reconciliation-table th{background:var(--pr-surface-muted)}.prlx-dashboard[data-theme=dark] .prlx-payroll-reconciliation-table th.is-employee{color:#c3cfdf}.prlx-dashboard[data-theme=dark] .prlx-payroll-reconciliation-table th.is-earning{color:#c7afff}.prlx-dashboard[data-theme=dark] .prlx-payroll-reconciliation-table th.is-platform{color:#91baff}.prlx-dashboard[data-theme=dark] .prlx-payroll-reconciliation-table th.is-provider{color:#6dddc0}.prlx-dashboard[data-theme=dark] .prlx-payroll-reconciliation-table th.is-variance{color:#efc578}.prlx-dashboard[data-theme=dark] .prlx-payroll-reconciliation-table th.is-cost{color:#a1c9d4}.prlx-dashboard[data-theme=dark] .prlx-payroll-reconciliation-table th.is-status{color:#add394}.prlx-payroll-status{display:inline-flex;align-items:center;gap:5px;font-size:.68rem;padding:4px 6px;border-radius:4px;background:var(--pr-surface-muted);color:var(--pr-text-muted);white-space:nowrap}.prlx-payroll-status.is-success{background:rgb(15 159 130/9%);color:var(--pr-theme-success,#087467)}.prlx-payroll-status.is-warning{background:rgb(166 106 0/9%);color:var(--pr-theme-warning,#956000)}.prlx-payroll-status.is-danger{background:rgb(180 35 24/9%);color:var(--pr-theme-danger,#b42318)}.prlx-payroll-checks,.prlx-payroll-history{padding:18px;border-top:1px solid var(--pr-border)}.prlx-payroll-checks>div{display:flex;gap:8px;align-items:center;padding-top:13px;font-size:.75rem}.prlx-payroll-checks>div>svg{color:var(--pr-theme-success,#087467);flex:0 0 auto}.prlx-payroll-checks button,.prlx-payroll-checks strong{margin-left:auto;font-weight:400}.prlx-payroll-link{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--pr-theme-accent,#28529a);padding:3px;font:inherit}.prlx-payroll-history p,.prlx-payroll-history span{font-size:.74rem;color:var(--pr-text-muted);overflow-wrap:anywhere}.prlx-payroll-history h3 small{font-size:.65rem;font-weight:400;color:var(--pr-text-muted);margin-left:8px}.prlx-payroll-history ol{margin:12px 0 0;padding:0;list-style:none;max-height:260px;overflow:auto}.prlx-payroll-history li{padding:12px 0;border-top:1px solid var(--pr-border)}.prlx-payroll-history li>div{display:flex;gap:12px;justify-content:space-between;flex-wrap:wrap}.prlx-payroll-history strong{font-size:.76rem;font-weight:500}.prlx-payroll-history time{font-size:.68rem;color:var(--pr-text-muted)}.prlx-payroll-export-history{min-width:0;border-block:1px solid var(--pr-border)}.prlx-payroll-export-history>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0}.prlx-payroll-export-history>header>div{min-width:0}.prlx-payroll-export-history h3 small{color:var(--pr-text-muted);font-size:.68rem;font-weight:400}.prlx-payroll-export-history>header p{margin:5px 0 0;color:var(--pr-text-muted);font-size:.7rem;line-height:1.4}.prlx-dashboard .prlx-payroll-history-toggle{position:relative;width:38px;min-width:38px;height:36px;padding:0;gap:0}.prlx-payroll-history-toggle svg:last-child{position:absolute;right:3px;bottom:3px;width:11px;height:11px}.prlx-payroll-export-history .prlx-payroll-table-scroll{border:1px solid var(--pr-border);border-radius:7px}.prlx-payroll-export-history-table{min-width:940px}.prlx-payroll-export-history-table th.is-period{background:#edf1f6;color:#394c65;border-top:3px solid #8192a9}.prlx-payroll-export-history-table th.is-version{background:#eaf1fc;color:#28529a;border-top:3px solid #6e99df}.prlx-payroll-export-history-table th.is-destination{background:#f1eef9;color:#68538d;border-top:3px solid #9b87b7}.prlx-payroll-export-history-table th.is-source{background:#e8f5f2;color:#17695f;border-top:3px solid #52a799}.prlx-payroll-export-history-table th.is-status{background:#faf3df;color:#80611d;border-top:3px solid #c9a953}.prlx-payroll-export-history-table th.is-delivery{background:#e9f5f6;color:#176b72;border-top:3px solid #4fa4aa}.prlx-payroll-export-history-table th.is-file{background:#f8edf1;color:#8a3f54;border-top:3px solid #c27a8e}.prlx-dashboard[data-theme=dark] .prlx-payroll-export-history-table th{background:var(--pr-surface-muted)}.prlx-dashboard[data-theme=dark] .prlx-payroll-export-history-table th.is-period{color:#c3cfdf}.prlx-dashboard[data-theme=dark] .prlx-payroll-export-history-table th.is-version{color:#91baff}.prlx-dashboard[data-theme=dark] .prlx-payroll-export-history-table th.is-destination{color:#c7afff}.prlx-dashboard[data-theme=dark] .prlx-payroll-export-history-table th.is-source{color:#6dddc0}.prlx-dashboard[data-theme=dark] .prlx-payroll-export-history-table th.is-status{color:#efc578}.prlx-dashboard[data-theme=dark] .prlx-payroll-export-history-table th.is-delivery{color:#7edce2}.prlx-dashboard[data-theme=dark] .prlx-payroll-export-history-table th.is-file{color:#f0a2b5}.prlx-payroll-export-history-table .prlx-export-profile-actions{display:flex;align-items:center;gap:7px;white-space:nowrap}.prlx-dashboard .prlx-payroll-delivery-button{width:31px;min-width:31px;height:31px;padding:0;justify-content:center}.prlx-payroll-history-pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-height:54px;padding:10px 0;border-top:1px solid var(--pr-border);color:var(--pr-text-muted);font-size:.72rem}.prlx-payroll-history-pagination>div{display:flex;gap:8px}.prlx-payroll-readiness-progress{height:5px;background:var(--pr-border);overflow:hidden;border-radius:3px;margin-top:-17px}.prlx-payroll-readiness-progress>span{display:block;height:100%;background:#0c8c81}.prlx-payroll-readiness-filters{display:flex;justify-content:space-between;align-items:center;gap:16px}.prlx-payroll-readiness-controls{display:flex;align-items:center;flex-wrap:wrap;gap:16px;min-width:0}.prlx-payroll-readiness-select{grid-template-columns:auto minmax(180px,260px);align-items:center;gap:8px}.prlx-payroll-readiness-select .prlx-app-select-label{font-size:.75rem}.prlx-payroll-readiness-filters>span{color:var(--pr-text-muted);font-size:.7rem;max-width:500px}.prlx-payroll-exceptions>div{display:flex;align-items:flex-start;gap:12px;padding:18px;border-bottom:1px solid var(--pr-border)}.prlx-payroll-exceptions>div>svg{color:var(--pr-theme-warning,#956000);flex:0 0 auto}.prlx-payroll-exceptions>div>div{flex:1 1;min-width:0}.prlx-payroll-exceptions ul{padding-left:16px;margin:8px 0 0;color:var(--pr-text-muted);font-size:.76rem;line-height:1.6}.prlx-payroll-gate{display:flex;gap:12px;padding:18px;color:var(--pr-text-muted)}.prlx-payroll-gate svg{flex:0 0 auto}.prlx-payroll-gate strong{font-size:.8rem;font-weight:500;color:var(--pr-text)}.prlx-payroll-gate p{margin-bottom:0;font-size:.74rem;line-height:1.6}.prlx-payroll-note{display:flex;gap:7px;align-items:center;margin:0;font-size:.7rem;color:var(--pr-text-muted);line-height:1.6}.prlx-payroll-note svg{flex:0 0 auto}.prlx-payroll-empty{display:grid;justify-items:center;grid-gap:14px;gap:14px;padding:60px 20px;text-align:center}.prlx-payroll-empty h2{font-size:1rem;margin:0}.prlx-payroll-empty p{font-size:.8rem;color:var(--pr-text-muted)}.prlx-payroll-dialog{width:min(580px,calc(100vw - 32px));max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);padding:0;border:1px solid var(--pr-border);border-radius:8px;background:var(--pr-surface-solid);color:var(--pr-text);box-shadow:var(--pr-shadow-lg)}.prlx-payroll-dialog::-webkit-backdrop{background:rgb(8 20 38/55%)}.prlx-payroll-dialog::backdrop{background:rgb(8 20 38/55%)}.prlx-payroll-dialog footer,.prlx-payroll-dialog header{display:flex;align-items:center;gap:12px;padding:16px 20px}.prlx-payroll-dialog header{justify-content:space-between;border-bottom:1px solid var(--pr-border)}.prlx-payroll-dialog h2{margin:0;font-size:1rem;font-weight:550}.prlx-payroll-dialog footer{justify-content:flex-end;border-top:1px solid var(--pr-border)}.prlx-payroll-dialog-body{display:grid;grid-gap:18px;gap:18px;padding:20px}.prlx-payroll-dialog-identity{display:grid;grid-gap:6px;gap:6px}.prlx-payroll-dialog-identity strong{font-size:.87rem;font-weight:500}.prlx-payroll-dialog-identity span{font-size:.73rem;color:var(--pr-text-muted)}.prlx-payroll-final-destination{display:grid;grid-gap:6px;gap:6px;padding:12px;border:1px solid var(--pr-border);border-radius:8px;background:var(--pr-surface-muted)}.prlx-payroll-final-destination small{color:var(--pr-text-muted);font-size:.7rem;line-height:1.45}.prlx-payroll-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.prlx-payroll-manual-destination{display:grid;align-content:start;grid-gap:7px;gap:7px;min-width:0;font-size:.76rem}.prlx-payroll-manual-destination strong{display:flex;align-items:center;min-height:39px;padding:9px 10px;border:1px solid var(--pr-border);border-radius:6px;background:var(--pr-surface-muted);color:var(--pr-text);font-weight:500}.prlx-payroll-form-grid label small{color:var(--pr-text-muted);font-size:.68rem;line-height:1.4}.prlx-payroll-dialog label{display:grid;grid-gap:7px;gap:7px;font-size:.76rem}.prlx-payroll-dialog input,.prlx-payroll-dialog select,.prlx-payroll-dialog textarea{width:100%;min-width:0;border:1px solid var(--pr-border);border-radius:6px;padding:10px;background:var(--pr-surface-solid);color:var(--pr-text);font:inherit}.prlx-payroll-dialog input[readonly]{background:var(--pr-surface-muted);color:var(--pr-text-muted)}.prlx-payroll-dialog input:focus,.prlx-payroll-dialog textarea:focus{outline:2px solid var(--pr-teal-500);outline-offset:1px}.prlx-payroll-dialog caption{text-align:left;font-size:.75rem;margin-bottom:10px;color:var(--pr-text-muted)}.prlx-payroll-preview-dialog{width:min(1180px,calc(100vw - 32px))}.prlx-payroll-preview-dialog>header>div:first-child{display:grid;grid-gap:4px;gap:4px;min-width:0}.prlx-payroll-preview-dialog>header small{color:var(--pr-text-muted);font-size:.66rem;text-transform:uppercase}.prlx-payroll-preview-dialog>header p{margin:0;color:var(--pr-text-muted);font-size:.72rem;overflow-wrap:anywhere}.prlx-payroll-preview-heading-actions{display:flex;align-items:center;gap:10px}.prlx-payroll-preview-body{display:grid;grid-gap:16px;gap:16px;max-height:calc(100vh - 170px);max-height:calc(100dvh - 170px);overflow-y:auto;padding:18px 20px}.prlx-payroll-preview-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid var(--pr-border);border-radius:7px;overflow:hidden}.prlx-payroll-preview-metrics>div{display:grid;grid-gap:5px;gap:5px;min-width:0;padding:11px 12px;border-right:1px solid var(--pr-border);border-top:3px solid #6e99df;background:var(--pr-surface-muted)}.prlx-payroll-preview-metrics>div:nth-child(2){border-top-color:#9b87b7}.prlx-payroll-preview-metrics>div:nth-child(3){border-top-color:#52a799}.prlx-payroll-preview-metrics>div:nth-child(4){border-top-color:#7ba4b0}.prlx-payroll-preview-metrics>div:nth-child(5){border-top-color:#cf6760}.prlx-payroll-preview-metrics>div:nth-child(6){border-top-color:#c9a953;border-right:0}.prlx-payroll-preview-metrics span{color:var(--pr-text-muted);font-size:.65rem}.prlx-payroll-preview-metrics strong{color:var(--pr-text);font-size:1rem;font-weight:550;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.prlx-payroll-preview-metrics .is-danger strong{color:var(--pr-theme-danger,#b42318)}.prlx-payroll-preview-metrics .is-warning strong{color:var(--pr-theme-warning,#956000)}.prlx-payroll-preview-metrics .is-success strong{color:var(--pr-theme-success,#087467)}.prlx-payroll-preview-clear,.prlx-payroll-preview-control{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-left:3px solid #0c7477;background:rgb(12 116 119/7%)}.prlx-payroll-preview-clear>svg,.prlx-payroll-preview-control>svg{flex:0 0 auto;color:#0c7477}.prlx-payroll-preview-clear>span,.prlx-payroll-preview-control>div{display:grid;grid-gap:4px;gap:4px}.prlx-payroll-preview-clear strong,.prlx-payroll-preview-control strong{font-size:.78rem;font-weight:550}.prlx-payroll-preview-clear small,.prlx-payroll-preview-control span{color:var(--pr-text-muted);font-size:.7rem;line-height:1.5}.prlx-payroll-preview-comparison,.prlx-payroll-preview-issues,.prlx-payroll-preview-table{display:grid;grid-gap:10px;gap:10px;min-width:0}.prlx-payroll-preview-comparison h3,.prlx-payroll-preview-issues h3,.prlx-payroll-preview-table h3{margin:0;font-size:.8rem;font-weight:550}.prlx-payroll-preview-issues>small{color:var(--pr-text-muted);font-size:.66rem}.prlx-payroll-preview-issues>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;max-height:280px;overflow-y:auto;padding-right:4px;scrollbar-gutter:stable}.prlx-payroll-preview-issues article{display:flex;align-items:flex-start;gap:9px;min-width:0;padding:10px 12px;border:1px solid var(--pr-border);border-left:3px solid #c9a953;border-radius:6px;background:var(--pr-surface-muted)}.prlx-payroll-preview-issues article.is-blocking{border-left-color:#cf6760}.prlx-payroll-preview-issues article>span{display:inline-flex;flex:0 0 auto;color:var(--pr-theme-warning,#956000)}.prlx-payroll-preview-issues article.is-blocking>span{color:var(--pr-theme-danger,#b42318)}.prlx-payroll-preview-issues article>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.prlx-payroll-preview-issues strong{font-size:.69rem;font-weight:550;color:var(--pr-text);text-transform:capitalize}.prlx-payroll-preview-issues p{margin:0;color:var(--pr-text-2);font-size:.7rem;line-height:1.45;overflow-wrap:anywhere}.prlx-payroll-preview-issues small{color:var(--pr-text-muted);font-size:.64rem;overflow-wrap:anywhere}.prlx-payroll-preview-table>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.prlx-payroll-preview-table>div:first-child span{color:var(--pr-text-muted);font-size:.68rem}.prlx-payroll-preview-table .prlx-payroll-table-scroll{max-height:360px;border:1px solid var(--pr-border)}.prlx-payroll-preview-table table{min-width:max-content}.prlx-payroll-preview-table th{position:-webkit-sticky;position:sticky;z-index:1;top:0;white-space:nowrap}.prlx-payroll-preview-dialog th.is-column-1{color:#394c65;border-top:3px solid #8192a9}.prlx-payroll-preview-dialog th.is-column-2{color:#28529a;border-top:3px solid #6e99df}.prlx-payroll-preview-dialog th.is-column-3{color:#68538d;border-top:3px solid #9b87b7}.prlx-payroll-preview-dialog th.is-column-4{color:#17695f;border-top:3px solid #52a799}.prlx-payroll-preview-dialog th.is-column-5{color:#80611d;border-top:3px solid #c9a953}.prlx-payroll-preview-dialog th.is-column-6{color:#376773;border-top:3px solid #7ba4b0}.prlx-payroll-preview-dialog th.is-column-7{color:#8a3f54;border-top:3px solid #c27a8e}.prlx-payroll-preview-dialog>footer{justify-content:space-between}.prlx-payroll-preview-dialog>footer>span{color:var(--pr-text-muted);font-size:.67rem}.prlx-dashboard[data-theme=dark] .prlx-payroll-preview-dialog th{background:var(--pr-surface-muted)}.prlx-dashboard[data-theme=dark] .prlx-payroll-preview-dialog th.is-column-1{color:#c3cfdf}.prlx-dashboard[data-theme=dark] .prlx-payroll-preview-dialog th.is-column-2{color:#91baff}.prlx-dashboard[data-theme=dark] .prlx-payroll-preview-dialog th.is-column-3{color:#c7afff}.prlx-dashboard[data-theme=dark] .prlx-payroll-preview-dialog th.is-column-4{color:#6dddc0}.prlx-dashboard[data-theme=dark] .prlx-payroll-preview-dialog th.is-column-5{color:#efc578}.prlx-dashboard[data-theme=dark] .prlx-payroll-preview-dialog th.is-column-6{color:#a1c9d4}.prlx-dashboard[data-theme=dark] .prlx-payroll-preview-dialog th.is-column-7{color:#f0a2b5}.prlx-payroll-reconciliation-entry th:first-child{color:#68538d;border-top:3px solid #9b87b7}.prlx-payroll-reconciliation-entry th:nth-child(2){color:#28529a;border-top:3px solid #6e99df}.prlx-payroll-reconciliation-entry th:nth-child(3){color:#17695f;border-top:3px solid #52a799}.prlx-payroll-reconciliation-entry td:first-child small,.prlx-payroll-reconciliation-entry td:first-child strong{display:block}.prlx-payroll-reconciliation-entry td:first-child small{margin-top:3px;color:var(--pr-text-muted);font-size:.65rem}.prlx-payroll-reconciliation-entry input{min-width:108px}.prlx-dashboard[data-theme=dark] .prlx-payroll-reconciliation-entry th:first-child{color:#c7afff}.prlx-dashboard[data-theme=dark] .prlx-payroll-reconciliation-entry th:nth-child(2){color:#91baff}.prlx-dashboard[data-theme=dark] .prlx-payroll-reconciliation-entry th:nth-child(3){color:#6dddc0}.prlx-payroll-transition-note{display:flex;align-items:flex-start;gap:10px;padding:12px;border-left:3px solid #0c7477;background:rgb(12 116 119/7%);color:var(--pr-text-muted)}.prlx-payroll-transition-note svg{flex:0 0 auto;color:#0c7477}.prlx-payroll-transition-note p{margin:0;font-size:.74rem;line-height:1.55}.prlx-payroll-reason{display:grid;grid-gap:6px;gap:6px;color:var(--pr-text-muted);font-size:.72rem}.prlx-payroll-reason textarea{box-sizing:border-box;width:100%;padding:10px;border:1px solid var(--pr-border);border-radius:6px;background:var(--pr-surface-muted);color:var(--pr-text);font:inherit;resize:vertical}.prlx-payroll-reason textarea:focus{border-color:#0c7477;outline:2px solid rgb(12 116 119/15%)}.prlx-payroll-error{color:var(--pr-theme-danger,#b42318);font-size:.78rem;margin:0}@media (max-width:1150px){.prlx-payroll-split{grid-template-columns:minmax(300px,.36fr) minmax(0,.64fr);gap:12px}.prlx-payroll-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.prlx-payroll-facts>div:nth-child(2){border-right:0}.prlx-payroll-facts>div:nth-child(-n+2){border-bottom:1px solid var(--pr-border)}.prlx-payroll-exceptions>div{flex-wrap:wrap}.prlx-payroll-preview-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.prlx-payroll-preview-metrics>div:nth-child(3){border-right:0}.prlx-payroll-preview-metrics>div:nth-child(-n+3){border-bottom:1px solid var(--pr-border)}}@media (max-width:760px){.prlx-payroll-split{grid-template-columns:minmax(0,1fr)}.prlx-payroll-roster .prlx-timesheet-roster-list{max-height:240px}.prlx-payroll-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.prlx-payroll-metrics>div{padding:12px}.prlx-payroll-metrics>div:first-child{padding-left:12px}.prlx-payroll-metrics>div:nth-child(2){border-right:0}.prlx-payroll-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--pr-border)}.prlx-payroll-readiness-controls,.prlx-payroll-readiness-filters{align-items:stretch;flex-direction:column}.prlx-payroll-readiness-select{grid-template-columns:auto minmax(0,1fr)}.prlx-payroll-period-select{width:100%}.prlx-payroll-detail-header{padding:14px}.prlx-payroll-checks>div{flex-wrap:wrap}.prlx-payroll-form-grid{grid-template-columns:1fr}.prlx-payroll-period-control>header{align-items:stretch;flex-direction:column}.prlx-payroll-period-picker{width:100%}.prlx-payroll-lifecycle{grid-template-columns:1fr;gap:7px}.prlx-payroll-lifecycle>div:after{left:12px;right:auto;top:22px;bottom:-8px;width:1px;height:auto}.prlx-payroll-lifecycle>div>strong{max-width:none}.prlx-payroll-period-actions>.prlx-payroll-status{margin-left:0}.prlx-payroll-period-empty{align-items:stretch;flex-direction:column}.prlx-payroll-actions,.prlx-payroll-preview-select,.prlx-payroll-preview-select .prlx-app-select-trigger{width:100%;max-width:none}.prlx-payroll-actions .prlx-payroll-button{flex:1 1 auto}.prlx-payroll-export-history>header{align-items:flex-start}.prlx-payroll-history-pagination{align-items:flex-start;justify-content:space-between}.prlx-payroll-preview-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.prlx-payroll-preview-dialog>header{align-items:flex-start;flex-wrap:wrap;padding:14px}.prlx-payroll-preview-dialog>header>div:first-child{width:100%}.prlx-payroll-preview-heading-actions{width:100%;order:-1;justify-content:space-between}.prlx-payroll-preview-body{max-height:calc(100dvh - 156px);padding:14px}.prlx-payroll-preview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.prlx-payroll-preview-metrics>div:nth-child(3){border-right:1px solid var(--pr-border)}.prlx-payroll-preview-metrics>div:nth-child(2n){border-right:0}.prlx-payroll-preview-metrics>div:nth-child(-n+4){border-bottom:1px solid var(--pr-border)}.prlx-payroll-preview-issues>div{grid-template-columns:1fr}.prlx-payroll-preview-dialog>footer{align-items:stretch;flex-direction:column-reverse}}.prlx-view-transition:has(>.prlx-attendance-exports){align-content:start}.prlx-attendance-exports{min-width:0;display:grid;align-content:start;align-self:start;grid-gap:18px;gap:18px}.prlx-export-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.prlx-export-section{min-width:0;border-top:1px solid var(--pr-border);padding-top:18px}.prlx-export-section>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;flex-wrap:wrap;color:var(--pr-text-muted);font-size:.8rem}.prlx-export-section h2{margin:0;color:var(--pr-text);font-size:1rem}.prlx-export-context{color:var(--pr-text-muted);overflow-wrap:anywhere}.prlx-company-import-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));align-items:start;grid-gap:14px;gap:14px}.prlx-export-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:end}.prlx-export-filters>label{display:grid;grid-gap:6px;gap:6px;color:var(--pr-text-muted);font-size:.75rem;font-weight:600;min-width:0}.prlx-export-filters input{width:100%;height:38px;min-width:0;padding:8px 10px;border:1px solid var(--pr-border);border-radius:6px;background:var(--pr-surface);color:var(--pr-text);font:inherit}.prlx-export-filters input:focus{outline:2px solid var(--pr-teal-500);outline-offset:1px}.prlx-export-facts{display:flex;flex-wrap:wrap;gap:10px 24px;padding-top:16px;font-size:.75rem;color:var(--pr-text-muted)}.prlx-export-section fieldset{border:0;padding:0;margin:0 0 20px}.prlx-export-section legend{color:var(--pr-text-muted);font-size:.8rem;margin-bottom:12px}.prlx-export-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.prlx-export-columns label{display:flex;align-items:center;gap:8px;font-size:.8rem;color:var(--pr-text)}.prlx-export-columns input{accent-color:var(--pr-teal-500)}.prlx-export-code-mapping{border-top:1px solid var(--pr-border);padding-top:16px;margin-bottom:20px}.prlx-export-code-mapping h3{margin:0 0 12px;color:var(--pr-text);font-size:.85rem}.prlx-export-code-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px 18px;gap:12px 18px}.prlx-export-code-grid label{display:grid;grid-gap:6px;gap:6px;min-width:0;color:var(--pr-text-muted);font-size:.75rem;font-weight:600}.prlx-export-code-grid input{width:100%;height:38px;min-width:0;padding:8px 10px;border:1px solid var(--pr-border);border-radius:6px;background:var(--pr-surface);color:var(--pr-text);font:inherit}.prlx-export-code-grid input:focus{outline:2px solid var(--pr-teal-500);outline-offset:1px}.prlx-export-code-grid input[aria-invalid=true]{border-color:var(--pr-theme-danger,#c62e3b)}.prlx-export-code-mapping .prlx-export-error{margin-top:10px}.prlx-export-preferences-grid{display:grid;grid-template-columns:repeat(2,minmax(0,260px));grid-gap:16px;gap:16px}.prlx-export-table-scroll{overflow-x:auto;border:1px solid var(--pr-border);border-radius:6px}.prlx-export-table-scroll table{border-collapse:collapse;width:100%;font-size:.8rem;text-align:left}.prlx-export-table-scroll th{background:var(--pr-surface);color:var(--pr-text-muted);font-weight:600}.prlx-export-table-scroll td{color:var(--pr-text)}.prlx-export-table-scroll td,.prlx-export-table-scroll th{border-bottom:1px solid var(--pr-border);padding:12px;white-space:nowrap}.prlx-export-table-scroll tr:last-child td{border-bottom:0}.prlx-export-preview thead th{border-top:3px solid #8192a9;border-right:1px solid var(--pr-border);background:#edf1f6;color:#394c65;font-size:.7rem;font-weight:650}.prlx-export-preview thead th:nth-child(5n+2){border-top-color:#6e99df;background:#eaf1fc;color:#28529a}.prlx-export-preview thead th:nth-child(5n+3){border-top-color:#9b87b7;background:#f1eef9;color:#68538d}.prlx-export-preview thead th:nth-child(5n+4){border-top-color:#52a799;background:#e8f5f2;color:#17695f}.prlx-export-preview thead th:nth-child(5n+5){border-top-color:#c9a953;background:#faf3df;color:#80611d}.prlx-export-preview tr>:last-child{border-right:0}.prlx-export-preview tbody td{border-right:1px solid var(--pr-border)}.prlx-export-preview tbody tr:nth-child(2n){background:color-mix(in srgb,var(--pr-surface-muted) 55%,transparent)}.prlx-export-preview tbody tr:hover{background:var(--pr-surface-muted)}.prlx-dashboard[data-theme=dark] .prlx-export-preview thead th{background:#293442;color:#bdcddd}.prlx-dashboard[data-theme=dark] .prlx-export-preview thead th:nth-child(5n+2){background:#26364c;color:#a7c6ff}.prlx-dashboard[data-theme=dark] .prlx-export-preview thead th:nth-child(5n+3){background:#343044;color:#cdbbf0}.prlx-dashboard[data-theme=dark] .prlx-export-preview thead th:nth-child(5n+4){background:#233b39;color:#8dd8c8}.prlx-dashboard[data-theme=dark] .prlx-export-preview thead th:nth-child(5n+5){background:#3c3628;color:#edcd88}.prlx-export-error{color:var(--pr-theme-danger,#c62e3b);margin:0;font-size:.85rem}.prlx-export-notice{color:var(--pr-text);margin:0;font-size:.85rem}.prlx-export-empty{color:var(--pr-text-muted);font-size:.85rem}.prlx-export-history table{min-width:880px}.prlx-export-history th{border-top:2px solid var(--pr-summary-blue);background:color-mix(in srgb,var(--pr-summary-blue) 8%,var(--pr-surface-solid))}.prlx-export-history th:nth-child(2){border-top-color:var(--pr-summary-violet)}.prlx-export-history th:nth-child(3){border-top-color:var(--pr-summary-cyan)}.prlx-export-history th:nth-child(4){border-top-color:var(--pr-summary-amber)}.prlx-export-history th:nth-child(5){border-top-color:var(--pr-summary-blue)}.prlx-export-history th:nth-child(6){border-top-color:var(--pr-summary-green)}.prlx-export-history th:last-child{border-top-color:var(--pr-summary-violet);text-align:right}.prlx-export-history tbody tr:nth-child(2n){background:color-mix(in srgb,var(--pr-surface-muted) 55%,transparent)}.prlx-export-history tbody tr:hover{background:var(--pr-surface-muted)}.prlx-export-history td:nth-child(2){min-width:210px;max-width:330px;white-space:normal;overflow-wrap:anywhere}.prlx-export-history td small,.prlx-export-history td strong{display:block}.prlx-export-history td strong{font-size:.76rem;font-weight:600;color:var(--pr-text)}.prlx-export-history td small{margin-top:5px;color:var(--pr-text-muted);font-size:.7rem}.prlx-export-history td:last-child{text-align:right}.prlx-export-history-count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.prlx-export-format,.prlx-export-generated{display:inline-flex;align-items:center;gap:6px;min-height:25px;padding:4px 7px;border-radius:4px;background:color-mix(in srgb,var(--pr-summary-blue) 12%,var(--pr-surface-solid));color:color-mix(in srgb,var(--pr-summary-blue) 55%,var(--pr-text));font-size:.7rem;font-weight:650}.prlx-export-format.is-excel,.prlx-export-generated{background:color-mix(in srgb,var(--pr-summary-green) 12%,var(--pr-surface-solid));color:var(--pr-theme-success,var(--pr-action))}.prlx-export-format.is-pdf{background:color-mix(in srgb,var(--pr-theme-danger,#b64049) 10%,var(--pr-surface-solid));color:var(--pr-theme-danger,#b64049)}.prlx-export-generated:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.prlx-export-icon-button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;border:1px solid var(--pr-border);border-radius:6px;background:var(--pr-surface-solid);color:var(--pr-text-2);cursor:pointer}.prlx-export-icon-button:hover:not(:disabled){border-color:var(--pr-action);color:var(--pr-action);background:color-mix(in srgb,var(--pr-action) 9%,var(--pr-surface-solid))}.prlx-export-icon-button:disabled{opacity:.5;cursor:not-allowed}.prlx-export-icon-button:focus-visible,.prlx-export-table-scroll:focus-visible{outline:2px solid var(--pr-action);outline-offset:2px}.prlx-export-history-empty{padding:24px 12px!important;text-align:center!important;color:var(--pr-text-muted)!important}.prlx-export-history-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:12px;color:var(--pr-text-muted);font-size:.75rem}.prlx-export-history-footer>nav{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.prlx-export-history-toggle{min-width:48px;height:38px;padding:8px;justify-content:center}.prlx-export-icon-button.is-current{background:var(--pr-action);border-color:var(--pr-action);color:var(--pr-text-on-brand,#fff);opacity:1}.prlx-export-pagination-gap{display:inline-flex;align-items:center;justify-content:center;width:18px;height:34px}@media (max-width:1050px){.prlx-export-code-grid,.prlx-export-columns,.prlx-export-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.prlx-export-code-grid,.prlx-export-filters,.prlx-export-preferences-grid{grid-template-columns:1fr}.prlx-export-columns{gap:14px 8px}}.prlx-work-rule-settings-view{display:grid;grid-gap:14px;gap:14px}.prlx-rule-editor-error{margin:0;color:#b13d49;font-size:.75rem}.prlx-dashboard[data-theme=dark] .prlx-rule-editor-error{color:#ffacb5}.prlx-work-rule-settings-kpis article.is-blue{border-top:2px solid #6e99df}.prlx-work-rule-settings-kpis article.is-teal{border-top:2px solid #52a799}.prlx-work-rule-settings-kpis article.is-violet{border-top:2px solid #9b87b7}.prlx-work-rule-settings-kpis article.is-amber{border-top:2px solid #c9a953}.prlx-time-attendance-areas{display:flex;flex-wrap:wrap;gap:7px;padding-block:0 14px;border-bottom:1px solid var(--pr-border)}.prlx-time-attendance-areas button{display:inline-flex;align-items:center;gap:7px;min-height:37px;padding:8px 12px;border:1px solid var(--pr-border);border-radius:6px;background:var(--pr-surface-solid);color:var(--pr-text-2);font:inherit;font-size:.73rem;cursor:pointer}.prlx-time-attendance-areas button.is-selected{border-color:#0c7477;background:linear-gradient(110deg,#0d7173,#04535a);color:#fff}.prlx-time-attendance-areas button:focus-visible{outline:2px solid var(--pr-theme-accent,#2563eb);outline-offset:2px}.prlx-work-rule-settings-workspace.is-single-area{grid-template-columns:minmax(0,1fr)}.prlx-dashboard[data-theme=dark] .prlx-work-rule-settings-kpis .is-blue>span{color:#91baff}.prlx-dashboard[data-theme=dark] .prlx-work-rule-settings-kpis .is-teal>span{color:#6dddc0}.prlx-dashboard[data-theme=dark] .prlx-work-rule-settings-kpis .is-violet>span{color:#c7afff}.prlx-dashboard[data-theme=dark] .prlx-work-rule-settings-kpis .is-amber>span{color:#efc578}.prlx-dashboard[data-theme=dark] .prlx-work-rule-settings-message svg,.prlx-dashboard[data-theme=dark] .prlx-work-rule-settings-modal-title>svg{color:#6dddc0}.prlx-work-rule-settings-register th.is-column-8{color:#245a47;background:#eaf5ed;border-top-color:#59a37c}.prlx-dashboard[data-theme=dark] .prlx-work-rule-settings-register th.is-column-8{color:#8ce3b1}.prlx-work-rule-settings-register th.is-column-9{color:#245a47;background:#eaf5ed;border-top-color:#59a37c}.prlx-dashboard[data-theme=dark] .prlx-work-rule-settings-register th.is-column-9{color:#8ce3b1}.prlx-work-rule-settings-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--pr-border)}.prlx-work-rule-settings-kpis article{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;grid-gap:9px;gap:9px;min-width:0;padding:12px 15px;border-right:1px solid var(--pr-border)}.prlx-work-rule-settings-kpis article:first-child{padding-left:0}.prlx-work-rule-settings-kpis article:last-child{border-right:0}.prlx-work-rule-settings-kpis article>span{display:grid;width:30px;height:30px;place-items:center;border-radius:7px}.prlx-work-rule-settings-kpis .is-blue>span{color:#3475d4;background:rgb(52 117 212/10%)}.prlx-work-rule-settings-kpis .is-teal>span{color:#0c7b72;background:rgb(12 123 114/10%)}.prlx-work-rule-settings-kpis .is-violet>span{color:#7656a6;background:rgb(118 86 166/10%)}.prlx-work-rule-settings-kpis .is-amber>span{color:#9a6d19;background:rgb(193 143 39/12%)}.prlx-work-rule-settings-kpis article div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;grid-gap:2px 8px;gap:2px 8px;min-width:0}.prlx-work-rule-settings-kpis small{overflow:hidden;color:var(--pr-text-2);font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.prlx-work-rule-settings-kpis strong{color:var(--pr-text);font-size:1.08rem;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.prlx-work-rule-settings-kpis p{grid-column:1/-1;margin:0;overflow:hidden;color:var(--pr-text-muted);font-size:.59rem;text-overflow:ellipsis;white-space:nowrap}.prlx-work-rule-settings-message{display:flex;align-items:center;gap:8px;min-height:35px;margin:0;padding:8px 11px;border:1px solid rgb(12 116 119/20%);border-radius:6px;background:rgb(12 116 119/6%);color:var(--pr-text-2);font-size:.68rem}.prlx-work-rule-settings-message svg{flex:0 0 auto;color:#0c7477}.prlx-work-rule-settings-workspace{display:grid;grid-template-columns:minmax(280px,34fr) minmax(0,66fr);grid-gap:20px;gap:20px;align-items:start;min-width:0}.prlx-work-rule-settings-detail,.prlx-work-rule-settings-master{min-width:0;overflow:hidden;border:1px solid var(--pr-border);border-radius:8px;background:var(--pr-surface-solid)}.prlx-work-rule-settings-detail>header,.prlx-work-rule-settings-master>header,.prlx-work-rule-settings-register>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 15px;border-bottom:1px solid var(--pr-border)}.prlx-work-rule-settings-master>header span,.prlx-work-rule-settings-register>header span,.prlx-work-rule-settings-title small{display:block;margin-bottom:3px;color:var(--pr-theme-accent,#2563eb);font-size:.59rem;font-weight:600;text-transform:uppercase}.prlx-work-rule-settings-detail h2,.prlx-work-rule-settings-master h2,.prlx-work-rule-settings-register h3{margin:0;color:var(--pr-text);font-size:.88rem;font-weight:500}.prlx-work-rule-settings-master>header>strong{display:grid;width:27px;height:27px;place-items:center;border:1px solid var(--pr-border);border-radius:6px;color:var(--pr-text-muted);font-size:.65rem}.prlx-work-rule-settings-master-item+.prlx-work-rule-settings-master-item{border-top:1px solid var(--pr-border)}.prlx-work-rule-settings-group{display:block;padding:8px 12px 5px;color:var(--pr-text-muted);font-size:.56rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.prlx-work-rule-settings-master-item>button{display:grid;grid-template-columns:31px minmax(0,1fr) 15px;align-items:center;grid-gap:9px;gap:9px;width:100%;min-height:64px;padding:10px 12px;border:0;border-left:3px solid transparent;background:transparent;color:var(--pr-text-2);text-align:left;cursor:pointer}.prlx-work-rule-settings-master-item>button:hover{background:var(--pr-surface-muted)}.prlx-work-rule-settings-master-item>button.is-selected{border-left-color:#0c7477;background:rgb(12 116 119/8%)}.prlx-work-rule-settings-master-item>button>span{display:grid;width:31px;height:31px;place-items:center;border-radius:7px;background:var(--pr-surface-muted);color:var(--pr-text-muted)}.prlx-work-rule-settings-master-item>button.is-selected>span{background:#0c7477;color:#fff}.prlx-work-rule-settings-master-item>button div{display:grid;min-width:0;grid-gap:3px;gap:3px}.prlx-work-rule-settings-master-item>button strong{color:var(--pr-text);font-size:.7rem;font-weight:500}.prlx-work-rule-settings-master-item>button small{overflow:hidden;color:var(--pr-text-muted);font-size:.59rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.prlx-work-rule-settings-master-item>button>svg{color:var(--pr-text-muted)}.prlx-work-rule-settings-detail>header{align-items:flex-start}.prlx-work-rule-settings-title{display:flex;align-items:center;gap:10px;min-width:0}.prlx-work-rule-settings-title>span{display:grid;width:35px;height:35px;flex:0 0 auto;place-items:center;border-radius:7px;background:rgb(12 116 119/9%);color:#0c7477}.prlx-work-rule-settings-title div{min-width:0}.prlx-work-rule-settings-title p{margin:4px 0 0;color:var(--pr-text-muted);font-size:.62rem;line-height:1.4}.prlx-work-rule-settings-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:7px}.prlx-work-rule-settings-actions .prlx-action-button{min-height:34px;padding:7px 10px;font-size:.66rem}.prlx-work-rule-settings-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--pr-border)}.prlx-work-rule-settings-facts>div{display:grid;grid-gap:4px;gap:4px;padding:11px 13px;border-right:1px solid var(--pr-border)}.prlx-work-rule-settings-facts>div:last-child{border-right:0}.prlx-work-rule-settings-facts span{color:var(--pr-text-muted);font-size:.58rem;text-transform:uppercase}.prlx-work-rule-settings-facts strong{overflow:hidden;color:var(--pr-text);font-size:.7rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.prlx-work-rule-settings-context,.prlx-work-rule-settings-note{display:flex;align-items:flex-start;gap:7px;margin:0;padding:10px 13px;color:var(--pr-text-2);font-size:.63rem;line-height:1.45}.prlx-work-rule-settings-context{border-bottom:1px solid var(--pr-border);background:var(--pr-surface-muted)}.prlx-work-rule-settings-context svg,.prlx-work-rule-settings-note svg{flex:0 0 auto;margin-top:1px;color:#0c7477}.prlx-work-rule-settings-note{border:1px solid rgb(12 116 119/20%);border-radius:6px;background:rgb(12 116 119/6%)}.prlx-time-rule-catalog-tabs{display:flex;gap:8px;padding:10px 13px;border-bottom:1px solid var(--pr-border);background:var(--pr-surface-solid)}.prlx-time-rule-catalog-tabs button{display:inline-flex;align-items:center;gap:6px;min-height:31px;padding:6px 10px;border:1px solid var(--pr-border);border-radius:6px;background:var(--pr-surface-solid);color:var(--pr-text-2);font:inherit;font-size:.63rem;cursor:pointer}.prlx-time-rule-catalog-tabs button:hover{background:var(--pr-surface-muted)}.prlx-time-rule-catalog-tabs button.is-selected{border-color:rgb(12 116 119/45%);background:rgb(12 116 119/9%);color:#087467}.prlx-time-rule-group-detail{border-bottom:1px solid var(--pr-border);background:var(--pr-surface-muted)}.prlx-time-rule-group-detail>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border-bottom:1px solid var(--pr-border)}.prlx-time-rule-group-detail>header span{display:block;margin-bottom:3px;color:var(--pr-theme-accent,#2563eb);font-size:.57rem;font-weight:600;text-transform:uppercase}.prlx-time-rule-group-detail>header h3{margin:0;color:var(--pr-text);font-size:.72rem;font-weight:500}.prlx-time-rule-group-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.prlx-time-rule-group-actions .prlx-action-button{min-height:32px;padding:6px 9px;font-size:.63rem}.prlx-time-rule-group-detail>p{margin:0;padding:11px 13px;color:var(--pr-text-muted);font-size:.63rem}.prlx-time-rule-group-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.prlx-time-rule-group-facts>div{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:10px 13px;border-right:1px solid var(--pr-border)}.prlx-time-rule-group-facts>div:last-child{border-right:0}.prlx-time-rule-group-facts span{color:var(--pr-text-muted);font-size:.56rem;text-transform:uppercase}.prlx-time-rule-group-facts strong{overflow:hidden;color:var(--pr-text);font-size:.65rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.prlx-work-rule-settings-register>header small{color:var(--pr-text-muted);font-size:.61rem}.prlx-work-rule-settings-register td.prlx-differential-catalog-empty-cell{height:48px;color:var(--pr-text-muted);text-align:center}.prlx-work-rule-settings-register table{min-width:820px}.prlx-work-rule-settings-register th{border-top:3px solid;font-size:.61rem;font-weight:500}.prlx-work-rule-settings-register th.is-column-1{color:#394c65;background:#edf1f6;border-top-color:#8192a9}.prlx-work-rule-settings-register th.is-column-2{color:#28529a;background:#eaf1fc;border-top-color:#6e99df}.prlx-work-rule-settings-register th.is-column-3{color:#17695f;background:#e8f5f2;border-top-color:#52a799}.prlx-work-rule-settings-register th.is-column-4{color:#68538d;background:#f1eef9;border-top-color:#9b87b7}.prlx-work-rule-settings-register th.is-column-5{color:#80611d;background:#faf3df;border-top-color:#c9a953}.prlx-work-rule-settings-register th.is-column-6{color:#236c78;background:#e9f4f7;border-top-color:#63a2b0}.prlx-work-rule-settings-register th.is-column-7{color:#8e5260;background:#f6edf0;border-top-color:#b68a99}.prlx-work-rule-settings-register td{color:var(--pr-text-2);font-size:.66rem}.prlx-work-rule-settings-register td strong{color:var(--pr-text);font-weight:500}.prlx-work-rule-settings-register tbody tr.is-selected td{background:rgb(12 116 119/5%)}.prlx-time-rule-row-button,.prlx-time-rule-table-action{border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.prlx-time-rule-row-button{padding:0}.prlx-time-rule-row-button:hover strong{color:#087467;text-decoration:underline;text-underline-offset:3px}.prlx-time-rule-table-action{min-height:27px;padding:4px 8px;border:1px solid var(--pr-border);border-radius:5px;color:#087467;font-size:.59rem;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.prlx-time-rule-table-action:hover{border-color:rgb(12 116 119/48%);background:rgb(12 116 119/8%)}.prlx-time-rule-table-actions{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.prlx-time-rule-linked{color:var(--pr-text-muted);font-size:.59rem;white-space:nowrap}.prlx-time-rule-table-action.is-danger,.prlx-work-rule-settings-delete-modal .is-danger{color:#b13d49}.prlx-time-rule-table-action.is-danger:hover{border-color:rgb(177 61 73/48%);background:rgb(177 61 73/8%)}.prlx-time-rule-table-action.is-icon{width:30px;height:30px;padding:0;justify-content:center}.prlx-time-rule-table-action:disabled{cursor:not-allowed;opacity:.45}.prlx-time-rule-table-action.is-danger:disabled{opacity:.75}.prlx-time-rule-table-action:disabled:hover{border-color:var(--pr-border);background:transparent}.prlx-work-rule-settings-delete-modal{max-width:460px}.prlx-work-rule-settings-delete-modal>p{margin:0;padding:15px 18px;color:var(--pr-text-2);font-size:.68rem;line-height:1.5}.prlx-work-rule-settings-delete-modal>p.prlx-rule-editor-error{padding-top:0;color:#b13d49}.prlx-work-rule-settings-delete-modal .is-danger{border-color:rgb(177 61 73/48%);background:rgb(177 61 73/10%)}.prlx-work-rule-settings-delete-modal .is-danger:hover{background:rgb(177 61 73/18%)}.prlx-holiday-draft>.is-danger{color:#b13d49;border-color:rgb(177 61 73/38%)}.prlx-dashboard[data-theme=dark] .prlx-holiday-draft>.is-danger{color:#ff7a86}.prlx-work-rule-settings-status{display:inline-flex;padding:3px 7px;border-radius:999px;background:rgb(12 116 119/9%);color:#087467;font-size:.59rem}.prlx-work-rule-settings-status.is-disabled,.prlx-work-rule-settings-status.is-draft{background:rgb(193 143 39/13%);color:#966a16}.prlx-work-rule-settings-status.is-archived,.prlx-work-rule-settings-status.is-inactive,.prlx-work-rule-settings-status.is-retired{background:rgb(128 145 169/12%);color:var(--pr-text-muted)}.prlx-dashboard[data-theme=dark] .prlx-work-rule-settings-register th{background:var(--pr-surface-muted)}.prlx-dashboard[data-theme=dark] .prlx-work-rule-settings-register th.is-column-1{color:#c3cfdf}.prlx-dashboard[data-theme=dark] .prlx-work-rule-settings-register th.is-column-2{color:#91baff}.prlx-dashboard[data-theme=dark] .prlx-work-rule-settings-register th.is-column-3{color:#6dddc0}.prlx-dashboard[data-theme=dark] .prlx-work-rule-settings-register th.is-column-4{color:#c7afff}.prlx-dashboard[data-theme=dark] .prlx-work-rule-settings-register th.is-column-5{color:#efc578}.prlx-dashboard[data-theme=dark] .prlx-work-rule-settings-register th.is-column-6{color:#8ecfdb}.prlx-dashboard[data-theme=dark] .prlx-work-rule-settings-register th.is-column-7{color:#edb3c4}.prlx-dashboard[data-theme=dark] .prlx-work-rule-settings-status{color:#6dddc0}.prlx-dashboard[data-theme=dark] .prlx-work-rule-settings-status.is-disabled,.prlx-dashboard[data-theme=dark] .prlx-work-rule-settings-status.is-draft{color:#efc578}.prlx-dashboard[data-theme=dark] .prlx-time-rule-catalog-tabs button.is-selected,.prlx-dashboard[data-theme=dark] .prlx-time-rule-row-button:hover strong,.prlx-dashboard[data-theme=dark] .prlx-time-rule-table-action{color:#6dddc0}.prlx-dashboard[data-theme=dark] .prlx-time-rule-table-action.is-danger{color:#ff7a86}.prlx-work-rule-settings-modal{width:min(780px,calc(100vw - 28px))}.prlx-work-rule-settings-modal-title{display:flex;align-items:center;gap:9px}.prlx-work-rule-settings-modal-title>svg{color:#0c7477}.prlx-work-rule-settings-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px;gap:13px;padding:18px}.prlx-work-rule-settings-form label{display:grid;grid-gap:6px;gap:6px;color:var(--pr-text-2);font-size:.66rem}.prlx-work-rule-settings-form label>span{color:var(--pr-text-2)}.prlx-work-rule-settings-form label>small{color:var(--pr-text-muted);font-size:.58rem;line-height:1.35}.prlx-work-rule-settings-form input,.prlx-work-rule-settings-form select,.prlx-work-rule-settings-form textarea{width:100%;min-height:40px;border:1px solid var(--pr-border);border-radius:6px;padding:8px 10px;background:var(--pr-input-bg,var(--pr-surface-solid));color:var(--pr-text);font:inherit}.prlx-work-rule-settings-form textarea{min-height:62px;resize:vertical}.prlx-work-rule-settings-form .is-wide{grid-column:1/-1}.prlx-work-rule-settings-form label.is-check{display:flex;grid-column:1/-1;align-items:center;gap:9px;min-height:38px;padding:9px 11px;border:1px solid var(--pr-border);border-radius:6px;background:var(--pr-surface-muted)}.prlx-work-rule-settings-form label.is-check input{width:15px;min-height:15px;accent-color:#0c7477}.prlx-time-rule-days{display:grid;grid-gap:8px;gap:8px;margin:0;padding:10px 11px;border:1px solid var(--pr-border);border-radius:6px}.prlx-time-rule-days legend{padding:0 3px;color:var(--pr-text-2);font-size:.66rem}.prlx-time-rule-days>div{display:flex;flex-wrap:wrap;gap:7px}.prlx-time-rule-days label{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:4px 7px;border:1px solid var(--pr-border);border-radius:5px;background:var(--pr-surface-muted);color:var(--pr-text-2);cursor:pointer}.prlx-time-rule-days input{width:14px;min-height:14px;accent-color:#0c7477}.prlx-time-rule-roster-summary{display:grid;align-content:center;grid-gap:2px;gap:2px;min-height:40px;padding:8px 10px;border:1px solid var(--pr-border);border-radius:6px;background:var(--pr-surface-muted)}.prlx-time-rule-roster-summary strong{color:#087467;font-size:.86rem;font-weight:600}.prlx-time-rule-roster-summary span{color:var(--pr-text-muted);font-size:.58rem}.prlx-time-rule-roster-actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px;min-height:34px}.prlx-time-rule-roster-actions button{min-height:28px;padding:4px 8px;border:1px solid var(--pr-border);border-radius:5px;background:var(--pr-surface-solid);color:var(--pr-text-2);font:inherit;font-size:.6rem;cursor:pointer}.prlx-time-rule-roster-actions button:hover{background:var(--pr-surface-muted)}.prlx-time-rule-roster-actions small{margin-left:auto;color:var(--pr-text-muted);font-size:.59rem}.prlx-time-rule-roster{display:grid;max-height:270px;overflow:auto;border:1px solid var(--pr-border);border-radius:6px;background:var(--pr-surface-muted)}.prlx-time-rule-roster label{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;min-height:46px;padding:8px 10px;border-bottom:1px solid var(--pr-border);cursor:pointer}.prlx-time-rule-roster label:last-child{border-bottom:0}.prlx-time-rule-roster label:hover{background:rgb(12 116 119/6%)}.prlx-time-rule-roster input{width:15px;min-height:15px;accent-color:#0c7477}.prlx-time-rule-roster label>span{display:grid;min-width:0;grid-gap:2px;gap:2px}.prlx-time-rule-roster strong{overflow:hidden;color:var(--pr-text);font-size:.65rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.prlx-time-rule-roster p,.prlx-time-rule-roster small{margin:0;overflow:hidden;color:var(--pr-text-muted);font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.prlx-time-rule-roster p{padding:12px;white-space:normal}@media (max-width:1120px){.prlx-work-rule-settings-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.prlx-work-rule-settings-kpis article:nth-child(2){border-right:0}.prlx-work-rule-settings-kpis article:nth-child(-n+2){border-bottom:1px solid var(--pr-border)}.prlx-work-rule-settings-kpis article:nth-child(3){padding-left:0}.prlx-work-rule-settings-workspace{grid-template-columns:minmax(250px,32fr) minmax(0,68fr)}}@media (max-width:780px){.prlx-work-rule-settings-workspace{grid-template-columns:minmax(0,1fr)}.prlx-work-rule-settings-detail>header{flex-direction:column}.prlx-work-rule-settings-actions{justify-content:flex-start}.prlx-work-rule-settings-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.prlx-work-rule-settings-facts>div:nth-child(2){border-right:0}.prlx-work-rule-settings-facts>div:nth-child(-n+2){border-bottom:1px solid var(--pr-border)}.prlx-time-rule-group-detail>header{align-items:flex-start;flex-direction:column}.prlx-time-rule-group-actions{justify-content:flex-start}.prlx-time-rule-group-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.prlx-time-rule-group-facts>div:nth-child(2){border-right:0}.prlx-time-rule-group-facts>div:nth-child(-n+2){border-bottom:1px solid var(--pr-border)}}@media (max-width:520px){.prlx-work-rule-settings-kpis{grid-template-columns:minmax(0,1fr)}.prlx-work-rule-settings-kpis article,.prlx-work-rule-settings-kpis article:first-child,.prlx-work-rule-settings-kpis article:nth-child(3){padding-left:0;border-right:0;border-bottom:1px solid var(--pr-border)}.prlx-work-rule-settings-form{grid-template-columns:minmax(0,1fr)}.prlx-work-rule-settings-actions{width:100%}.prlx-work-rule-settings-actions .prlx-action-button{flex:1 1;justify-content:center}.prlx-time-rule-catalog-tabs{overflow-x:auto}.prlx-time-rule-catalog-tabs button{flex:0 0 auto}.prlx-time-rule-group-facts{grid-template-columns:minmax(0,1fr)}.prlx-time-rule-group-facts>div,.prlx-time-rule-group-facts>div:nth-child(2){border-right:0;border-bottom:1px solid var(--pr-border)}.prlx-time-rule-group-facts>div:last-child{border-bottom:0}.prlx-time-rule-group-actions{width:100%}.prlx-time-rule-group-actions .prlx-action-button{flex:1 1;justify-content:center}.prlx-time-rule-roster-actions small{width:100%;margin-left:0}}.prlx-scheduling-view{display:grid;align-content:start;grid-gap:14px;gap:14px;min-width:0}.prlx-scheduling-summary-host{min-width:0}.prlx-scheduling-workspace{display:grid;grid-template-columns:minmax(245px,30fr) minmax(0,70fr);align-items:start;grid-gap:20px;gap:20px}.prlx-scheduling-content{min-width:0}.prlx-differential-actions{display:flex;flex-wrap:wrap;gap:8px;padding:12px}.prlx-differential-icon{width:32px;height:32px;padding:0!important;justify-content:center}.prlx-differential-days{display:flex;flex-wrap:wrap;gap:12px;padding:10px;border:1px solid var(--pr-border);border-radius:6px;color:var(--pr-text)}.prlx-differential-days label{display:flex;align-items:center;gap:5px}.prlx-differential-days input{width:16px;height:16px;min-height:0;accent-color:var(--pr-theme-accent)}.prlx-differential-preview{min-width:0;color:var(--pr-text)}.prlx-differential-preview h3{font-size:.9rem}.prlx-differential-preview p{font-size:.75rem;overflow-wrap:anywhere}.prlx-differential-preview table{border-collapse:collapse;width:100%;font-size:.75rem}.prlx-differential-preview td,.prlx-differential-preview th{padding:9px;text-align:left;border-bottom:1px solid var(--pr-border)}.prlx-differential-preview th{color:var(--pr-text);background:var(--pr-surface-solid);border-top:3px solid #3b82f6}.prlx-differential-preview th.is-column-2{border-top-color:#14b8a6}.prlx-differential-preview th.is-column-3{border-top-color:#a78bfa}.prlx-differential-preview th.is-column-4{border-top-color:#fbbf24}.prlx-differential-preview th.is-column-1{color:#28529a;background:#eaf1fc}.prlx-differential-preview th.is-column-2{color:#17695f;background:#e8f5f2}.prlx-differential-preview th.is-column-3{color:#68538d;background:#f1eef9}.prlx-differential-preview th.is-column-4{color:#80611d;background:#faf3df}.prlx-dashboard[data-theme=dark] .prlx-differential-preview th{background:var(--pr-surface-muted)}.prlx-dashboard[data-theme=dark] .prlx-differential-preview th.is-column-1{color:#91baff}.prlx-dashboard[data-theme=dark] .prlx-differential-preview th.is-column-2{color:#6dddc0}.prlx-dashboard[data-theme=dark] .prlx-differential-preview th.is-column-3{color:#c7afff}.prlx-dashboard[data-theme=dark] .prlx-differential-preview th.is-column-4{color:#efc578}.prlx-scheduling-view .prlx-work-rule-settings-master-item>button small{white-space:normal;overflow-wrap:anywhere}.prlx-scheduling-view .prlx-work-rule-settings-master-item>button:focus-visible{outline:2px solid var(--pr-theme-accent);outline-offset:-3px}.prlx-scheduling-view .prlx-work-rule-settings-kpis p,.prlx-scheduling-view .prlx-work-rule-settings-kpis small{white-space:normal;overflow-wrap:anywhere}.prlx-scheduling-view .prlx-work-rule-settings-detail>header{flex-wrap:wrap}.prlx-scheduling-view .prlx-work-rule-settings-facts strong{white-space:normal;overflow-wrap:anywhere}.prlx-holiday-calendar-selection{padding:13px;border-bottom:1px solid var(--pr-border)}.prlx-holiday-calendar-selection label{display:grid;grid-gap:6px;gap:6px;color:var(--pr-text-2);font-size:.7rem}.prlx-holiday-calendar-selection select{width:100%;min-height:40px;border:1px solid var(--pr-border);border-radius:6px;padding:8px 10px;background:var(--pr-input-bg,var(--pr-surface-solid));color:var(--pr-text);font:inherit}.prlx-scheduling-modal{display:flex;flex-direction:column;max-height:min(calc(100vh - 28px),900px);max-height:min(calc(100dvh - 28px),900px)}.prlx-scheduling-modal>form{min-height:0;overflow-y:auto}.prlx-scheduling-modal>footer,.prlx-scheduling-modal>header{flex-shrink:0}.prlx-scheduling-form-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px;gap:13px;min-width:0;margin:0;padding:0;border:0}.prlx-holiday-drafts{display:grid;grid-gap:12px;gap:12px}.prlx-holiday-draft{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;min-width:0;margin:0;padding:12px;border:1px solid var(--pr-border);border-radius:6px}.prlx-holiday-draft legend{color:var(--pr-text);font-size:.7rem;padding:0 4px}.prlx-holiday-draft label.is-check{grid-column:1}.prlx-holiday-draft>button{grid-column:2;align-self:center;justify-self:end;width:32px;min-height:32px;height:32px;padding:0;justify-content:center}.prlx-dashboard[data-theme=dark] .prlx-scheduling-view .prlx-work-rule-settings-note svg,.prlx-dashboard[data-theme=dark] .prlx-scheduling-view .prlx-work-rule-settings-title>span{color:#6dddc0}@media (max-width:980px){.prlx-scheduling-workspace{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.prlx-holiday-draft,.prlx-scheduling-form-fields{grid-template-columns:minmax(0,1fr)}.prlx-holiday-draft>button{grid-column:1}}.prlx-payroll-settings .prlx-work-rule-settings-register table{min-width:590px}.prlx-payroll-settings .prlx-company-payroll-providers table{min-width:900px;table-layout:fixed}.prlx-company-payroll-providers td,.prlx-company-payroll-providers th{box-sizing:border-box;border-right:1px solid var(--pr-border)}.prlx-company-payroll-providers td:last-child,.prlx-company-payroll-providers th:last-child{border-right:0}.prlx-company-payroll-providers td.is-column-1,.prlx-company-payroll-providers th.is-column-1{width:10%}.prlx-company-payroll-providers td.is-column-2,.prlx-company-payroll-providers th.is-column-2{width:18%}.prlx-company-payroll-providers td.is-column-3,.prlx-company-payroll-providers th.is-column-3{width:17%}.prlx-company-payroll-providers td.is-column-4,.prlx-company-payroll-providers th.is-column-4{width:16%}.prlx-company-payroll-providers td.is-column-5,.prlx-company-payroll-providers th.is-column-5{width:17%}.prlx-company-payroll-providers td.is-column-6,.prlx-company-payroll-providers th.is-column-6{width:8%;text-align:center}.prlx-company-payroll-providers td.is-column-7,.prlx-company-payroll-providers th.is-column-7{width:14%}.prlx-company-payroll-providers td{overflow-wrap:anywhere}.prlx-payroll-provider-state{display:inline-flex;min-height:24px;align-items:center;padding:4px 7px;border:1px solid var(--pr-border);border-radius:5px;background:var(--pr-surface-muted);color:var(--pr-text-2);font-size:.58rem;font-weight:600;line-height:1.2;text-transform:uppercase}.prlx-payroll-provider-state.is-connection{border-color:rgb(104 83 141/30%);color:#68538d}.prlx-payroll-provider-state.is-activation{border-color:rgb(128 97 29/32%);color:#80611d}.prlx-dashboard[data-theme=dark] .prlx-payroll-provider-state.is-connection{color:#c7afff}.prlx-dashboard[data-theme=dark] .prlx-payroll-provider-state.is-activation{color:#efc578}.prlx-payroll-settings-toolbar{display:flex;flex-wrap:wrap;gap:8px;padding:12px 15px}.prlx-payroll-settings-toolbar button{min-height:34px;font-size:.7rem}.prlx-payroll-settings-icon{width:32px;height:32px;padding:0!important;justify-content:center}.prlx-payroll-settings-validation{min-width:0;color:var(--pr-text)}.prlx-payroll-settings-validation h3{margin:8px 0;font-size:.9rem}.prlx-payroll-settings-validation p{display:flex;align-items:flex-start;gap:7px;font-size:.75rem;overflow-wrap:anywhere}.prlx-payroll-settings-validation svg{flex-shrink:0;color:#0c7477}.prlx-dashboard[data-theme=dark] .prlx-payroll-settings-validation svg{color:#6dddc0}.prlx-payroll-remediation{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;grid-gap:11px;gap:11px;margin:0 0 12px;padding:11px 13px;border:1px solid rgb(194 138 31/34%);border-left:3px solid #c28a1f;border-radius:7px;background:rgb(194 138 31/7%)}.prlx-payroll-remediation.is-resolved{border-color:rgb(12 116 119/30%) rgb(12 116 119/30%) rgb(12 116 119/30%) #0c7477;background:rgb(12 116 119/7%)}.prlx-payroll-remediation>span{display:grid;width:34px;height:34px;place-items:center;border-radius:6px;background:rgb(194 138 31/12%);color:#95670d}.prlx-payroll-remediation.is-resolved>span{background:rgb(12 116 119/12%);color:#0c7477}.prlx-payroll-remediation>div{display:grid;min-width:0;grid-gap:2px;gap:2px}.prlx-payroll-remediation small{color:#80611d;font-size:.55rem;font-weight:600;text-transform:uppercase}.prlx-payroll-remediation.is-resolved small{color:#0c7477}.prlx-payroll-remediation strong{overflow-wrap:anywhere;color:var(--pr-text);font-size:.72rem;font-weight:600}.prlx-payroll-remediation p{margin:1px 0 0;color:var(--pr-text-muted);font-size:.61rem;line-height:1.45}.prlx-payroll-remediation .prlx-action-button{justify-self:end;white-space:nowrap}.prlx-payroll-remediation-note{display:flex;align-items:flex-start;gap:9px;margin:0;padding:10px 11px;border:1px solid rgb(194 138 31/34%);border-left:3px solid #c28a1f;border-radius:6px;background:rgb(194 138 31/7%);color:var(--pr-text-2);font-size:.64rem;line-height:1.5}.prlx-payroll-remediation-note>svg{flex:0 0 auto;margin-top:1px;color:#95670d}.prlx-payroll-remediation-note>span{display:grid;grid-gap:2px;gap:2px}.prlx-payroll-remediation-note strong{color:var(--pr-text);font-weight:600}.prlx-scheduling-form-fields label.is-remediation-target{padding:9px 10px;border:1px solid rgb(194 138 31/42%);border-radius:6px;background:rgb(194 138 31/7%)}.prlx-scheduling-form-fields label.is-remediation-target>span{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--pr-text)}.prlx-scheduling-form-fields label.is-remediation-target>span b{padding:3px 5px;border:1px solid rgb(194 138 31/38%);border-radius:4px;color:#80611d;font-size:.5rem;font-weight:600;text-transform:uppercase}.prlx-scheduling-form-fields label.is-remediation-target input{border-color:#c28a1f;outline:2px solid rgb(194 138 31/12%)}.prlx-dashboard[data-theme=dark] .prlx-payroll-remediation small,.prlx-dashboard[data-theme=dark] .prlx-payroll-remediation-note>svg,.prlx-dashboard[data-theme=dark] .prlx-payroll-remediation>span,.prlx-dashboard[data-theme=dark] .prlx-scheduling-form-fields label.is-remediation-target>span b{color:#efc578}.prlx-dashboard[data-theme=dark] .prlx-payroll-remediation.is-resolved small,.prlx-dashboard[data-theme=dark] .prlx-payroll-remediation.is-resolved>span{color:#6dddc0}.prlx-export-profile-workspace{display:grid;grid-template-columns:minmax(220px,32fr) minmax(0,68fr);min-height:430px;border-top:1px solid var(--pr-border)}.prlx-export-profile-master{min-width:0;border-right:1px solid var(--pr-border);background:var(--pr-surface-muted)}.prlx-export-profile-detail>header,.prlx-export-profile-master>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;border-bottom:1px solid var(--pr-border)}.prlx-export-profile-detail>header small,.prlx-export-profile-master>header span{display:block;margin-bottom:3px;color:var(--pr-theme-accent,#2563eb);font-size:.57rem;font-weight:600;text-transform:uppercase}.prlx-export-profile-detail h3,.prlx-export-profile-master h3{margin:0;color:var(--pr-text);font-size:.78rem;font-weight:500}.prlx-export-profile-master>header>strong{display:grid;width:26px;height:26px;flex:0 0 auto;place-items:center;border:1px solid var(--pr-border);border-radius:6px;color:var(--pr-text-muted);font-size:.62rem}.prlx-export-profile-master>button{display:grid;grid-template-columns:29px minmax(0,1fr) 14px;align-items:center;grid-gap:9px;gap:9px;width:100%;min-height:58px;padding:9px 11px;border:0;border-bottom:1px solid var(--pr-border);border-left:3px solid transparent;background:transparent;color:var(--pr-text-2);text-align:left;cursor:pointer}.prlx-export-profile-master>button:hover{background:var(--pr-surface-solid)}.prlx-export-profile-master>button.is-selected{border-left-color:#0c7477;background:rgb(12 116 119/9%)}.prlx-export-profile-master>button>span{display:grid;width:29px;height:29px;place-items:center;border-radius:6px;background:var(--pr-surface-solid);color:var(--pr-text-muted)}.prlx-export-profile-master>button.is-selected>span{background:#0c7477;color:#fff}.prlx-export-profile-master>button>div{display:grid;min-width:0;grid-gap:3px;gap:3px}.prlx-export-profile-master>button small,.prlx-export-profile-master>button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prlx-export-profile-master>button strong{color:var(--pr-text);font-size:.67rem;font-weight:500}.prlx-export-profile-master>button small{color:var(--pr-text-muted);font-size:.57rem}.prlx-export-profile-master>button>svg{color:var(--pr-text-muted)}.prlx-export-profile-master>p{margin:0;padding:18px 14px;color:var(--pr-text-muted);font-size:.65rem;line-height:1.45}.prlx-export-profile-detail{min-width:0;background:var(--pr-surface-solid)}.prlx-export-profile-detail>header{align-items:flex-start}.prlx-export-profile-detail>header>div{min-width:0}.prlx-export-profile-detail>header p{margin:4px 0 0;color:var(--pr-text-muted);font-size:.61rem;line-height:1.4}.prlx-export-profile-new-version{min-height:36px;flex:0 0 auto;gap:8px;border-radius:7px;padding:0 13px;font-size:.67rem;font-weight:650;box-shadow:0 5px 14px rgb(12 116 119/18%)}.prlx-export-profile-new-version svg{flex:0 0 auto}.prlx-export-profile-new-version:disabled{box-shadow:none}.prlx-export-profile-detail .prlx-work-rule-settings-register{border-top:1px solid var(--pr-border)}.prlx-export-profile-detail .prlx-work-rule-settings-register table{min-width:680px}.prlx-export-profile-actions{display:flex;align-items:center;gap:5px}.prlx-export-profile-actions .is-warning{color:#9a6d19}.prlx-export-profile-actions .is-danger{color:#b13d49}.prlx-export-profile-empty{display:grid;justify-items:center;grid-gap:8px;gap:8px;padding:80px 22px;color:var(--pr-text-muted);text-align:center}.prlx-export-profile-empty svg{color:#0c7477}.prlx-export-profile-empty h3{color:var(--pr-text)}.prlx-export-profile-empty p{max-width:300px;margin:0;font-size:.66rem;line-height:1.5}.prlx-export-profile-modal{width:min(980px,calc(100vw - 28px))}.prlx-export-profile-form{max-height:min(70vh,740px);max-height:min(70dvh,740px);overflow:auto}.prlx-export-mapping-editor{display:grid;grid-gap:12px;gap:12px;min-width:0}.prlx-export-mapping-editor-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.prlx-export-mapping-editor-heading h3{margin:0;color:var(--pr-text);font-size:.78rem;font-weight:500}.prlx-export-mapping-editor-heading p{margin:4px 0 0;color:var(--pr-text-muted);font-size:.6rem}.prlx-export-mapping-row{overflow:hidden;border:1px solid var(--pr-border);border-radius:7px;background:var(--pr-surface-solid)}.prlx-export-mapping-row>header{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:6px 10px 6px 12px;border-bottom:1px solid var(--pr-border);background:var(--pr-surface-muted)}.prlx-export-mapping-row>header strong{color:var(--pr-text);font-size:.66rem;font-weight:500}.prlx-export-mapping-row-actions{display:flex;align-items:center;gap:5px}.prlx-export-mapping-row>header .is-danger{color:#b13d49}.prlx-dashboard[data-theme=dark] .prlx-export-mapping-row>header .is-danger{color:#ff9ba6}.prlx-export-mapping-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:11px;gap:11px;padding:12px}.prlx-export-mapping-fields label.is-check{align-self:end;grid-column:auto}.prlx-export-csv-settings{border-top:1px solid var(--pr-border);padding-top:12px}.prlx-export-csv-settings h3{margin:0 0 12px;color:var(--pr-text);font-size:.78rem}.prlx-export-csv-settings>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:11px;gap:11px}.prlx-export-csv-settings label{min-width:0}.prlx-export-csv-settings label.is-check{display:flex;align-items:center;gap:8px}.prlx-export-mapping-empty{display:grid;justify-items:center;grid-gap:5px;gap:5px;padding:25px;border:1px dashed var(--pr-border);border-radius:7px;color:var(--pr-text-muted);text-align:center}.prlx-export-mapping-empty strong{color:var(--pr-text);font-size:.72rem;font-weight:500}.prlx-export-mapping-empty span{font-size:.62rem}.prlx-export-compile-result{display:grid;grid-gap:13px;gap:13px;max-height:min(68vh,650px);max-height:min(68dvh,650px);overflow:auto;padding:18px;color:var(--pr-text-2)}.prlx-export-compile-status{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--pr-border);border-left:3px solid #b13d49;border-radius:6px;background:var(--pr-surface-muted)}.prlx-export-compile-status.is-valid{border-left-color:#0c7477}.prlx-export-compile-status.is-valid>svg{color:#0c7477}.prlx-export-compile-status.is-invalid>svg{color:#b13d49}.prlx-export-compile-status>div{display:grid;grid-gap:3px;gap:3px}.prlx-export-compile-status strong{color:var(--pr-text);font-size:.73rem;font-weight:500}.prlx-export-compile-status span{color:var(--pr-text-muted);font-size:.62rem}.prlx-export-compile-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--pr-border);border-radius:6px}.prlx-export-compile-facts>div{display:grid;grid-gap:4px;gap:4px;padding:10px;border-right:1px solid var(--pr-border)}.prlx-export-compile-facts>div:last-child{border-right:0}.prlx-export-compile-facts span{color:var(--pr-text-muted);font-size:.57rem;text-transform:uppercase}.prlx-export-compile-facts strong{color:var(--pr-text);font-size:.69rem;font-weight:500}.prlx-export-compile-result section h3{margin:0 0 8px;color:var(--pr-text);font-size:.7rem;font-weight:500}.prlx-export-destination-list{display:flex;flex-wrap:wrap;gap:6px}.prlx-export-destination-list span{padding:5px 7px;border:1px solid var(--pr-border);border-radius:5px;background:var(--pr-surface-muted);color:var(--pr-text-2);font-size:.58rem}.prlx-export-compile-error{display:grid;grid-gap:3px;gap:3px;margin:0;padding:9px 10px;border-left:3px solid #b13d49;background:rgb(177 61 73/7%)}.prlx-export-compile-error strong{color:#b13d49;font-size:.61rem}.prlx-export-compile-error span{color:var(--pr-text-2);font-size:.62rem;line-height:1.45;overflow-wrap:anywhere}.prlx-dashboard[data-theme=dark] .prlx-export-compile-status.is-valid>svg,.prlx-dashboard[data-theme=dark] .prlx-export-profile-empty svg{color:#6dddc0}.prlx-dashboard[data-theme=dark] .prlx-export-compile-error strong,.prlx-dashboard[data-theme=dark] .prlx-export-compile-status.is-invalid>svg{color:#ffacb5}.prlx-export-template-picker{display:grid;grid-template-columns:minmax(230px,32fr) minmax(0,68fr);min-height:470px;overflow:hidden;border:1px solid var(--pr-border);border-radius:7px;background:var(--pr-surface-solid)}.prlx-export-template-picker>aside{min-width:0;overflow:auto;border-right:1px solid var(--pr-border);background:var(--pr-surface-muted)}.prlx-export-template-picker>aside>button{display:grid;grid-template-columns:30px minmax(0,1fr) 14px;align-items:center;grid-gap:9px;gap:9px;width:100%;min-height:62px;padding:9px 11px;border:0;border-bottom:1px solid var(--pr-border);border-left:3px solid transparent;background:transparent;color:var(--pr-text-2);text-align:left;cursor:pointer}.prlx-export-template-picker>aside>button:hover{background:var(--pr-surface-solid)}.prlx-export-template-picker>aside>button.is-selected{border-left-color:#0c7477;background:rgb(12 116 119/9%)}.prlx-export-template-picker>aside>button>span{display:grid;width:30px;height:30px;place-items:center;border-radius:6px;background:var(--pr-surface-solid);color:var(--pr-text-muted)}.prlx-export-template-picker>aside>button.is-selected>span{background:#0c7477;color:#fff}.prlx-export-template-picker>aside>button>div{display:grid;min-width:0;grid-gap:3px;gap:3px}.prlx-export-template-picker>aside small,.prlx-export-template-picker>aside strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prlx-export-template-picker>aside strong{color:var(--pr-text);font-size:.66rem;font-weight:500}.prlx-export-template-picker>aside small{color:var(--pr-text-muted);font-size:.56rem}.prlx-export-template-picker>aside svg{color:var(--pr-text-muted)}.prlx-export-template-picker>aside>button.is-selected>span svg{color:#fff}.prlx-export-template-picker>section{display:grid;align-content:start;grid-gap:13px;gap:13px;min-width:0;padding:15px}.prlx-export-template-picker>section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:11px;border-bottom:1px solid var(--pr-border)}.prlx-export-template-picker>section>header>div{min-width:0}.prlx-export-template-picker>section>header span{color:var(--pr-theme-accent,#2563eb);font-size:.57rem;font-weight:600;text-transform:uppercase}.prlx-export-template-picker>section>header h3{margin:3px 0 0;color:var(--pr-text);font-size:.8rem;font-weight:500}.prlx-export-template-picker>section>header p{max-width:610px;margin:5px 0 0;color:var(--pr-text-muted);font-size:.61rem;line-height:1.45}.prlx-export-template-picker>section>header>strong{flex:0 0 auto;padding:5px 7px;border:1px solid #d3a236;border-radius:5px;background:rgb(211 162 54/10%);color:#8a6210;font-size:.56rem;font-weight:600;text-transform:uppercase}.prlx-export-template-picker>section>header>strong.is-baseline{border-color:#0c7477;background:rgb(12 116 119/10%);color:#0c7477}.prlx-dashboard[data-theme=dark] .prlx-export-template-picker>section>header>strong{color:#ffd06a}.prlx-dashboard[data-theme=dark] .prlx-export-template-picker>section>header>strong.is-baseline{color:#6dddc0}.prlx-export-template-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--pr-border);border-radius:6px}.prlx-export-template-facts>div{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:9px;border-right:1px solid var(--pr-border)}.prlx-export-template-facts>div:last-child{border-right:0}.prlx-export-template-facts span{color:var(--pr-text-muted);font-size:.54rem;text-transform:uppercase}.prlx-export-template-facts strong{overflow-wrap:anywhere;color:var(--pr-text);font-size:.64rem;font-weight:500}.prlx-export-template-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:11px;gap:11px}.prlx-export-template-fields label{display:grid;align-content:start;grid-gap:6px;gap:6px;min-width:0;color:var(--pr-text-muted);font-size:.62rem}.prlx-export-template-fields label.is-wide{grid-column:1/-1}.prlx-export-template-fields input,.prlx-export-template-fields textarea{box-sizing:border-box;width:100%;border:1px solid var(--pr-border);border-radius:6px;background:var(--pr-surface-muted);color:var(--pr-text);font:inherit}.prlx-export-template-fields input{height:36px;padding:0 10px}.prlx-export-template-fields textarea{padding:9px 10px;resize:vertical}.prlx-export-template-fields input:focus,.prlx-export-template-fields textarea:focus{border-color:#0c7477;outline:2px solid rgb(12 116 119/15%)}.prlx-payroll-activation-modal{width:min(880px,calc(100vw - 28px))}.prlx-payroll-activation-modal .prlx-work-rule-settings-form{max-height:min(68vh,690px);max-height:min(68dvh,690px);overflow:auto}.prlx-payroll-activation-banner{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:10px 12px;border:1px solid var(--pr-border);border-left:3px solid #0c7477;border-radius:6px;background:var(--pr-surface-muted)}.prlx-payroll-activation-banner>span{display:grid;width:32px;height:32px;place-items:center;border-radius:6px;background:rgb(12 116 119/12%);color:#0c7477}.prlx-payroll-activation-banner>div{display:grid;min-width:0;grid-gap:3px;gap:3px}.prlx-payroll-activation-banner strong{overflow:hidden;color:var(--pr-text);font-size:.72rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.prlx-payroll-activation-banner small{color:var(--pr-text-muted);font-size:.59rem;overflow-wrap:anywhere}.prlx-payroll-activation-banner>b{padding:5px 7px;border:1px solid var(--pr-border);border-radius:5px;color:var(--pr-text-2);font-size:.56rem;font-weight:600;text-transform:uppercase}.prlx-payroll-activation-readiness{overflow:hidden;padding:11px 12px;border:1px solid var(--pr-border);border-left:3px solid #b13d49;border-radius:6px;background:var(--pr-surface-muted)}.prlx-payroll-activation-readiness.is-ready{border-left-color:#0c7477}.prlx-payroll-activation-readiness>header{display:flex;align-items:center;gap:9px}.prlx-payroll-activation-readiness>header>svg{flex:0 0 auto;color:#b13d49}.prlx-payroll-activation-readiness.is-ready>header>svg{color:#0c7477}.prlx-payroll-activation-readiness>header>div{display:grid;grid-gap:3px;gap:3px}.prlx-payroll-activation-readiness strong{color:var(--pr-text);font-size:.72rem;font-weight:600}.prlx-payroll-activation-readiness small,.prlx-payroll-activation-readiness span{color:var(--pr-text-muted);font-size:.59rem}.prlx-payroll-activation-readiness p{margin:8px 0 0;color:#9b3541;font-size:.62rem;line-height:1.45}.prlx-payroll-activation-readiness small{display:block;margin-top:9px}.prlx-payroll-activation-modal .prlx-action-button.is-danger{border-color:rgb(177 61 73/35%);color:#a12f3c}.prlx-dashboard[data-theme=dark] .prlx-payroll-activation-banner>span,.prlx-dashboard[data-theme=dark] .prlx-payroll-activation-readiness.is-ready>header>svg{color:#6dddc0}.prlx-dashboard[data-theme=dark] .prlx-payroll-activation-modal .prlx-action-button.is-danger,.prlx-dashboard[data-theme=dark] .prlx-payroll-activation-readiness p,.prlx-dashboard[data-theme=dark] .prlx-payroll-activation-readiness>header>svg{color:#ffacb5}@media (max-width:900px){.prlx-export-profile-workspace{grid-template-columns:minmax(0,1fr)}.prlx-export-profile-master{max-height:250px;overflow:auto;border-right:0;border-bottom:1px solid var(--pr-border)}.prlx-export-compile-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.prlx-export-compile-facts>div:nth-child(2){border-right:0}.prlx-export-compile-facts>div:nth-child(-n+2){border-bottom:1px solid var(--pr-border)}.prlx-export-template-picker{grid-template-columns:minmax(0,1fr)}.prlx-export-template-picker>aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:190px;border-right:0;border-bottom:1px solid var(--pr-border)}}@media (max-width:560px){.prlx-payroll-remediation{grid-template-columns:34px minmax(0,1fr)}.prlx-payroll-remediation .prlx-action-button{grid-column:1/-1;justify-content:center;justify-self:stretch;width:100%}.prlx-export-mapping-editor-heading,.prlx-export-profile-detail>header{align-items:stretch;flex-direction:column}.prlx-export-mapping-editor-heading .prlx-action-button,.prlx-export-profile-detail>header .prlx-action-button{justify-content:center}.prlx-export-compile-facts,.prlx-export-csv-settings>div,.prlx-export-mapping-fields{grid-template-columns:minmax(0,1fr)}.prlx-export-mapping-fields label.is-check{grid-column:1}.prlx-export-compile-facts>div,.prlx-export-compile-facts>div:nth-child(2){border-right:0;border-bottom:1px solid var(--pr-border)}.prlx-export-compile-facts>div:last-child{border-bottom:0}.prlx-export-template-facts,.prlx-export-template-fields,.prlx-export-template-picker>aside{grid-template-columns:minmax(0,1fr)}.prlx-export-template-picker>section>header{flex-direction:column}.prlx-export-template-facts>div{border-right:0;border-bottom:1px solid var(--pr-border)}.prlx-export-template-facts>div:last-child{border-bottom:0}.prlx-payroll-activation-banner{grid-template-columns:34px minmax(0,1fr)}.prlx-payroll-activation-banner>b{grid-column:1/-1;justify-self:start}.prlx-payroll-activation-modal .prlx-device-modal-footer{align-items:stretch;flex-direction:column}.prlx-payroll-activation-modal .prlx-device-modal-footer button{justify-content:center;width:100%}}