.prlx-policy-workspace{display:grid;grid-gap:14px;gap:14px}.prlx-policy-definitions{min-width:0;border:1px solid var(--pr-border);border-radius:8px;background:var(--pr-surface-solid)}.prlx-policy-definitions>header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--pr-border);padding:11px 15px}.prlx-policy-definitions>header div{display:grid;grid-gap:2px;gap:2px}.prlx-policy-definitions>header span{color:var(--pr-action);font-size:.61rem;font-weight:800;text-transform:uppercase}.prlx-policy-definitions h2{margin:0;color:var(--pr-text);font-size:.94rem}.prlx-policy-definitions>header small{color:var(--pr-text-muted);font-size:.67rem}.prlx-policy-definitions .prlx-policy-table{min-width:620px}.prlx-policy-definition-actions{display:flex;justify-content:flex-end;gap:5px}.prlx-policy-definition-actions button{display:inline-grid;width:30px;height:30px;place-items:center;border:1px solid var(--pr-border);border-radius:5px;background:var(--pr-surface-solid);color:var(--pr-action);cursor:pointer}.prlx-policy-definition-actions button:disabled{cursor:not-allowed;opacity:.45}.prlx-policy-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--pr-border);border-radius:8px;background:var(--pr-surface-solid);box-shadow:var(--pr-shadow-sm)}.prlx-policy-kpis article{display:grid;min-width:0;grid-template-columns:34px minmax(0,1fr);align-items:center;grid-gap:9px;gap:9px;border-right:1px solid var(--pr-border);padding:12px 14px}.prlx-policy-kpis article:last-child{border-right:0}.prlx-policy-kpis article>span{display:grid;width:32px;height:32px;place-items:center;border-radius:7px;background:rgb(37 99 235/9%);color:#28529a}.prlx-policy-kpis article:nth-child(2)>span{background:rgb(0 179 136/10%);color:#087f72}.prlx-policy-kpis article:nth-child(3)>span{background:rgb(139 92 246/9%);color:#6d50a1}.prlx-policy-kpis article:nth-child(4)>span{background:rgb(226 159 55/11%);color:#98651a}.prlx-policy-kpis article>div{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;grid-gap:2px 8px;gap:2px 8px}.prlx-policy-kpis p,.prlx-policy-kpis small{color:var(--pr-text-muted);font-size:.64rem}.prlx-policy-kpis strong{color:var(--pr-text);font-size:1.05rem}.prlx-policy-kpis p{grid-column:1/-1;overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.prlx-policy-toolbar{display:flex;flex-wrap:wrap;gap:8px}.prlx-policy-section-heading button,.prlx-policy-toolbar button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--pr-border);border-radius:7px;background:var(--pr-surface-solid);color:var(--pr-text-2);padding:8px 12px;font-size:.75rem;font-weight:700}.prlx-policy-toolbar button:disabled{cursor:not-allowed;opacity:.5}.prlx-policy-toolbar .prlx-action-button-primary{border-color:var(--pr-action);background:var(--pr-action);color:#fff;box-shadow:var(--pr-action-shadow)}.prlx-policy-message{display:flex;align-items:center;gap:8px;margin:-2px 0 0;border-left:2px solid var(--pr-action);background:var(--pr-surface-muted);color:var(--pr-text-2);padding:8px 10px;font-size:.7rem;font-weight:650}.prlx-policy-message svg{color:#087f72}.prlx-policy-message.is-conflict{border-left-color:#dc694b}.prlx-policy-message.is-conflict svg{color:#dc694b}.prlx-policy-framework-notice{display:flex;align-items:flex-start;gap:8px;margin:0;border-left:2px solid #d0a252;background:var(--pr-surface-muted);color:var(--pr-text-2);padding:9px 11px;font-size:.69rem;line-height:1.45}.prlx-policy-framework-notice svg{flex:0 0 auto;color:#a96d1c}.prlx-policy-test-link{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:7px;border:0;background:transparent;color:var(--pr-action);padding:0 2px;font-size:.72rem;font-weight:700}.prlx-policy-split{display:grid;grid-template-columns:minmax(285px,.78fr) minmax(0,1.62fr);grid-gap:12px;gap:12px}.prlx-policy-detail,.prlx-policy-master{min-width:0;overflow:hidden;border:1px solid var(--pr-border);border-radius:8px;background:var(--pr-surface-solid);box-shadow:var(--pr-shadow-sm)}.prlx-policy-detail>header,.prlx-policy-master>header{display:flex;min-height:68px;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--pr-border);padding:13px 15px}.prlx-policy-detail header div,.prlx-policy-master header div{display:grid;grid-gap:2px;gap:2px}.prlx-policy-detail>header .prlx-policy-detail-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.prlx-policy-detail-actions button{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border:1px solid var(--pr-border);border-radius:6px;background:var(--pr-surface-muted);color:var(--pr-text);cursor:pointer}.prlx-policy-detail-actions button:hover{border-color:var(--pr-action);color:var(--pr-action)}.prlx-policy-modal-error{margin:0 18px 14px;color:#c43a3a;font-size:.74rem}.prlx-policy-catalog header span,.prlx-policy-detail header span,.prlx-policy-master header span,.prlx-policy-section-heading span{color:var(--pr-action);font-size:.61rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.prlx-policy-detail h2,.prlx-policy-master h2{margin:0;color:var(--pr-text);font-size:.94rem}.prlx-policy-detail header p,.prlx-policy-master header small{margin:0;color:var(--pr-text-muted);font-size:.67rem}.prlx-policy-status{border:1px solid rgb(15 118 110/23%);border-radius:999px;background:rgb(15 118 110/9%);color:#087f72!important;padding:5px 8px}.prlx-policy-search{display:flex;min-height:39px;align-items:center;gap:8px;margin:12px;border:1px solid var(--pr-border);border-radius:7px;background:var(--pr-surface-muted);color:var(--pr-text-muted);padding:0 10px}.prlx-policy-search input{width:100%;border:0;outline:0;background:transparent;color:var(--pr-text);font:inherit;font-size:.73rem}.prlx-policy-ended-toggle{display:flex;align-items:center;gap:7px;margin:0 12px 10px;color:var(--pr-text-muted);font-size:.7rem;font-weight:650}.prlx-policy-ended-toggle input{accent-color:var(--pr-action)}.prlx-policy-group-list{display:grid;align-content:start;max-height:570px;overflow-y:auto;border-top:1px solid var(--pr-border)}.prlx-policy-group-list>button{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;border:0;border-bottom:1px solid var(--pr-border);background:transparent;color:var(--pr-text);padding:12px 14px;text-align:left}.prlx-policy-group-list>button.is-active,.prlx-policy-group-list>button:hover{background:rgb(15 118 110/7%);box-shadow:inset 3px 0 0 var(--pr-action)}.prlx-policy-group-list button>span{display:grid;grid-gap:3px;gap:3px}.prlx-policy-group-list button>span:last-child{text-align:right}.prlx-policy-group-list strong{font-size:.75rem}.prlx-policy-group-list b{color:var(--pr-action);font-size:.79rem}.prlx-policy-group-list small{color:var(--pr-text-muted);font-size:.63rem}.prlx-policy-empty{display:grid;min-height:210px;place-items:center;align-content:center;grid-gap:7px;gap:7px;color:var(--pr-text-muted);padding:24px;text-align:center}.prlx-policy-empty strong{color:var(--pr-text);font-size:.79rem}.prlx-policy-empty p{max-width:230px;margin:0;font-size:.68rem;line-height:1.5}.prlx-policy-detail-section+.prlx-policy-detail-section{border-top:1px solid var(--pr-border)}.prlx-policy-section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px}.prlx-policy-section-heading>div{display:grid;grid-gap:3px;gap:3px}.prlx-policy-section-heading strong{color:var(--pr-text);font-size:.74rem}.prlx-policy-section-heading button{width:32px;min-height:32px;padding:0;color:var(--pr-action)}.prlx-policy-job-section{display:grid;grid-gap:10px;gap:10px}.prlx-policy-job-section .prlx-policy-section-heading strong{display:inline-flex;align-items:center;gap:7px}.prlx-policy-job-control{display:flex;align-items:flex-end;gap:8px}.prlx-policy-job-control .prlx-app-select{min-width:0;flex:1 1}.prlx-policy-job-control>button{display:inline-flex;min-height:38px;align-items:center;gap:6px;border:1px solid var(--pr-border);border-radius:6px;background:var(--pr-surface-solid);color:var(--pr-action);padding:7px 12px;font-size:.75rem;font-weight:700;cursor:pointer}.prlx-policy-job-control>button:disabled{cursor:not-allowed;opacity:.48}@media (max-width:520px){.prlx-policy-job-control{align-items:stretch;flex-direction:column}}.prlx-policy-preview{padding-bottom:14px}.prlx-policy-preview-error,.prlx-policy-preview-result,.prlx-policy-preview>p{margin:0 14px 12px;color:var(--pr-text-muted);font-size:.7rem;line-height:1.5}.prlx-policy-preview-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(145px,.55fr) auto;align-items:end;grid-gap:10px;gap:10px;padding:0 14px 12px}.prlx-policy-preview-controls label{display:grid;min-width:0;grid-gap:5px;gap:5px;color:var(--pr-text-2);font-size:.68rem;font-weight:700}.prlx-policy-preview-controls input,.prlx-policy-preview-controls select{width:100%;min-height:38px;border:1px solid var(--pr-border);border-radius:7px;background:var(--pr-surface-solid);color:var(--pr-text);padding:7px 9px;font:inherit}.prlx-policy-preview-controls button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--pr-action);border-radius:7px;background:var(--pr-action);color:#fff;padding:7px 12px;font-size:.7rem;font-weight:750;white-space:nowrap}.prlx-policy-preview-controls button:disabled{cursor:not-allowed;opacity:.5}.prlx-policy-preview-result{margin-bottom:0;border-top:1px solid var(--pr-border);padding-top:12px}.prlx-policy-preview-payroll-status{margin:0 0 9px;border-left:3px solid #b97b1f;background:rgb(185 123 31/12%);color:var(--pr-text);padding:7px 10px;font-weight:750}.prlx-policy-preview-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px 12px}.prlx-policy-preview-meta strong{color:var(--pr-text)}.prlx-policy-preview-result dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;margin:10px 0;border:1px solid var(--pr-border);border-radius:7px}.prlx-policy-preview-result dl div{display:grid;grid-gap:2px;gap:2px;min-width:0;border-right:1px solid var(--pr-border);padding:9px}.prlx-policy-preview-result dl div:last-child{border-right:0}.prlx-policy-preview-result dt{color:var(--pr-text-muted);font-size:.63rem}.prlx-policy-preview-result dd{margin:0;color:var(--pr-text);font-size:.85rem;font-weight:750}.prlx-policy-preview-result ul{margin:8px 0;padding-left:18px;color:var(--pr-text-2)}.prlx-policy-preview-result small{color:var(--pr-text-muted)}.prlx-policy-preview-error{color:#b74337}.prlx-policy-table{width:100%;min-width:650px;table-layout:fixed}.prlx-policy-table.is-roster{min-width:780px}.prlx-policy-table.is-roster td:last-child button{display:inline-grid;width:30px;height:30px;place-items:center;border:1px solid var(--pr-border);border-radius:6px;background:var(--pr-surface-muted);color:var(--pr-action)}.prlx-policy-table th{border-top:3px solid transparent;font-size:.59rem}.prlx-policy-table th.is-id,.prlx-policy-table th.is-policy{border-top-color:#6e99df;background:#eaf1fc;color:#28529a}.prlx-policy-table th.is-domain,.prlx-policy-table th.is-employee{border-top-color:#9b87b7;background:#f1eef9;color:#68538d}.prlx-policy-table th.is-classification,.prlx-policy-table th.is-department{border-top-color:#63a2b0;background:#e9f4f7;color:#236c78}.prlx-policy-table th.is-effective{border-top-color:#52a799;background:#e8f5f2;color:#17695f}.prlx-policy-table td{color:var(--pr-text-2);font-size:.69rem;overflow-wrap:anywhere}.prlx-policy-table td:first-child small,.prlx-policy-table td:first-child strong{display:block}.prlx-policy-table td strong{color:var(--pr-text);font-size:.71rem}.prlx-policy-table td small{margin-top:2px;color:var(--pr-text-muted);font-size:.6rem}.prlx-policy-direct{min-width:0;border-top:1px solid var(--pr-border);background:var(--pr-surface-solid)}.prlx-policy-direct>header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:14px}.prlx-policy-direct>header label,.prlx-policy-direct>header>div{display:grid;grid-gap:4px;gap:4px}.prlx-policy-direct>header span{color:var(--pr-text-muted);font-size:.63rem;font-weight:700}.prlx-policy-direct>header h2{margin:0;color:var(--pr-text);font-size:.94rem}.prlx-policy-direct>header label{width:min(340px,100%)}.prlx-policy-direct>header select{width:100%;min-height:38px}.prlx-policy-direct td button{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--pr-border);border-radius:7px;background:var(--pr-surface-muted);color:var(--pr-text-2);padding:6px 8px;font-size:.68rem}.prlx-employee-policy-table{min-width:760px}.prlx-employee-policy-table th{border-top:3px solid transparent;font-size:.61rem}.prlx-employee-policy-table th:first-child{border-top-color:#6e99df;background:#eaf1fc;color:#28529a}.prlx-employee-policy-table th:nth-child(2){border-top-color:#9b87b7;background:#f1eef9;color:#68538d}.prlx-employee-policy-table th:nth-child(3){border-top-color:#63a2b0;background:#e9f4f7;color:#236c78}.prlx-employee-policy-table th:nth-child(4){border-top-color:#d0a252;background:#faf3e6;color:#855b17}.prlx-employee-policy-table th:nth-child(5){border-top-color:#52a799;background:#e8f5f2;color:#17695f}.prlx-employee-policy-table td small{display:block;margin-top:2px;color:var(--pr-text-muted);font-size:.61rem}.prlx-policy-catalog{display:grid}.prlx-policy-catalog header{display:grid;grid-gap:3px;gap:3px;border-bottom:1px solid var(--pr-border);padding:14px}.prlx-policy-catalog header strong{color:var(--pr-text);font-size:.74rem}.prlx-policy-catalog>div{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;border-bottom:1px solid var(--pr-border);padding:12px 14px}.prlx-policy-catalog>div>span{display:grid;width:30px;height:30px;place-items:center;border-radius:7px;background:rgb(15 118 110/9%);color:var(--pr-action)}.prlx-policy-catalog>div div{display:grid;grid-gap:3px;gap:3px}.prlx-policy-catalog>div strong{color:var(--pr-text);font-size:.72rem}.prlx-policy-catalog>div small{color:var(--pr-text-muted);font-size:.62rem}.prlx-policy-catalog>div b{color:var(--pr-text-2);font-size:.65rem}.prlx-policy-modal{width:min(690px,calc(100vw - 28px))}.prlx-policy-modal .prlx-device-modal-header>div{display:grid;grid-gap:2px;gap:2px}.prlx-policy-modal .prlx-device-modal-header span{color:var(--pr-action);font-size:.62rem;font-weight:800;text-transform:uppercase}.prlx-policy-modal .prlx-device-modal-header h2{margin:0;color:var(--pr-text);font-size:1rem}.prlx-policy-form,.prlx-policy-modal-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px;gap:13px;padding:18px}.prlx-policy-date,.prlx-policy-field,.prlx-policy-form label{display:grid;grid-gap:6px;gap:6px}.prlx-policy-caution,.prlx-policy-employee-picker,.prlx-policy-form label.is-wide,.prlx-policy-modal-body>.prlx-policy-search{grid-column:1/-1}.prlx-policy-date>span,.prlx-policy-field>span,.prlx-policy-form label>span{color:var(--pr-text-2);font-size:.68rem;font-weight:750}.prlx-policy-date input,.prlx-policy-field input,.prlx-policy-field select,.prlx-policy-form input,.prlx-policy-form select,.prlx-policy-form textarea{width:100%;min-height:40px;border:1px solid var(--pr-border);border-radius:7px;outline:0;background:var(--pr-surface-solid);color:var(--pr-text);padding:8px 10px;font:inherit;font-size:.74rem}.prlx-policy-form textarea{min-height:76px;resize:vertical}.prlx-policy-modal-body>.prlx-policy-search{margin:0}.prlx-policy-employee-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:320px;overflow-y:auto;border:1px solid var(--pr-border);border-radius:7px}.prlx-policy-employee-picker label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:9px;gap:9px;border-bottom:1px solid var(--pr-border);padding:10px}.prlx-policy-employee-picker label:nth-child(odd){border-right:1px solid var(--pr-border)}.prlx-policy-employee-picker label>span{display:grid;grid-gap:2px;gap:2px}.prlx-policy-employee-picker strong{color:var(--pr-text);font-size:.71rem}.prlx-policy-employee-picker small{color:var(--pr-text-muted);font-size:.62rem}.prlx-policy-caution{display:flex;align-items:center;gap:8px;margin:0;border-left:2px solid #dc694b;background:rgb(220 105 75/8%);color:var(--pr-text-2);padding:10px;font-size:.68rem}.prlx-dashboard[data-theme=dark] .prlx-employee-policy-table th,.prlx-dashboard[data-theme=dark] .prlx-policy-kpis article>span,.prlx-dashboard[data-theme=dark] .prlx-policy-table th{background:var(--pr-surface-muted)}.prlx-dashboard[data-theme=dark] .prlx-employee-policy-table th:first-child,.prlx-dashboard[data-theme=dark] .prlx-policy-kpis article:first-child>span,.prlx-dashboard[data-theme=dark] .prlx-policy-table th.is-id,.prlx-dashboard[data-theme=dark] .prlx-policy-table th.is-policy{color:#91baff}.prlx-dashboard[data-theme=dark] .prlx-policy-kpis article:nth-child(2)>span,.prlx-dashboard[data-theme=dark] .prlx-policy-table th.is-effective{color:#6dddc0}.prlx-dashboard[data-theme=dark] .prlx-employee-policy-table th:nth-child(2),.prlx-dashboard[data-theme=dark] .prlx-policy-kpis article:nth-child(3)>span,.prlx-dashboard[data-theme=dark] .prlx-policy-table th.is-domain,.prlx-dashboard[data-theme=dark] .prlx-policy-table th.is-employee{color:#c7afff}.prlx-dashboard[data-theme=dark] .prlx-policy-kpis article:nth-child(4)>span{color:#efc578}.prlx-dashboard[data-theme=dark] .prlx-employee-policy-table th:nth-child(3),.prlx-dashboard[data-theme=dark] .prlx-policy-table th.is-classification,.prlx-dashboard[data-theme=dark] .prlx-policy-table th.is-department{color:#8ecfdb}.prlx-dashboard[data-theme=dark] .prlx-employee-policy-table th:nth-child(4){color:#efc578}.prlx-dashboard[data-theme=dark] .prlx-employee-policy-table th:nth-child(5){color:#6dddc0}@media (max-width:1020px){.prlx-policy-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.prlx-policy-kpis article:nth-child(2){border-right:0}.prlx-policy-kpis article:nth-child(-n+2){border-bottom:1px solid var(--pr-border)}.prlx-policy-split{grid-template-columns:minmax(250px,.78fr) minmax(0,1.22fr)}}@media (max-width:760px){.prlx-policy-preview-controls{grid-template-columns:minmax(0,1fr)}.prlx-policy-preview-result dl{grid-template-columns:repeat(2,minmax(0,1fr))}.prlx-policy-preview-result dl div:nth-child(2){border-right:0}.prlx-policy-preview-result dl div:nth-child(-n+2){border-bottom:1px solid var(--pr-border)}.prlx-policy-direct>header{align-items:stretch;flex-direction:column}.prlx-policy-employee-picker,.prlx-policy-form,.prlx-policy-modal-body,.prlx-policy-split{grid-template-columns:minmax(0,1fr)}.prlx-policy-employee-picker label:nth-child(odd){border-right:0}.prlx-policy-caution,.prlx-policy-employee-picker,.prlx-policy-form label.is-wide,.prlx-policy-modal-body>.prlx-policy-search{grid-column:auto}}@media (max-width:520px){.prlx-policy-kpis{grid-template-columns:minmax(0,1fr)}.prlx-policy-kpis article{border-right:0;border-bottom:1px solid var(--pr-border)}.prlx-policy-kpis article:last-child{border-bottom:0}.prlx-policy-toolbar button{flex:1 1 100%}}.prlx-code-list{display:grid;grid-gap:14px;gap:14px;min-width:0;padding:15px}.prlx-code-list-scope{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;grid-gap:9px;gap:9px;border:1px solid rgb(12 116 119/22%);border-radius:7px;background:rgb(12 116 119/6%);padding:10px 12px;color:var(--pr-text-2)}.prlx-code-list-scope>svg{margin-top:1px;color:var(--pr-theme-success,#0c9b86)}.prlx-code-list-scope p{display:grid;grid-gap:3px;gap:3px;margin:0;font-size:.65rem;line-height:1.45}.prlx-code-list-scope strong{color:var(--pr-text);font-size:.69rem;font-weight:600}.prlx-code-list-scope span{color:var(--pr-text-muted)}.prlx-code-list-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.prlx-code-list-tabs{display:flex;flex-wrap:wrap;gap:5px;margin-right:auto}.prlx-code-list-tabs button{display:inline-flex;min-height:34px;align-items:center;gap:6px;border:1px solid var(--pr-border);border-radius:6px;background:var(--pr-surface-solid);padding:6px 9px;color:var(--pr-text-2);font:inherit;font-size:.64rem;cursor:pointer}.prlx-code-list-tabs button[aria-selected=true]{border-color:rgb(12 116 119/45%);background:rgb(12 116 119/9%);color:var(--pr-theme-success,#087467)}.prlx-code-list-tabs button span{color:var(--pr-text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.prlx-code-list-search{display:flex;width:min(100%,245px);min-height:34px;align-items:center;gap:7px;border:1px solid var(--pr-border);border-radius:6px;background:var(--pr-surface-solid);padding:0 9px;color:var(--pr-text-muted)}.prlx-code-list-search:focus-within{border-color:var(--pr-theme-success,#0c9b86);box-shadow:0 0 0 2px rgb(12 116 119/13%)}.prlx-code-list-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--pr-text);font:inherit;font-size:.64rem}.prlx-code-list-search input::placeholder{color:var(--pr-text-muted)}.prlx-code-list-toolbar>.prlx-action-button{min-height:34px;gap:6px;padding:6px 9px;font-size:.63rem}.prlx-code-list-toolbar>.prlx-action-button svg{flex:0 0 auto}.prlx-code-list-error{margin:0;border:1px solid rgb(213 83 83/25%);border-radius:6px;background:rgb(213 83 83/7%);padding:9px 11px;color:var(--pr-text-2);font-size:.66rem}.prlx-code-list-table-wrap{max-width:100%;overflow-x:auto;border:1px solid var(--pr-border);border-radius:7px}.prlx-code-list-table{width:100%;min-width:1000px;border-collapse:collapse;background:var(--pr-surface-solid)}.prlx-code-list-table th{background:var(--pr-surface-muted);color:var(--pr-text-muted);font-size:.59rem;font-weight:600;text-align:left;white-space:nowrap}.prlx-code-list-table td,.prlx-code-list-table th{border-bottom:1px solid var(--pr-border);padding:10px 11px}.prlx-code-list-table td{color:var(--pr-text-2);font-size:.64rem;vertical-align:middle}.prlx-code-list-table tbody tr:last-child td{border-bottom:0}.prlx-code-list-table td strong{color:var(--pr-text);font-weight:500}.prlx-code-list-table code{color:var(--pr-text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.64rem;font-weight:600}.prlx-code-list-family,.prlx-code-list-status{display:inline-flex;min-height:22px;align-items:center;border-radius:5px;padding:3px 7px;font-size:.58rem;font-weight:600;white-space:nowrap}.prlx-code-list-family.is-rule{background:rgb(52 117 212/10%);color:#28529a}.prlx-code-list-family.is-time,.prlx-code-list-status.is-active{background:rgb(12 116 119/10%);color:#087467}.prlx-code-list-status.is-draft{background:rgb(193 143 39/13%);color:#80611d}.prlx-code-list-status.is-retired{background:rgb(128 145 169/14%);color:var(--pr-text-muted)}.prlx-code-list-empty{height:90px;color:var(--pr-text-muted)!important;text-align:center}.prlx-code-list-empty svg{margin-right:7px;vertical-align:-3px}.prlx-code-list-footnote{margin:0;color:var(--pr-text-muted);font-size:.61rem;line-height:1.45}.prlx-dashboard[data-theme=dark] .prlx-code-list-family.is-rule{background:rgb(76 136 224/16%);color:#a9c8ff}.prlx-dashboard[data-theme=dark] .prlx-code-list-family.is-time{background:rgb(23 174 150/16%);color:#73dcc4}.prlx-dashboard[data-theme=dark] .prlx-code-list-status.is-active{background:rgb(23 174 150/15%);color:#73dcc4}.prlx-dashboard[data-theme=dark] .prlx-code-list-status.is-draft{background:rgb(212 154 34/15%);color:#efc578}@media (max-width:860px){.prlx-code-list{padding:11px}.prlx-code-list-toolbar{align-items:stretch}.prlx-code-list-tabs{width:100%;margin-right:0}.prlx-code-list-search{flex:1 1 190px}}.prlx-two-factor{--prlx-surface:var(--pr-surface-solid);min-width:0;color:var(--prlx-text)}.prlx-two-factor-summary{margin:0}.prlx-two-factor-summary .prlx-kpi-card{min-width:0}.prlx-two-factor-summary .prlx-kpi-card>strong.is-label{font-size:1.1rem;line-height:1.2;overflow-wrap:anywhere}.prlx-two-factor-heading span{font-size:12px;color:var(--prlx-muted)}.prlx-two-factor-heading,.prlx-two-factor-pagination,.prlx-two-factor-toolbar{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:14px 0}.prlx-two-factor-toggle{display:flex;gap:10px;align-items:center}.prlx-two-factor input[type=checkbox]{width:18px;height:18px;min-height:18px;flex:0 0 18px;accent-color:#168e80}.prlx-two-factor-notice{display:flex;gap:8px;align-items:center;padding:12px;border-left:3px solid #ccad62;background:var(--prlx-surface);font-size:13px}.prlx-two-factor-notice svg{flex-shrink:0}.prlx-two-factor-filters{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr);grid-gap:16px;gap:16px;padding:16px 0}.prlx-two-factor-filters label{display:grid;grid-gap:8px;gap:8px;font-size:13px;min-width:0}.prlx-two-factor-search{display:flex;align-items:center;gap:8px;border:1px solid var(--prlx-border);border-radius:6px;padding:0 10px;min-height:42px;background:var(--prlx-surface)}.prlx-two-factor-search input{width:100%;min-width:0;border:0;background:transparent;color:inherit;padding:10px 0}.prlx-two-factor-heading h3{margin:0;font-size:16px}.prlx-two-factor-table th:first-child{border-top:3px solid #779cdd}.prlx-two-factor-table th:nth-child(2){border-top:3px solid #27a992}.prlx-two-factor-table th:nth-child(3){border-top:3px solid #ccad62}.prlx-two-factor-table th:nth-child(4){border-top:3px solid #b099cf}.prlx-two-factor-table td{overflow-wrap:anywhere}.prlx-two-factor-disabled{color:var(--prlx-muted);font-weight:600}.prlx-two-factor-pagination{justify-content:flex-end}.prlx-two-factor-pagination button{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--prlx-border);border-radius:6px;background:var(--prlx-surface);color:inherit}.prlx-two-factor button:disabled{opacity:.55;cursor:not-allowed}.prlx-two-factor button:focus-visible,.prlx-two-factor input:focus-visible{outline:2px solid #27a992;outline-offset:2px}.prlx-two-factor-error{color:#c85454}.prlx-two-factor-message{color:var(--prlx-text);border-left:3px solid #27a992;padding:10px}@media (max-width:600px){.prlx-two-factor-filters{grid-template-columns:minmax(0,1fr)}}.prlx-employee-scheduling{display:grid;grid-gap:14px;gap:14px;min-width:0}.prlx-employee-scheduling-kpis .prlx-kpi-card:first-child{--pr-summary-accent:var(--pr-summary-blue)}.prlx-employee-scheduling-kpis .prlx-kpi-card:nth-child(2){--pr-summary-accent:var(--pr-summary-green)}.prlx-employee-scheduling-kpis .prlx-kpi-card:nth-child(3){--pr-summary-accent:var(--pr-summary-violet)}.prlx-employee-scheduling-kpis .prlx-kpi-card:nth-child(4){--pr-summary-accent:var(--pr-summary-cyan)}.prlx-employee-scheduling-kpis .prlx-kpi-card{grid-template-rows:auto auto minmax(0,auto)}.prlx-employee-scheduling-kpis .prlx-kpi-card>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prlx-employee-scheduling-kpis .prlx-kpi-heading>span{white-space:normal}.prlx-employee-scheduling-kpis .prlx-kpi-icon{background:color-mix(in srgb,var(--pr-summary-accent) 13%,var(--pr-surface-solid));color:var(--pr-summary-accent)}.prlx-employee-scheduling-actions{flex-wrap:wrap}.prlx-employee-scheduling-actions button.is-primary{margin-left:0}.prlx-employee-scheduling-actions button.is-primary:hover:not(:disabled){background:color-mix(in srgb,var(--pr-action) 88%,black);color:#ffffff}.prlx-employee-scheduling .prlx-employee-scheduling-message{margin:0;border-color:var(--pr-border);background:var(--pr-surface-muted)}.prlx-employee-scheduling .prlx-timesheet-roster-list>button{border-bottom-color:var(--pr-border);background:var(--pr-surface-solid)}.prlx-employee-scheduling .prlx-timesheet-roster-list>button.is-selected{background:color-mix(in srgb,var(--pr-action) 9%,var(--pr-surface-solid))}.prlx-employee-scheduling-form>header,.prlx-employee-scheduling-header,.prlx-employee-scheduling-history>header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.prlx-employee-scheduling-header{padding:18px 20px}.prlx-employee-scheduling-form>header span,.prlx-employee-scheduling-header span:first-child,.prlx-employee-scheduling-history>header span,.prlx-employee-scheduling-summary span{display:block;color:var(--pr-text-muted);font-size:.68rem;font-weight:650;text-transform:uppercase}.prlx-employee-scheduling-form h3,.prlx-employee-scheduling-header h2,.prlx-employee-scheduling-history h3{margin:4px 0 0;color:var(--pr-text);font-size:1rem}.prlx-employee-scheduling-header p{margin:5px 0 0;color:var(--pr-text-muted);font-size:.75rem}.prlx-employee-scheduling-current{max-width:45%;border:1px solid var(--pr-border);border-radius:6px;background:var(--pr-surface-muted);color:var(--pr-text-muted)!important;padding:7px 9px;text-align:center;font-size:.7rem!important;font-weight:650;text-transform:none!important}.prlx-employee-scheduling-current.is-active{border-color:color-mix(in srgb,var(--pr-summary-green) 38%,var(--pr-border));background:color-mix(in srgb,var(--pr-summary-green) 11%,var(--pr-surface-solid));color:var(--pr-theme-success,var(--pr-action))!important}.prlx-employee-scheduling-summary{display:grid;grid-template-columns:1.3fr 1fr .8fr;border-top:1px solid var(--pr-border);border-bottom:1px solid var(--pr-border);background:var(--pr-surface-muted)}.prlx-employee-scheduling-summary>div{min-width:0;padding:13px 20px}.prlx-employee-scheduling-summary>div+div{border-left:1px solid var(--pr-border)}.prlx-employee-scheduling-summary strong{display:block;margin-top:5px;color:var(--pr-text);font-size:.82rem;overflow-wrap:anywhere}.prlx-employee-scheduling-form,.prlx-employee-scheduling-history{padding:19px 20px}.prlx-employee-scheduling-form{border-bottom:1px solid var(--pr-border)}.prlx-employee-scheduling-fields{display:grid;grid-template-columns:minmax(180px,2fr) repeat(2,minmax(140px,1fr));grid-gap:12px;gap:12px;margin-top:15px}.prlx-employee-scheduling-end label,.prlx-employee-scheduling-fields label{display:grid;min-width:0;grid-gap:6px;gap:6px;color:var(--pr-text-2);font-size:.7rem;font-weight:650}.prlx-employee-scheduling-end input,.prlx-employee-scheduling-fields .prlx-app-select-trigger,.prlx-employee-scheduling-fields input,.prlx-employee-scheduling-fields select{min-width:0;width:100%;min-height:38px;border:1px solid var(--pr-border);border-radius:6px;background:var(--pr-surface-solid);color:var(--pr-text);padding:7px 9px;font:inherit;font-size:.76rem}.prlx-employee-scheduling-form-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:14px}.prlx-employee-scheduling-form-footer p{margin:0;color:var(--pr-text-muted);font-size:.71rem}.prlx-employee-scheduling-form-footer button{display:inline-flex;align-items:center;gap:7px}.prlx-employee-scheduling-history>header{margin-bottom:12px}.prlx-employee-scheduling-history>header>strong{color:var(--pr-text-muted);font-size:.76rem}.prlx-employee-scheduling-table-wrap{overflow-x:auto}.prlx-employee-scheduling-history table{width:100%;border-collapse:collapse;font-size:.73rem;text-align:left}.prlx-employee-scheduling-history td,.prlx-employee-scheduling-history th{border-bottom:1px solid var(--pr-border);padding:9px 6px;color:var(--pr-text-2)}.prlx-employee-scheduling-history th{background:var(--pr-surface-muted);color:var(--pr-text-muted);font-weight:650}.prlx-employee-scheduling-history th:last-child{width:80px;text-align:right}.prlx-employee-scheduling-history td:nth-child(n+2),.prlx-employee-scheduling-history th:nth-child(n+2){white-space:nowrap}.prlx-employee-scheduling-row-actions{display:flex;justify-content:flex-end;gap:6px;min-width:74px}.prlx-employee-scheduling-end-actions button,.prlx-employee-scheduling-row-actions button{display:inline-flex;align-items:center;justify-content:center;width:34px;min-width:34px;height:34px;border:1px solid var(--pr-border);border-radius:6px;background:var(--pr-surface-solid);color:var(--pr-text-2);padding:0;cursor:pointer}.prlx-employee-scheduling-row-actions button:hover:not(:disabled),.prlx-employee-scheduling-row-actions button[aria-current=true]{border-color:var(--pr-action);background:color-mix(in srgb,var(--pr-action) 9%,var(--pr-surface-solid));color:var(--pr-action)}.prlx-employee-scheduling-row-actions button.is-end:hover:not(:disabled),.prlx-employee-scheduling-row-actions button.is-end[aria-expanded=true]{border-color:var(--pr-theme-warning,#a66e0e);background:color-mix(in srgb,var(--pr-theme-warning,#a66e0e) 11%,var(--pr-surface-solid));color:var(--pr-theme-warning,#a66e0e)}.prlx-employee-scheduling-end-actions button:focus-visible,.prlx-employee-scheduling-row-actions button:focus-visible{outline:2px solid var(--pr-action);outline-offset:2px}.prlx-employee-scheduling-end-actions button:disabled,.prlx-employee-scheduling-row-actions button:disabled{cursor:not-allowed;opacity:.5}.prlx-employee-scheduling-history tr.is-selected td{background:color-mix(in srgb,var(--pr-action) 6%,var(--pr-surface-solid))}.prlx-employee-scheduling-history td small,.prlx-employee-scheduling-history td strong{display:block}.prlx-employee-scheduling-history td strong{color:var(--pr-text)}.prlx-employee-scheduling-history td small{margin-top:3px;color:var(--pr-text-muted)}.prlx-employee-scheduling-empty{margin:0;color:var(--pr-text-muted);padding:12px 0;font-size:.76rem}.prlx-employee-scheduling-end,.prlx-employee-scheduling-selected{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:16px;border-top:1px solid var(--pr-border);padding-top:16px}.prlx-employee-scheduling-selected>svg{color:var(--pr-action)}.prlx-employee-scheduling-end>svg{color:var(--pr-theme-warning,#a66e0e)}.prlx-employee-scheduling-end>div:first-of-type,.prlx-employee-scheduling-selected>div{flex:1 1 200px;min-width:0}.prlx-employee-scheduling-end>div small,.prlx-employee-scheduling-end>div strong,.prlx-employee-scheduling-selected small,.prlx-employee-scheduling-selected strong{display:block}.prlx-employee-scheduling-end>div strong,.prlx-employee-scheduling-selected strong{color:var(--pr-text);font-size:.76rem}.prlx-employee-scheduling-end>div small,.prlx-employee-scheduling-selected small{margin-top:3px;color:var(--pr-text-muted);font-size:.68rem}.prlx-employee-scheduling-end-actions{display:flex;align-items:flex-end;gap:7px;align-self:stretch;margin-left:auto}.prlx-employee-scheduling-end-actions button.is-confirm{width:auto;gap:7px;border-color:var(--pr-theme-warning,#a66e0e);color:var(--pr-theme-warning,#a66e0e);padding:0 10px;font-size:.72rem;font-weight:650}.prlx-employee-scheduling-end-actions button:hover:not(:disabled){background:var(--pr-surface-muted)}.prlx-employee-scheduling-end-actions button.is-confirm:hover:not(:disabled){background:color-mix(in srgb,var(--pr-theme-warning,#a66e0e) 11%,var(--pr-surface-solid))}@media (max-width:700px){.prlx-employee-scheduling-form,.prlx-employee-scheduling-header,.prlx-employee-scheduling-history{padding:14px}.prlx-employee-scheduling-header{align-items:flex-start;flex-direction:column}.prlx-employee-scheduling-current{max-width:100%;text-align:left}.prlx-employee-scheduling-summary{grid-template-columns:1fr 1fr}.prlx-employee-scheduling-summary>div:last-child{grid-column:1/-1;border-top:1px solid var(--pr-border);border-left:0}.prlx-employee-scheduling-fields{grid-template-columns:1fr}}