.prlx-job-settings-view{display:grid;grid-gap:14px;gap:14px}.prlx-job-settings-tabs{display:flex;flex-wrap:wrap;gap:7px;padding:12px;border-bottom:1px solid var(--pr-border)}.prlx-job-settings-tabs button{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:8px 12px;border:1px solid var(--pr-border);border-radius:6px;background:var(--pr-surface-solid);color:var(--pr-text);font:inherit;font-size:.7rem;cursor:pointer}.prlx-job-settings-tabs button.is-selected{border-color:var(--pr-action);background:var(--pr-action);color:#fff;box-shadow:var(--pr-action-shadow)}.prlx-job-settings-tabs button.is-selected:hover:not(:disabled){border-color:var(--pr-action-hover);background:var(--pr-action-hover)}.prlx-job-settings-detail>header .prlx-job-settings-row-actions{align-items:center;flex-wrap:wrap}.prlx-job-settings-detail>header .prlx-job-settings-row-actions button.prlx-action-button-primary{display:inline-flex;gap:7px;width:auto;height:auto;min-height:36px;padding:8px 12px;border-color:var(--pr-action);background:var(--pr-action);color:#fff;box-shadow:var(--pr-action-shadow)}.prlx-job-settings-detail>header .prlx-job-settings-row-actions button.prlx-action-button-primary:hover:not(:disabled){border-color:var(--pr-action-hover);background:var(--pr-action-hover);color:#fff}.prlx-job-settings-allocation{min-width:0;display:grid;grid-gap:14px;gap:14px}.prlx-job-settings-workspace.is-allocation{grid-template-columns:minmax(0,1fr)}.prlx-job-settings-workspace.is-allocation>.prlx-job-settings-master{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.prlx-job-settings-workspace.is-allocation>.prlx-job-settings-master>header{grid-column:1/-1}.prlx-job-settings-workspace.is-allocation>.prlx-job-settings-master>button{grid-template-columns:31px minmax(0,1fr);gap:7px;padding:10px;border-bottom:0}.prlx-job-settings-workspace.is-allocation>.prlx-job-settings-master>button>svg{display:none}.prlx-job-settings-workspace.is-allocation>.prlx-job-settings-master>button small{white-space:normal}.prlx-job-settings-allocation .prlx-job-costing-workspace{grid-template-columns:minmax(240px,38fr) minmax(0,62fr)}.prlx-job-settings-allocation .prlx-job-costing-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.prlx-job-settings-allocation .prlx-job-costing-roster-list{max-height:520px;overflow-y:auto}.prlx-job-settings-register th.is-column-6{color:#8e5260;background:#f6edf0;border-top:3px solid #b68a99}.prlx-dashboard[data-theme=dark] .prlx-job-settings-register th.is-column-6{color:#edb3c4;background:var(--pr-surface-muted)}.prlx-dashboard[data-theme=dark] .prlx-job-settings-message svg{color:#6dddc0}.prlx-dashboard[data-theme=dark] .prlx-job-settings-kpis .is-blue>span{color:#91baff}.prlx-dashboard[data-theme=dark] .prlx-job-settings-kpis .is-teal>span,.prlx-dashboard[data-theme=dark] .prlx-job-settings-title>span{color:#6dddc0}.prlx-dashboard[data-theme=dark] .prlx-job-settings-kpis .is-violet>span{color:#c7afff}.prlx-dashboard[data-theme=dark] .prlx-job-settings-kpis .is-amber>span{color:#efc578}@media (max-width:900px){.prlx-job-settings-allocation .prlx-job-costing-workspace{grid-template-columns:minmax(0,1fr)}.prlx-job-settings-workspace.is-allocation>.prlx-job-settings-master{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.prlx-job-settings-allocation .prlx-job-costing-fields{grid-template-columns:minmax(0,1fr)}}.prlx-job-settings-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--pr-border)}.prlx-job-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-job-settings-kpis article:first-child{padding-left:0}.prlx-job-settings-kpis article:last-child{border-right:0}.prlx-job-settings-kpis article>span{display:grid;width:30px;height:30px;place-items:center;border-radius:7px}.prlx-job-settings-kpis .is-blue>span{color:#3475d4;background:rgb(52 117 212/10%)}.prlx-job-settings-kpis .is-teal>span{color:#0c7b72;background:rgb(12 123 114/10%)}.prlx-job-settings-kpis .is-violet>span{color:#7656a6;background:rgb(118 86 166/10%)}.prlx-job-settings-kpis .is-amber>span{color:#9a6d19;background:rgb(193 143 39/12%)}.prlx-job-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-job-settings-kpis small{overflow:hidden;color:var(--pr-text-2);font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.prlx-job-settings-kpis strong{color:var(--pr-text);font-size:1.08rem;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.prlx-job-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-job-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-job-settings-message svg{flex:0 0 auto;color:#0c7477}.prlx-job-settings-workspace{display:grid;grid-template-columns:minmax(285px,34fr) minmax(0,66fr);grid-gap:20px;gap:20px;align-items:start;min-width:0}.prlx-job-settings-detail,.prlx-job-settings-master{min-width:0;overflow:hidden;border:1px solid var(--pr-border);border-radius:8px;background:var(--pr-surface-solid)}.prlx-job-settings-detail>header,.prlx-job-settings-master>header,.prlx-job-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-job-settings-master>header span,.prlx-job-settings-register>header span,.prlx-job-settings-title small{display:block;margin-bottom:3px;color:var(--pr-theme-accent,#2563eb);font-size:.59rem;font-weight:600;text-transform:uppercase}.prlx-job-settings-detail h2,.prlx-job-settings-master h2,.prlx-job-settings-register h3{margin:0;color:var(--pr-text);font-size:.88rem;font-weight:500}.prlx-job-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-job-settings-master>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-bottom:1px solid var(--pr-border);border-left:3px solid transparent;background:transparent;color:var(--pr-text-2);text-align:left;cursor:pointer}.prlx-job-settings-master>button:last-child{border-bottom:0}.prlx-job-settings-master>button:hover{background:var(--pr-surface-muted)}.prlx-job-settings-master>button.is-selected{border-left-color:#0c7477;background:rgb(12 116 119/8%)}.prlx-job-settings-master>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-job-settings-master>button>span svg{display:block;width:17px;height:17px}.prlx-job-settings-master>button.is-selected>span{background:#0c7477;color:#fff}.prlx-job-settings-master>button div{display:grid;min-width:0;grid-gap:3px;gap:3px}.prlx-job-settings-master>button strong{color:var(--pr-text);font-size:.7rem;font-weight:500}.prlx-job-settings-master>button small{overflow:hidden;color:var(--pr-text-muted);font-size:.59rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.prlx-job-settings-master>button>svg{color:var(--pr-text-muted)}.prlx-job-settings-detail>header{align-items:flex-start}.prlx-job-settings-title{display:flex;align-items:center;gap:10px;min-width:0}.prlx-job-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-job-settings-title div{min-width:0}.prlx-job-settings-title p{margin:4px 0 0;color:var(--pr-text-muted);font-size:.62rem;line-height:1.4}.prlx-job-settings-detail>header>button{flex:0 0 auto;min-height:34px;padding:7px 11px;font-size:.66rem}.prlx-job-settings-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--pr-border)}.prlx-job-settings-facts>div{display:grid;grid-gap:4px;gap:4px;padding:11px 13px;border-right:1px solid var(--pr-border)}.prlx-job-settings-facts>div:last-child{border-right:0}.prlx-job-settings-facts span{color:var(--pr-text-muted);font-size:.58rem;text-transform:uppercase}.prlx-job-settings-facts strong{overflow:hidden;color:var(--pr-text);font-size:.7rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.prlx-job-settings-register>header small{color:var(--pr-text-muted);font-size:.61rem}.prlx-job-settings-register table{min-width:700px}.prlx-job-settings-register th{border-top:3px solid;font-size:.61rem;font-weight:500}.prlx-job-settings-register th.is-column-1{color:#394c65;background:#edf1f6;border-top-color:#8192a9}.prlx-job-settings-register th.is-column-2{color:#28529a;background:#eaf1fc;border-top-color:#6e99df}.prlx-job-settings-register th.is-column-3{color:#17695f;background:#e8f5f2;border-top-color:#52a799}.prlx-job-settings-register th.is-column-4{color:#68538d;background:#f1eef9;border-top-color:#9b87b7}.prlx-job-settings-register th.is-column-5{color:#80611d;background:#faf3df;border-top-color:#c9a953}.prlx-job-settings-register th.is-actions{color:#8e5260;background:#f6edf0;border-top-color:#b68a99}.prlx-job-settings-register td{color:var(--pr-text-2);font-size:.66rem}.prlx-job-settings-register td strong{color:var(--pr-text);font-weight:500}.prlx-job-settings-status{display:inline-flex;padding:3px 7px;border-radius:999px;background:rgb(12 116 119/9%);color:#087467;font-size:.59rem}.prlx-job-settings-status.is-inactive{background:rgb(128 145 169/12%);color:var(--pr-text-muted)}.prlx-job-settings-status.is-unconfigured{background:rgb(128 145 169/12%);color:var(--pr-text-2)}.prlx-job-settings-row-actions{display:flex;gap:6px}.prlx-job-settings-row-actions button{display:grid;width:28px;height:28px;place-items:center;border:1px solid var(--pr-border);border-radius:6px;background:transparent;color:var(--pr-text-2);cursor:pointer}.prlx-job-settings-row-actions button:hover{border-color:#0c7477;color:#0c7477}.prlx-job-settings-row-actions button.is-danger{border-color:rgb(190 63 75/32%);color:#bd4b58}.prlx-dashboard[data-theme=dark] .prlx-job-settings-register th{background:var(--pr-surface-muted)}.prlx-dashboard[data-theme=dark] .prlx-job-settings-register th.is-column-1{color:#c3cfdf}.prlx-dashboard[data-theme=dark] .prlx-job-settings-register th.is-column-2{color:#91baff}.prlx-dashboard[data-theme=dark] .prlx-job-settings-register th.is-column-3{color:#6dddc0}.prlx-dashboard[data-theme=dark] .prlx-job-settings-register th.is-column-4{color:#c7afff}.prlx-dashboard[data-theme=dark] .prlx-job-settings-register th.is-column-5{color:#efc578}.prlx-dashboard[data-theme=dark] .prlx-job-settings-register th.is-actions{color:#edb3c4}.prlx-dashboard[data-theme=dark] .prlx-job-settings-status{color:#6dddc0}.prlx-dashboard[data-theme=dark] .prlx-job-settings-status.is-unconfigured{color:#c3cfdf}.prlx-job-settings-modal{width:min(620px,calc(100vw - 28px));max-height:calc(100vh - 28px);display:flex;flex-direction:column;overflow:hidden}.prlx-job-settings-modal>form{min-height:0;overflow:auto}.prlx-job-settings-modal>footer,.prlx-job-settings-modal>header{flex-shrink:0}.prlx-job-settings-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px;gap:13px;padding:18px}.prlx-job-settings-form label{display:grid;grid-gap:6px;gap:6px;color:var(--pr-text-2);font-size:.66rem}.prlx-job-settings-form input,.prlx-job-settings-form 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-job-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-job-settings-form label.is-check input{width:15px;min-height:15px;accent-color:#0c7477}@media (max-width:1120px){.prlx-job-settings-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.prlx-job-settings-kpis article:nth-child(2){border-right:0}.prlx-job-settings-kpis article:nth-child(-n+2){border-bottom:1px solid var(--pr-border)}.prlx-job-settings-kpis article:nth-child(3){padding-left:0}.prlx-job-settings-workspace{grid-template-columns:minmax(255px,32fr) minmax(0,68fr)}}@media (max-width:780px){.prlx-job-settings-workspace{grid-template-columns:minmax(0,1fr)}.prlx-job-settings-master{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.prlx-job-settings-master>header{grid-column:1/-1}.prlx-job-settings-detail>header{flex-direction:column}.prlx-job-settings-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.prlx-job-settings-facts>div:nth-child(2){border-right:0}.prlx-job-settings-facts>div:nth-child(-n+2){border-bottom:1px solid var(--pr-border)}}@media (max-width:520px){.prlx-job-settings-kpis{grid-template-columns:minmax(0,1fr)}.prlx-job-settings-kpis article,.prlx-job-settings-kpis article:first-child,.prlx-job-settings-kpis article:nth-child(3){padding-left:0;border-right:0;border-bottom:1px solid var(--pr-border)}.prlx-job-settings-form,.prlx-job-settings-master{grid-template-columns:minmax(0,1fr)}}.prlx-workforce-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.prlx-workforce-settings .prlx-job-settings-workspace{grid-template-columns:minmax(260px,30fr) minmax(0,70fr)}.prlx-workforce-settings .prlx-job-settings-master>button small{white-space:normal}.prlx-workforce-settings .prlx-job-settings-master>button.is-selected{background:var(--pr-action,#0c7477);border-left-color:var(--pr-action,#0c7477)}.prlx-workforce-settings .prlx-job-settings-master>button.is-selected strong,.prlx-workforce-settings .prlx-job-settings-master>button.is-selected>svg{color:#fff}.prlx-workforce-settings .prlx-job-settings-master>button.is-selected small{color:rgb(255 255 255/85%)}.prlx-workforce-settings .prlx-job-settings-title{display:grid;min-width:0;grid-gap:3px;gap:3px}.prlx-workforce-settings .prlx-job-settings-register table{min-width:600px}.prlx-workforce-settings .prlx-job-settings-register td{overflow-wrap:anywhere}.prlx-workforce-settings .prlx-device-modal-header h2{display:flex;align-items:center;gap:8px;color:var(--pr-text);font-size:1rem}@media (max-width:1120px){.prlx-workforce-settings .prlx-job-settings-workspace{grid-template-columns:minmax(0,1fr)}.prlx-workforce-settings .prlx-job-settings-master{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.prlx-workforce-settings .prlx-job-settings-master>header{grid-column:1/-1}}@media (max-width:520px){.prlx-workforce-settings .prlx-job-settings-master{grid-template-columns:minmax(0,1fr)}}.prlx-collapsible-table-panel>.prlx-panel-header{align-items:center}.prlx-collapsible-table-panel>.prlx-panel-header>div{min-width:0}.prlx-collapsible-table-panel>.prlx-panel-header p{overflow-wrap:anywhere}.prlx-dashboard .prlx-collapsible-table-toggle{position:relative;width:38px;min-width:38px;height:36px;flex:0 0 38px;justify-content:center;gap:0;padding:0}.prlx-collapsible-table-toggle svg:last-child{position:absolute;right:3px;bottom:3px;width:11px;height:11px}.prlx-collapsible-table-content{min-width:0}@media (max-width:560px){.prlx-collapsible-table-panel>.prlx-panel-header{align-items:flex-start}}.prlx-kiosk-stations{min-width:0;width:100%;color:var(--pr-text)}.prlx-kiosk-stations .prlx-table-wrap{min-width:0;max-width:100%}.prlx-kiosk-stations-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:18px}.prlx-kiosk-stations-metrics>div{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;grid-gap:2px 10px;gap:2px 10px;min-height:96px;padding:12px 14px 10px;border:1px solid var(--pr-border);border-top:2px solid var(--ks-tone);border-radius:7px;background:var(--pr-surface-solid);box-shadow:var(--pr-shadow-sm);--pr-summary-accent:var(--ks-tone)}.prlx-kiosk-stations-metrics .is-blue{--ks-tone:#689ced}.prlx-kiosk-stations-metrics .is-green{--ks-tone:#38b68b}.prlx-kiosk-stations-metrics .is-amber{--ks-tone:#dba936}.prlx-kiosk-stations-metrics .is-aqua{--ks-tone:#3eabb7}.prlx-kiosk-stations-metrics>div>svg{grid-column:1;grid-row:1;flex-shrink:0;color:var(--ks-tone)}.prlx-kiosk-stations-metrics>div>span:not(.prlx-summary-rail){grid-column:2;grid-row:1;color:var(--pr-text-2);font-size:.72rem}.prlx-kiosk-stations-metrics strong{display:block;margin-top:5px;font-size:1.15rem;font-weight:600;color:var(--pr-text)}.prlx-kiosk-stations-metrics .prlx-summary-rail{grid-column:1/-1;grid-row:2}.prlx-kiosk-stations-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:16px 0}.prlx-kiosk-stations-toolbar>div{margin-right:auto}.prlx-kiosk-stations h2{margin:0 0 4px;font-size:.96rem;color:var(--pr-text)}.prlx-kiosk-stations-toolbar small{color:var(--pr-text-2);font-size:.72rem}.prlx-kiosk-portal-link{display:inline-flex;align-items:center;gap:7px;color:var(--pr-text);font-size:.75rem;padding:8px}.prlx-kiosk-stations-message{border-left:3px solid #22a499;background:var(--pr-surface-solid);color:var(--pr-text-2);padding:10px 12px;font-size:.76rem}.prlx-kiosk-stations-table{width:100%;border-collapse:collapse;font-size:.75rem}.prlx-kiosk-stations-table th{border-top:2px solid var(--ks-tone,#7894ab);color:var(--ks-tone,#607992);font-size:.62rem;background:var(--pr-surface-soft,var(--pr-surface-solid));padding:12px;text-align:left;text-transform:uppercase}.prlx-kiosk-stations-table th:nth-child(2){--ks-tone:#659be8}.prlx-kiosk-stations-table th:nth-child(3){--ks-tone:#a282cc}.prlx-kiosk-stations-table th:nth-child(4){--ks-tone:#27a89c}.prlx-kiosk-stations-table th:nth-child(5){--ks-tone:#c8962c}.prlx-kiosk-stations-table th:nth-child(6){--ks-tone:#cd7f98}.prlx-dashboard[data-theme=light] .prlx-kiosk-stations-table th:nth-child(2){--ks-tone:#3764a5}.prlx-dashboard[data-theme=light] .prlx-kiosk-stations-table th:nth-child(3){--ks-tone:#75529c}.prlx-dashboard[data-theme=light] .prlx-kiosk-stations-table th:nth-child(4){--ks-tone:#087b72}.prlx-dashboard[data-theme=light] .prlx-kiosk-stations-table th:nth-child(5){--ks-tone:#8c640e}.prlx-dashboard[data-theme=light] .prlx-kiosk-stations-table th:nth-child(6){--ks-tone:#a44e6a}.prlx-dashboard[data-theme=dark] .prlx-kiosk-stations-table th{filter:brightness(1.2)}.prlx-kiosk-stations-table td{border-bottom:1px solid var(--pr-border);padding:11px 12px;color:var(--pr-text);vertical-align:middle}.prlx-kiosk-status{font-size:.69rem;font-weight:550;border-radius:5px;padding:4px 7px;background:var(--pr-surface-solid)}.prlx-kiosk-status.is-active{color:#0b8067}.prlx-kiosk-status.is-pending{color:#98690d}.prlx-kiosk-status.is-revoked{color:#b24750}.prlx-kiosk-stations-row-actions{display:flex;gap:6px}.prlx-kiosk-stations .prlx-row-icon,.prlx-kiosk-stations-row-actions button{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--pr-border);background:var(--pr-surface-solid);color:var(--pr-text-2);border-radius:6px;cursor:pointer}.prlx-kiosk-stations-row-actions .is-danger{color:#b85059}.prlx-kiosk-station-form{display:grid;grid-gap:16px;gap:16px;padding:20px;color:var(--pr-text);max-height:65vh;overflow:auto}.prlx-kiosk-station-form .prlx-app-select-trigger{min-height:44px;padding:10px 12px;font-size:.78rem}.prlx-kiosk-station-employees{border:1px solid var(--pr-border);border-radius:6px;padding:12px;margin:0;display:grid;grid-gap:10px;gap:10px}.prlx-kiosk-station-employees legend{font-size:.76rem;padding:0 5px}.prlx-kiosk-station-employees label{display:flex;gap:10px;align-items:center;cursor:pointer}.prlx-kiosk-station-employees input{width:17px;height:17px;accent-color:#0c7477}.prlx-kiosk-station-employees strong{font-size:.77rem}.prlx-kiosk-station-employees small{display:block;color:var(--pr-text-2);font-size:.7rem;margin-top:3px}.prlx-kiosk-revoke{background:#a33e48!important;color:white!important}.prlx-dashboard[data-theme=dark] .prlx-kiosk-status.is-active{color:#78e5c5}.prlx-dashboard[data-theme=dark] .prlx-kiosk-status.is-pending{color:#ffd272}.prlx-dashboard[data-theme=dark] .prlx-kiosk-status.is-revoked{color:#ffa6af}.prlx-dashboard[data-theme=dark] .prlx-kiosk-stations-metrics svg{filter:brightness(1.25)}@media(max-width:700px){.prlx-kiosk-stations-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.prlx-kiosk-stations-table{min-width:700px}.prlx-kiosk-stations .prlx-device-modal{max-height:calc(100dvh - 24px);overflow:auto}.prlx-kiosk-stations .prlx-row-icon,.prlx-kiosk-stations-row-actions button{height:44px;width:44px}}