.prlx-attendance-week-pagination,.prlx-attendance-week-summary{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:12px 16px;color:var(--pr-text-2);font-size:.75rem;border-bottom:1px solid var(--pr-border)}.prlx-attendance-week-summary span{color:var(--pr-text-muted)}.prlx-attendance-week-table{max-height:360px;overflow:auto}.prlx-attendance-week-table thead{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--pr-surface-solid)}.prlx-attendance-week-pagination{justify-content:flex-end;border-top:1px solid var(--pr-border);border-bottom:0}.prlx-attendance-week-pagination button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--pr-border);border-radius:6px;background:var(--pr-surface-solid);color:var(--pr-text);cursor:pointer}.prlx-attendance-week-pagination button:disabled{opacity:.4;cursor:default}.prlx-attendance-week-pagination button:focus-visible{outline:2px solid var(--pr-action);outline-offset:2px}.prlx-dashboard{--pr-navy-950:#081426;--pr-navy-900:#0d1b2f;--pr-navy-800:#12263f;--pr-blue-600:#2563eb;--pr-blue-500:#3b82f6;--pr-teal-500:#14b8a6;--pr-teal-400:#2dd4bf;--pr-action:#0c7477;--pr-action-hover:#085e62;--pr-action-shadow:0 7px 16px rgb(12 116 119/18%);--pr-green-500:#22c55e;--pr-purple-500:#8b5cf6;--pr-orange-500:#f59e0b;--pr-red-500:#ef4444;--pr-bg:#edf3f8;--pr-surface:rgb(255 255 255/92%);--pr-surface-solid:#ffffff;--pr-surface-muted:#f4f8fb;--pr-border:#bdccdb;--pr-border-soft:rgb(87 110 137/25%);--pr-text:#0f172a;--pr-text-2:#334155;--pr-text-muted:#526579;--pr-radius-sm:10px;--pr-radius-md:14px;--pr-radius-lg:18px;--pr-radius-xl:22px;--pr-shadow-sm:0 1px 2px rgb(15 23 42/4%),0 4px 10px rgb(15 23 42/4%);--pr-shadow-md:0 10px 25px rgb(15 23 42/6%),0 2px 8px rgb(15 23 42/4%);--pr-shadow-lg:0 18px 45px rgb(15 23 42/10%);--pr-transition:180ms ease;--prlx-navy:var(--pr-navy-800);--prlx-primary:var(--pr-blue-600);--prlx-green:#0f9f82;--prlx-aqua:var(--pr-teal-500);--prlx-gray:var(--pr-bg);--prlx-white:var(--pr-surface-solid);--prlx-text:var(--pr-text);--prlx-muted:var(--pr-text-muted);--prlx-border:var(--pr-border);--prlx-border-strong:#9eb2c7;--prlx-warning:#a66a00;--prlx-shadow:var(--pr-shadow-md);--prlx-card-shadow:var(--pr-shadow-sm);display:grid;min-height:100vh;color:var(--prlx-text);font-family:"72","72full",Arial,Helvetica,sans-serif;font-feature-settings:"liga" 1,"calt" 1;font-optical-sizing:auto}.prlx-dashboard[data-theme=light]{color-scheme:light}.prlx-dashboard[data-theme=dark]{color-scheme:dark;--pr-bg:#14181e;--pr-surface:rgb(31 37 45/96%);--pr-surface-solid:#1f252d;--pr-surface-muted:#272e38;--pr-border:#3a4655;--pr-border-soft:rgb(148 163 184/22%);--pr-text:#edf2f8;--pr-text-2:#d1dce9;--pr-text-muted:#aab8ca;--prlx-border-strong:#506077;--prlx-warning:#efbf65;--pr-theme-surface:var(--pr-surface-solid);--pr-theme-muted-surface:var(--pr-surface-muted);--pr-theme-glass:var(--pr-surface);--pr-theme-border:var(--pr-border);--pr-theme-ink:var(--pr-text);--pr-theme-muted:var(--pr-text-muted);--pr-theme-accent:#91baff;--pr-theme-success:#6dddc0;--pr-theme-danger:#ffaaa3;--pr-theme-warning:#efc578;--pr-theme-purple:#c7afff;--pr-shadow-sm:0 1px 4px rgb(0 0 0/14%);--pr-shadow-md:0 8px 24px rgb(0 0 0/20%);--pr-shadow-lg:0 18px 45px rgb(0 0 0/30%)}.prlx-theme-control{position:relative;flex:0 0 auto}.prlx-theme-control>button[aria-expanded=true]{border-color:var(--pr-teal-500)}.prlx-theme-popover{position:absolute;top:calc(100% + 10px);right:0;z-index:30;width:208px;max-width:calc(100vw - 32px);padding:10px;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-theme-popover fieldset{min-width:0;margin:0;padding:0;border:0}.prlx-theme-popover legend{padding:4px 8px 10px;font-size:.8rem;font-weight:500;color:var(--pr-text-muted)}.prlx-theme-popover label{display:grid;grid-template-columns:18px 1fr 16px;align-items:center;grid-gap:10px;gap:10px;min-height:42px;padding:8px;border-radius:6px;cursor:pointer;font-size:.86rem}.prlx-theme-popover .is-selected,.prlx-theme-popover label:hover{background:var(--pr-surface-muted)}.prlx-theme-popover label:focus-within{outline:2px solid var(--pr-teal-500);outline-offset:-2px}.prlx-theme-popover input{width:16px;height:16px;margin:0;accent-color:var(--pr-teal-500)}.prlx-theme-popover p{margin:8px;font-size:.75rem;color:var(--pr-text-muted)}@media (max-width:600px){.prlx-theme-popover{right:auto;left:0}}.prlx-dashboard *,.prlx-dashboard :after,.prlx-dashboard :before{box-sizing:border-box}.prlx-dashboard button,.prlx-dashboard input{font:inherit}.prlx-dashboard button{cursor:pointer}.prlx-dashboard table,.prlx-date-chip,.prlx-id-pill,.prlx-invoice-lines,.prlx-kpi-card strong,.prlx-license-stepper input,.prlx-settings-grid strong{font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.prlx-sidebar{position:-webkit-sticky;position:sticky;top:0;display:flex;height:100vh;min-width:0;flex-direction:column;gap:14px;overflow-y:auto;background:#102136;color:#ffffff}.prlx-logo-panel{position:relative;display:grid;align-items:center;justify-items:center;padding:8px 6px}.prlx-logo-panel:after,.prlx-logo-panel:before{content:none}.prlx-logo-panel img{position:relative;z-index:1;display:block;width:min(100%,188px);height:auto;object-fit:contain;image-rendering:auto}.prlx-menu-group,.prlx-sidebar-menu{display:grid;grid-gap:4px}.prlx-menu-group{gap:4px}.prlx-menu-button{display:flex;width:100%;align-items:center;gap:9px;border:1px solid transparent;border-radius:8px;background:transparent;color:rgb(255 255 255/76%);padding:8px 10px;text-align:left;transition:background .16s ease,border-color .16s ease,color .16s ease}.prlx-menu-button.is-active,.prlx-menu-button:hover{border-color:rgb(28 154 165/28%);background:rgb(255 255 255/8%);color:#ffffff}.prlx-menu-button.is-active{box-shadow:inset 3px 0 0 var(--prlx-aqua)}.prlx-menu-button span{min-width:0;overflow-wrap:anywhere;font-size:.8rem;font-weight:400}.prlx-menu-chevron{margin-left:auto;flex:0 0 auto;transition:transform .16s ease}.prlx-menu-group.is-open .prlx-menu-chevron{transform:rotate(180deg)}.prlx-submenu{grid-gap:5px;gap:5px;margin-left:24px;padding:2px 0 3px}.prlx-submenu-button{display:grid;grid-template-columns:auto minmax(0,1fr);min-height:32px;align-items:center;grid-gap:7px;gap:7px;border:1px solid transparent;border-radius:8px;background:transparent;color:rgb(255 255 255/66%);padding:6px 8px;text-align:left;transition:background .16s ease,border-color .16s ease,color .16s ease}.prlx-submenu-button.is-active,.prlx-submenu-button:hover{border-color:rgb(28 154 165/22%);background:rgb(255 255 255/7%);color:#ffffff}.prlx-submenu-button.is-active{box-shadow:inset 3px 0 0 var(--prlx-green)}.prlx-submenu-button span{min-width:0;overflow-wrap:anywhere;font-size:.71rem;font-weight:400}.prlx-sidebar-status{display:grid;grid-gap:4px;gap:4px;margin-top:auto;padding:8px 4px}.prlx-sidebar-status span{color:rgb(255 255 255/68%);font-size:.68rem;font-weight:400}.prlx-sidebar-status strong{color:#ffffff;font-size:.76rem;font-weight:400}.prlx-workspace{display:grid;min-width:0;grid-template-rows:auto 1fr}.prlx-header{position:-webkit-sticky;position:sticky;top:0;z-index:10;display:grid;grid-template-columns:auto minmax(240px,560px) auto;align-items:center;grid-gap:16px;gap:16px;border-bottom:1px solid var(--prlx-border);background:var(--pr-theme-glass,rgb(255 255 255/92%));padding:16px 24px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.prlx-icon-button{display:inline-grid;width:42px;height:42px;place-items:center;border:1px solid var(--prlx-border);border-radius:8px;background:var(--pr-theme-surface,white);color:var(--pr-theme-ink,var(--prlx-navy));transition:border-color .16s ease,color .16s ease,transform .16s ease}.prlx-icon-button:hover{border-color:var(--prlx-primary);color:var(--pr-theme-accent,var(--prlx-primary));transform:translateY(-1px)}.prlx-search-shell{position:relative;min-width:0}.prlx-search{display:flex;min-height:44px;align-items:center;gap:10px;border:1px solid var(--prlx-border);border-radius:8px;background:var(--prlx-gray);color:var(--prlx-muted);padding:0 13px}.prlx-search-results{position:absolute;top:calc(100% + 10px);right:0;left:0;z-index:25;display:grid;grid-gap:6px;gap:6px;border:1px solid var(--prlx-border);border-radius:8px;background:var(--pr-theme-surface,white);padding:8px;box-shadow:0 18px 44px rgb(16 35 59/14%)}.prlx-search-results button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;min-height:54px;align-items:center;grid-gap:10px;gap:10px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--prlx-text);padding:8px;text-align:left}.prlx-search-results button:hover{border-color:var(--prlx-border);background:var(--prlx-gray)}.prlx-search-avatar{display:grid;width:34px;height:34px;place-items:center;border-radius:999px;background:var(--prlx-navy);color:#ffffff;font-size:.7rem;font-weight:900}.prlx-search-results small,.prlx-search-results strong{display:block;min-width:0}.prlx-search-results strong{color:var(--prlx-text);font-size:.9rem}.prlx-search-empty,.prlx-search-results small{color:var(--prlx-muted);font-size:.76rem;font-weight:800;overflow-wrap:anywhere}.prlx-search-empty{padding:10px}.prlx-search:focus-within{border-color:var(--prlx-primary);box-shadow:0 0 0 3px rgb(30 78 216/11%)}.prlx-search input{min-width:0;width:100%;border:0;background:transparent;color:var(--prlx-text);outline:0}.prlx-search input::placeholder{color:var(--pr-theme-muted,#7a8799)}.prlx-header-actions{display:flex;min-width:0;align-items:center;justify-content:flex-end;justify-self:end;gap:10px}.prlx-notification-button{position:relative}.prlx-notification-button span{border:2px solid var(--prlx-white);border-radius:999px}.prlx-notification-button span,.prlx-notification-indicator{position:absolute;top:9px;right:9px;width:8px;height:8px;background:var(--prlx-green)}.prlx-notification-indicator{border:2px solid var(--pr-theme-surface,white);border-radius:50%;pointer-events:none}.prlx-notification-list .is-unread{border-left:3px solid var(--pr-theme-accent,var(--prlx-primary))}.prlx-self-service-table th{border-top:2px solid #64748b;color:var(--prlx-text)}.prlx-self-service-table th:nth-child(2){border-top-color:#3b82f6}.prlx-self-service-table th:nth-child(3){border-top-color:#14b8a6}.prlx-self-service-table th:nth-child(4){border-top-color:#eab308}.prlx-self-service-table th:nth-child(5){border-top-color:#a78bfa}.prlx-self-service-table th:nth-child(6){border-top-color:#f87171}.prlx-self-service-table th:nth-child(7){border-top-color:#22c55e}.prlx-self-service-table th:nth-child(8){border-top-color:#22d3ee}.prlx-self-service-table th:nth-child(9){border-top-color:#a3e635}.prlx-self-service-table th:nth-child(10){border-top-color:#fb923c}.prlx-notification-menu{position:relative}.prlx-notification-dropdown{position:absolute;top:calc(100% + 12px);right:0;z-index:30;width:min(390px,calc(100vw - 32px));overflow:hidden;border:1px solid var(--prlx-border);border-radius:8px;background:var(--pr-theme-surface,white);box-shadow:0 22px 48px rgb(15 23 42/18%)}.prlx-notification-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--prlx-border);padding:14px 16px}.prlx-notification-heading>div{display:grid;grid-gap:2px;gap:2px}.prlx-notification-heading strong{color:var(--prlx-text);font-size:.95rem}.prlx-notification-heading span{color:var(--prlx-muted);font-size:.75rem;font-weight:750}.prlx-notification-heading button{border:0;background:transparent;color:var(--pr-theme-accent,var(--prlx-primary));font-size:.76rem;font-weight:850}.prlx-notification-list{display:grid;max-height:380px;overflow-y:auto}.prlx-notification-list>button{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:11px;gap:11px;border:0;border-bottom:1px solid var(--prlx-border);background:var(--pr-theme-surface,white);color:var(--pr-theme-accent,var(--prlx-primary));padding:13px 16px;text-align:left}.prlx-notification-list>button:hover{background:var(--prlx-gray)}.prlx-notification-list>button:last-child{border-bottom:0}.prlx-notification-list>button>span{display:grid;min-width:0;grid-gap:3px;gap:3px}.prlx-notification-list strong{color:var(--prlx-text);font-size:.84rem}.prlx-notification-list small{color:var(--prlx-muted);font-size:.75rem;font-weight:700}.prlx-profile-menu{position:relative;min-width:0}.prlx-user-card{display:flex;min-height:46px;align-items:center;gap:11px;border:1px solid var(--prlx-border);border-radius:8px;background:var(--pr-theme-surface,white);padding:6px 11px 6px 6px;color:var(--prlx-text);text-align:left;transition:border-color .16s ease,box-shadow .16s ease}.prlx-profile-menu.is-open .prlx-user-card,.prlx-user-card:hover{border-color:rgb(30 78 216/28%);box-shadow:0 10px 22px rgb(16 35 59/8%)}.prlx-user-avatar{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;overflow:hidden;border-radius:999px;color:#ffffff;font-size:.78rem;font-weight:900}.prlx-user-avatar.is-large{width:46px;height:46px;font-size:.9rem}.prlx-user-avatar img{display:block;width:100%;height:100%;object-fit:cover}.prlx-user-meta{display:grid;width:max-content;min-width:0;max-width:190px;flex:0 0 auto}.prlx-user-meta span,.prlx-user-meta strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prlx-user-meta strong{font-size:.92rem}.prlx-user-meta span{color:var(--prlx-muted);font-size:.78rem;font-weight:700}.prlx-profile-chevron{flex:0 0 auto;color:var(--prlx-muted);transition:transform .16s ease}.prlx-profile-menu.is-open .prlx-profile-chevron{transform:rotate(180deg)}.prlx-profile-dropdown{position:absolute;top:calc(100% + 10px);right:0;z-index:20;display:grid;width:min(370px,calc(100vw - 24px));grid-gap:0;gap:0;border:1px solid var(--prlx-border);border-radius:8px;background:var(--pr-surface-solid,#ffffff);overflow:hidden;padding:0;box-shadow:0 18px 44px rgb(16 35 59/14%);max-height:min(620px,calc(100dvh - 76px));overflow-y:auto}.prlx-profile-dropdown[hidden]{display:none}.prlx-profile-summary{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;border-top:3px solid #2563eb;background:#f8fbff;padding:14px 16px 8px}.prlx-profile-context-row span,.prlx-profile-context-row strong,.prlx-profile-summary span,.prlx-profile-summary strong{display:block}.prlx-profile-summary strong{color:var(--pr-text);font-size:.9rem;font-weight:650;line-height:1.3}.prlx-profile-summary span{min-width:0;color:var(--pr-text-muted);font-size:.74rem;font-weight:500;overflow-wrap:anywhere}.prlx-profile-avatar-upload{position:relative;display:block;width:46px;height:46px;border:0;border-radius:999px;outline:0;background:transparent;padding:0;cursor:pointer}.prlx-profile-avatar-upload:after{position:absolute;inset:0;border:2px solid transparent;border-radius:inherit;content:"";transition:border-color var(--pr-transition),box-shadow var(--pr-transition)}.prlx-profile-avatar-upload:focus-visible:after,.prlx-profile-avatar-upload:hover:after{border-color:rgb(45 226 230/72%);box-shadow:0 0 0 3px rgb(45 226 230/11%)}.prlx-avatar-upload-icon{position:absolute;right:2px;bottom:2px;z-index:1;display:grid;width:18px;height:18px;place-items:center;border:2px solid var(--pr-surface-solid,#ffffff);border-radius:999px;background:var(--pr-action-hover,#085e62);color:#ffffff;pointer-events:none}.prlx-avatar-input{display:none}.prlx-profile-context{display:flex;flex-wrap:wrap;gap:6px;border-bottom:1px solid var(--pr-border);padding:2px 16px 13px}.prlx-profile-context>span{display:inline-flex;max-width:100%;align-items:center;gap:5px;overflow:hidden;border:1px solid #bfdbfe;border-radius:5px;background:#eff6ff;color:#1d4ed8;padding:4px 7px;font-size:.69rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.prlx-profile-context>span:nth-child(2){border-color:#99f6e4;background:#f0fdfa;color:#0f766e}.prlx-profile-context>span:first-child{white-space:normal;overflow-wrap:anywhere}.prlx-profile-actions{display:grid}.prlx-profile-action-group{display:grid;grid-gap:2px;gap:2px;border-left:3px solid transparent;padding:7px 8px 7px 9px}.prlx-profile-action-group+.prlx-profile-action-group{border-top:1px solid var(--pr-border)}.prlx-profile-action-group>p{margin:0;color:#475569;padding:4px 8px 3px;font-size:.64rem;font-weight:750;text-transform:uppercase}.prlx-profile-action-group>:is(button,a){display:flex;min-height:38px;align-items:center;gap:10px;border:0;border-radius:6px;background:transparent;color:var(--pr-text);padding:8px 10px;text-align:left;text-decoration:none;font-size:.8rem;font-weight:600;transition:background var(--pr-transition),color var(--pr-transition);cursor:pointer}.prlx-profile-action-group>:is(button,a) svg{flex:0 0 auto;color:var(--pr-text-muted)}.prlx-profile-action-group>:is(button,a):is(:hover,:focus-visible){background:var(--pr-surface-muted)}.prlx-profile-action-group.is-account{border-left-color:#2563eb;background:#f8fbff}.prlx-profile-action-group.is-account>:is(button,a) svg,.prlx-profile-action-group.is-account>p{color:#2563eb}.prlx-profile-action-group.is-account>:is(button,a):is(:hover,:focus-visible){background:#eaf2ff}.prlx-profile-action-group.is-preferences{border-left-color:#0f9f94;background:#f3fcfa}.prlx-profile-action-group.is-preferences>:is(button,a) svg,.prlx-profile-action-group.is-preferences>p{color:#0f766e}.prlx-profile-action-group.is-preferences>:is(button,a):is(:hover,:focus-visible){background:#e5f8f4}.prlx-profile-action-group.is-support{border-left-color:#d97706;background:#fffaf0}.prlx-profile-action-group.is-support>button,.prlx-profile-action-group.is-support>button svg,.prlx-profile-action-group.is-support>p{color:#b45309}.prlx-profile-action-group.is-support>button:is(:hover,:focus-visible){background:#fff2d8}.prlx-profile-action-group.is-session{border-left-color:#dc2626;background:#fff8f8}.prlx-profile-action-group>button[aria-expanded]>svg:last-child{margin-left:auto;transition:transform .16s ease}.prlx-profile-action-group>button[aria-expanded]>svg:last-child.is-rotated{transform:rotate(180deg)}.prlx-profile-action-copy{display:grid;grid-gap:1px;gap:1px}.prlx-profile-action-copy small{color:var(--pr-text-muted);font-size:.68rem;font-weight:500}.prlx-language-options{display:grid;grid-gap:2px;gap:2px;border-bottom:1px solid var(--pr-border);background:var(--pr-surface-muted);padding:5px 10px 8px 43px}.prlx-language-options label{display:flex;min-height:36px;align-items:center;justify-content:space-between;gap:12px;border-radius:6px;color:var(--pr-text-muted);padding:6px 9px;cursor:pointer;font-size:.76rem}.prlx-language-options label.is-selected,.prlx-language-options label:hover{background:var(--pr-surface-solid,#ffffff);color:var(--pr-text)}.prlx-language-options input{width:16px;height:16px;accent-color:var(--pr-action,#0c7477)}.prlx-profile-action-group>button.is-danger{color:var(--pr-danger,#c92c38)}.prlx-profile-action-group>button.is-danger svg{color:currentColor}.prlx-profile-action-group>button.is-danger:hover{background:rgb(180 35 24/8%)}.prlx-dashboard[data-theme=dark] .prlx-profile-summary{border-top-color:#60a5fa;background:rgb(30 58 138/16%)}.prlx-dashboard[data-theme=dark] .prlx-profile-context>span{border-color:rgb(96 165 250/38%);background:rgb(37 99 235/14%);color:#bfdbfe}.prlx-dashboard[data-theme=dark] .prlx-profile-context>span:nth-child(2){border-color:rgb(45 212 191/34%);background:rgb(13 148 136/14%);color:#99f6e4}.prlx-dashboard[data-theme=dark] .prlx-profile-action-group>p{color:#cbd5e1}.prlx-dashboard[data-theme=dark] .prlx-profile-action-group.is-account{border-left-color:#60a5fa;background:rgb(30 58 138/14%)}.prlx-dashboard[data-theme=dark] .prlx-profile-action-group.is-account>:is(button,a) svg,.prlx-dashboard[data-theme=dark] .prlx-profile-action-group.is-account>p{color:#93c5fd}.prlx-dashboard[data-theme=dark] .prlx-profile-action-group.is-account>:is(button,a):is(:hover,:focus-visible){background:rgb(59 130 246/16%)}.prlx-dashboard[data-theme=dark] .prlx-profile-action-group.is-preferences{border-left-color:#2dd4bf;background:rgb(13 148 136/14%)}.prlx-dashboard[data-theme=dark] .prlx-profile-action-group.is-preferences>:is(button,a) svg,.prlx-dashboard[data-theme=dark] .prlx-profile-action-group.is-preferences>p{color:#99f6e4}.prlx-dashboard[data-theme=dark] .prlx-profile-action-group.is-preferences>:is(button,a):is(:hover,:focus-visible){background:rgb(45 212 191/14%)}.prlx-dashboard[data-theme=dark] .prlx-profile-action-group.is-support{border-left-color:#fbbf24;background:rgb(180 83 9/12%)}.prlx-dashboard[data-theme=dark] .prlx-profile-action-group.is-support>button,.prlx-dashboard[data-theme=dark] .prlx-profile-action-group.is-support>button svg,.prlx-dashboard[data-theme=dark] .prlx-profile-action-group.is-support>p{color:#fcd34d}.prlx-dashboard[data-theme=dark] .prlx-profile-action-group.is-support>button:is(:hover,:focus-visible){background:rgb(251 191 36/13%)}.prlx-dashboard[data-theme=dark] .prlx-profile-action-group.is-session{border-left-color:#fb7185;background:rgb(190 24 93/11%)}.prlx-account-dialog{width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;border-color:var(--pr-border);background:var(--pr-surface-solid)}.prlx-account-body,.prlx-account-password-form{display:grid;grid-gap:16px;gap:16px;padding:20px 22px 22px}.prlx-account-identity{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;border:1px solid var(--pr-border);border-radius:8px;background:var(--pr-surface-muted);padding:14px}.prlx-account-identity .prlx-user-avatar.is-large{width:56px;height:56px}.prlx-account-identity>div{display:grid;min-width:0;grid-gap:4px;gap:4px}.prlx-account-identity strong{color:var(--pr-text);font-size:.94rem;line-height:1.3}.prlx-account-identity>div>span{overflow:hidden;color:var(--pr-text-muted);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.prlx-account-identity>button,.prlx-account-security-link{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--pr-border);border-radius:6px;background:var(--pr-surface-solid);color:var(--pr-action);padding:7px 10px;font-size:.76rem;font-weight:650;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.prlx-account-security-link{width:100%;min-height:42px;justify-content:flex-start}.prlx-account-security-link svg:last-child{margin-left:auto}.prlx-account-identity>button:hover,.prlx-account-security-link:hover{border-color:var(--pr-action);background:var(--pr-surface-muted)}.prlx-account-identity>button:focus-visible,.prlx-account-security-link:focus-visible{outline:2px solid var(--pr-action);outline-offset:2px}.prlx-account-details{display:grid;grid-gap:0;gap:0;margin:0;border:1px solid var(--pr-border);border-radius:8px;overflow:hidden}.prlx-account-details>div{display:grid;grid-template-columns:minmax(100px,.36fr) minmax(0,1fr);grid-gap:14px;gap:14px;padding:12px 14px;background:var(--pr-surface-solid);font-size:.78rem}.prlx-account-details>div+div{border-top:1px solid var(--pr-border)}.prlx-account-details dt{color:var(--pr-text-muted);font-weight:550}.prlx-account-details dd{margin:0;color:var(--pr-text);font-weight:650;overflow-wrap:anywhere}.prlx-account-password-form>p:first-child{margin:0;color:var(--pr-text-muted);font-size:.8rem;line-height:1.5}.prlx-account-password-form label{display:grid;grid-gap:6px;gap:6px;color:var(--pr-text);font-size:.78rem;font-weight:650}.prlx-account-password-form input{width:100%;min-height:40px;border:1px solid var(--pr-border);border-radius:6px;background:var(--pr-surface-solid);color:var(--pr-text);padding:8px 10px;font:inherit}.prlx-account-password-form input:focus-visible{outline:2px solid var(--pr-action);outline-offset:2px}.prlx-account-password-form .prlx-device-modal-footer{margin:0 -22px -22px}.prlx-account-message{margin:0;color:var(--pr-danger,#c92c38);font-size:.78rem}.prlx-account-message.is-success{color:var(--pr-action)}@media (max-width:520px){.prlx-account-body,.prlx-account-password-form{padding:16px}.prlx-account-identity{grid-template-columns:48px minmax(0,1fr);gap:12px;padding:12px}.prlx-account-identity .prlx-user-avatar.is-large{width:48px;height:48px}.prlx-account-identity>button{grid-column:1/-1;width:100%}.prlx-account-details>div{grid-template-columns:minmax(82px,.34fr) minmax(0,1fr);gap:10px;padding:11px 12px}.prlx-account-password-form .prlx-device-modal-footer{margin:0 -16px -16px}}.prlx-company-switcher-backdrop{z-index:90}.prlx-device-modal.prlx-company-switcher{width:min(540px,calc(100vw - 32px));max-height:min(680px,calc(100vh - 32px));overflow:hidden}.prlx-company-switcher-title{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:11px;gap:11px}.prlx-company-switcher-title>div{min-width:0}.prlx-company-switcher-title p{margin:3px 0 0;color:var(--pr-text-muted);font-size:.76rem;font-weight:500}.prlx-company-access-mark,.prlx-company-switcher-icon{display:grid;flex:0 0 auto;place-items:center;border:1px solid rgb(12 116 119/24%);border-radius:7px;background:rgb(12 116 119/10%);color:var(--pr-action,#0c7477)}.prlx-company-switcher-icon{width:38px;height:38px}.prlx-company-switcher-body{display:grid;min-height:152px;grid-gap:11px;gap:11px;overflow-y:auto;padding:16px}.prlx-company-access-list{display:grid;grid-gap:8px;gap:8px}.prlx-company-access-list label{display:grid;min-height:66px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;border:1px solid var(--pr-border);border-radius:7px;background:var(--pr-surface-solid);padding:10px 12px;cursor:pointer;transition:border-color var(--pr-transition),background var(--pr-transition),box-shadow var(--pr-transition)}.prlx-company-access-list label.is-selected,.prlx-company-access-list label:hover{border-color:rgb(12 116 119/52%);background:rgb(12 116 119/5%);box-shadow:0 0 0 3px rgb(12 116 119/7%)}.prlx-company-access-list input{width:15px;height:15px;accent-color:var(--pr-action,#0c7477)}.prlx-company-access-mark{width:34px;height:34px}.prlx-company-access-copy{display:grid;min-width:0;grid-gap:3px;gap:3px}.prlx-company-access-copy small,.prlx-company-access-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prlx-company-access-copy strong{color:var(--pr-text);font-size:.86rem;font-weight:700}.prlx-company-access-copy small{color:var(--pr-text-muted);font-size:.72rem;font-weight:550}.prlx-company-switcher-error,.prlx-company-switcher-state{display:flex;min-height:78px;align-items:center;justify-content:center;gap:8px;border:1px dashed var(--pr-border);border-radius:7px;color:var(--pr-text-muted);font-size:.78rem;font-weight:600}.prlx-company-switcher-error{min-height:auto;justify-content:flex-start;border-color:rgb(185 28 28/24%);background:rgb(185 28 28/7%);color:#b91c1c;padding:10px 12px}.prlx-company-switcher-note{margin:0;color:var(--pr-text-muted);font-size:.72rem;font-weight:550;text-align:center}.prlx-dashboard[data-theme=dark] .prlx-company-access-list label.is-selected,.prlx-dashboard[data-theme=dark] .prlx-company-access-list label:hover{border-color:rgb(45 212 191/48%);background:rgb(20 184 166/9%)}.prlx-dashboard[data-theme=dark] .prlx-company-switcher-error{color:#fca5a5}.prlx-main-content{display:grid;grid-gap:18px;gap:18px;padding:24px}.prlx-settings-back-navigation{display:flex;align-items:center;align-self:start;justify-content:flex-start}.prlx-view-transition:has(>.prlx-settings-back-navigation){align-content:start}.prlx-dashboard .prlx-settings-back-button{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:7px 12px;border:1px solid var(--pr-action);border-radius:6px;background:var(--pr-action);color:#ffffff;font:inherit;font-size:.76rem;cursor:pointer}.prlx-dashboard .prlx-settings-back-button:hover{border-color:var(--pr-action-hover);background:var(--pr-action-hover)}.prlx-dashboard .prlx-settings-back-button:focus-visible{outline:2px solid var(--pr-text);outline-offset:3px}.prlx-panel-header,.prlx-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.prlx-kpi-card p,.prlx-panel-header h2,.prlx-panel-header p,.prlx-title-row h1,.prlx-title-row p{margin:0}.prlx-eyebrow{color:var(--pr-theme-accent,var(--prlx-primary));font-size:.78rem;font-weight:800;text-transform:uppercase}.prlx-title-row h1{margin-top:5px;color:var(--prlx-text);font-size:clamp(1.85rem,4vw,2.55rem);line-height:1}.prlx-title-row p:not(.prlx-eyebrow){margin-top:9px;color:var(--prlx-muted);font-size:1rem}.prlx-date-chip{display:inline-flex;min-width:0;max-width:min(100%,420px);min-height:40px;align-items:center;gap:8px;border:1px solid var(--prlx-border);border-radius:8px;background:var(--pr-theme-surface,white);color:var(--pr-theme-ink,var(--prlx-navy));padding:9px 12px;font-size:.88rem;font-weight:800;box-shadow:0 8px 18px rgb(15 23 42/5%)}.prlx-date-chip svg{flex:none}.prlx-date-chip span{min-width:0;overflow-wrap:anywhere}.prlx-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.prlx-kpi-card,.prlx-panel{border:1px solid var(--prlx-border);background:var(--pr-theme-surface,white);box-shadow:var(--prlx-card-shadow)}.prlx-kpi-card{display:grid;min-height:164px;align-content:start;grid-gap:8px}.prlx-kpi-icon{display:grid;place-items:center;border-radius:8px;background:rgb(30 78 216/9%);color:var(--pr-theme-accent,var(--prlx-primary))}.prlx-kpi-card.prlx-tone-green .prlx-kpi-icon{background:rgb(14 143 115/10%);color:var(--prlx-green)}.prlx-kpi-card.prlx-tone-aqua .prlx-kpi-icon{background:rgb(28 154 165/12%);color:var(--pr-theme-success,#217e87)}.prlx-kpi-card.prlx-tone-navy .prlx-kpi-icon{background:rgb(18 38 63/10%);color:var(--pr-theme-ink,var(--prlx-navy))}.prlx-kpi-card>span{color:var(--prlx-muted);font-size:.83rem;font-weight:800}.prlx-kpi-card strong{color:var(--prlx-text);font-size:clamp(2rem,3vw,2.55rem)}.prlx-kpi-card p{color:var(--prlx-muted);font-size:.86rem;line-height:1.45}.prlx-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);grid-gap:18px;gap:18px}.prlx-lower-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);grid-gap:18px;gap:18px}.prlx-dashboard-grid.is-single,.prlx-lower-grid.is-single{grid-template-columns:minmax(0,1fr)}.prlx-panel{min-width:0}.prlx-panel-header{margin-bottom:16px}.prlx-panel-header h2{color:var(--prlx-text);font-size:1.05rem;line-height:1.25;letter-spacing:0}.prlx-panel-header p{margin-top:5px;color:var(--prlx-muted);font-size:.88rem}.prlx-legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;color:var(--prlx-muted);font-size:.78rem;font-weight:800}.prlx-panel-legend{justify-content:flex-start;margin:-4px 0 14px}.prlx-legend span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.prlx-legend span:before{width:8px;height:8px;border-radius:999px;content:""}.prlx-bar.is-present,.prlx-legend .is-present:before{background:var(--prlx-green)}.prlx-bar.is-late,.prlx-legend .is-late:before{background:var(--prlx-aqua)}.prlx-bar.is-absent,.prlx-legend .is-absent:before{background:var(--prlx-primary)}.prlx-chart-area{min-height:270px;grid-template-columns:repeat(7,minmax(44px,1fr));grid-gap:14px;gap:14px;border:1px solid var(--prlx-border);border-radius:8px;background:linear-gradient(to top,rgb(219 228 239/55%) 1px,transparent 1px) 0 0 /100% 25%,var(--prlx-gray);padding:24px 18px 14px}.prlx-chart-area,.prlx-chart-day{display:grid;align-items:flex-end}.prlx-chart-day{min-width:0;grid-gap:10px;gap:10px}.prlx-bar-group{display:flex;height:204px;align-items:flex-end;justify-content:center;gap:5px}.prlx-bar{display:block;width:min(16px,28%);min-height:8px;border-radius:8px 8px 3px 3px;box-shadow:0 8px 16px rgb(15 23 42/9%)}.prlx-chart-label{display:block;color:var(--prlx-muted);font-size:.79rem;font-weight:800;text-align:center}.prlx-summary-panel{display:grid;align-content:start}.prlx-ring-wrap{display:grid;place-items:center;padding:4px 0 10px}.prlx-ring{width:min(220px,76vw);place-items:center;background:conic-gradient(var(--pr-theme-success,var(--prlx-green)) 0deg var(--coverage-deg),var(--prlx-border-strong) var(--coverage-deg) 1turn);box-shadow:inset 0 0 0 1px rgb(15 23 42/8%)}.prlx-ring,.prlx-ring>div{display:grid;aspect-ratio:1;border-radius:999px}.prlx-ring>div{width:68%;place-items:center;background:var(--pr-theme-surface,white);box-shadow:inset 0 0 0 1px var(--prlx-border)}.prlx-ring span,.prlx-ring strong{display:block;text-align:center}.prlx-ring span{align-self:end;color:var(--prlx-muted);font-size:.82rem;font-weight:800}.prlx-ring strong{align-self:start;color:var(--prlx-text);font-size:2.35rem;line-height:1.1;letter-spacing:0}.prlx-summary-list{display:grid;grid-gap:8px;gap:8px}.prlx-summary-item{display:grid;grid-template-columns:auto 1fr auto;min-height:40px;align-items:center;grid-gap:10px;gap:10px;border:1px solid var(--prlx-border);border-radius:8px;background:var(--prlx-gray);padding:8px 10px}.prlx-summary-item>span{width:9px;height:9px;border-radius:999px;background:var(--prlx-primary)}.prlx-summary-item>span.prlx-tone-green{background:var(--prlx-green)}.prlx-summary-item>span.prlx-tone-aqua{background:var(--prlx-aqua)}.prlx-summary-item>span.prlx-tone-navy{background:var(--prlx-navy)}.prlx-summary-item p,.prlx-summary-item strong{margin:0;font-size:.88rem}.prlx-summary-item p{color:var(--prlx-muted);font-weight:700}.prlx-summary-item strong{color:var(--prlx-text)}.prlx-side-stack{display:grid;grid-gap:18px;gap:18px;align-content:start}.prlx-action-grid,.prlx-alert-list{display:grid;grid-gap:10px;gap:10px}.prlx-alert-item{display:flex;min-height:44px;align-items:center;gap:10px;border:1px solid var(--prlx-border);border-radius:8px;background:var(--prlx-gray);color:var(--pr-theme-ink,var(--prlx-navy));padding:10px 11px;font-size:.9rem;font-weight:800}.prlx-alert-item.prlx-tone-primary{border-color:rgb(30 78 216/20%);background:rgb(30 78 216/7%);color:var(--pr-theme-accent,#1c429f)}.prlx-alert-item.prlx-tone-aqua{border-color:rgb(28 154 165/28%);background:rgb(28 154 165/10%);color:var(--pr-theme-success,#226e76)}.prlx-alert-item.prlx-tone-green{border-color:rgb(14 143 115/24%);background:rgb(14 143 115/8%);color:var(--pr-theme-success,#0f6b59)}.prlx-action-button{display:grid;grid-template-columns:auto 1fr;min-height:44px;align-items:center;grid-gap:10px;gap:10px;border:1px solid var(--prlx-border);border-radius:8px;background:var(--pr-theme-surface,white);color:var(--pr-theme-ink,var(--prlx-navy));padding:10px 11px;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.prlx-action-button:hover{border-color:var(--prlx-primary);box-shadow:0 10px 22px rgb(30 78 216/10%);transform:translateY(-1px)}.prlx-action-button span{min-width:0;color:var(--prlx-text);font-size:.9rem;font-weight:800;overflow-wrap:anywhere}.prlx-demo-toolbar{display:flex;flex-wrap:wrap;gap:10px}.prlx-demo-toolbar button{display:inline-flex;min-height:40px;align-items:center;border:1px solid var(--prlx-border);border-radius:8px;background:var(--pr-theme-surface,white);color:var(--pr-theme-ink,var(--prlx-navy));padding:9px 12px;font-size:.86rem;font-weight:900;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.prlx-demo-toolbar button:hover{border-color:var(--prlx-primary);box-shadow:0 10px 22px rgb(30 78 216/10%);transform:translateY(-1px)}.prlx-schedule-week-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.prlx-schedule-week-nav{display:flex;align-items:center;gap:8px}.prlx-schedule-arrow{display:inline-grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border:1px solid var(--prlx-border);border-radius:7px;background:var(--pr-theme-surface,white);color:var(--pr-theme-ink,var(--prlx-navy));transition:border-color .16s ease,background .16s ease,color .16s ease}.prlx-schedule-arrow:hover{border-color:rgb(30 78 216/34%);background:rgb(30 78 216/6%);color:var(--pr-theme-accent,var(--prlx-primary))}.prlx-schedule-week-range{display:inline-flex;min-width:210px;align-items:center;justify-content:center;gap:8px;font-size:.9rem;font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.prlx-schedule-current-week,.prlx-schedule-week-range{min-height:34px;color:var(--pr-theme-ink,var(--prlx-navy))}.prlx-schedule-current-week{border:1px solid var(--prlx-border);border-radius:7px;background:var(--prlx-gray);padding:7px 10px;font-size:.78rem;font-weight:850}.prlx-schedule-current-week:hover{border-color:rgb(30 78 216/34%);color:var(--pr-theme-accent,var(--prlx-primary))}.prlx-schedule-legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 12px}.prlx-schedule-legend span{display:inline-flex;align-items:center;gap:6px;color:var(--prlx-muted);font-size:.75rem;font-weight:800}.prlx-schedule-legend span:before{width:8px;height:8px;flex:0 0 auto;border-radius:999px;background:#94a3b8;content:""}.prlx-schedule-legend .is-work:before{background:var(--prlx-green)}.prlx-schedule-legend .is-vacation:before{background:var(--prlx-primary)}.prlx-schedule-legend .is-sick:before{background:#c7544a}.prlx-schedule-legend .is-leave:before{background:var(--prlx-aqua)}.prlx-weekly-calendar-wrap{width:100%;overflow-x:auto;border:1px solid var(--prlx-border);border-radius:8px;background:var(--pr-theme-surface,white)}.prlx-weekly-calendar{width:100%;min-width:1120px;border-spacing:0;border-collapse:separate;table-layout:fixed}.prlx-weekly-calendar td,.prlx-weekly-calendar th{border-right:1px solid var(--prlx-border);border-bottom:1px solid var(--prlx-border)}.prlx-weekly-calendar tr>:last-child{border-right:0}.prlx-weekly-calendar tbody tr:last-child>*{border-bottom:0}.prlx-weekly-calendar thead th{height:66px;background:var(--pr-theme-muted-surface,#f8fafc);color:var(--prlx-muted);padding:10px 8px;text-align:center;text-transform:none}.prlx-weekly-calendar thead th span,.prlx-weekly-calendar thead th strong{display:block}.prlx-weekly-calendar thead th span{font-size:.7rem;font-weight:850;text-transform:uppercase}.prlx-weekly-calendar thead th strong{margin-top:4px;color:var(--pr-theme-ink,var(--prlx-navy));font-size:.83rem}.prlx-weekly-calendar .prlx-schedule-employee,.prlx-weekly-calendar .prlx-schedule-employee-heading{position:-webkit-sticky;position:sticky;left:0;width:220px;z-index:2;background:var(--pr-theme-surface,white);text-align:left}.prlx-weekly-calendar .prlx-schedule-employee-heading{z-index:3;background:var(--pr-theme-muted-surface,#f8fafc);padding-left:14px;font-size:.76rem;font-weight:900;text-transform:uppercase}.prlx-schedule-employee{padding:12px 14px;vertical-align:middle}.prlx-schedule-employee small,.prlx-schedule-employee span,.prlx-schedule-employee strong{display:block;overflow-wrap:anywhere}.prlx-schedule-employee strong{color:var(--prlx-text);font-size:.84rem;line-height:1.25}.prlx-schedule-employee span{margin-top:4px;color:var(--pr-theme-ink,var(--prlx-navy));font-size:.76rem;font-weight:750}.prlx-schedule-employee small{margin-top:3px;color:var(--prlx-muted);font-size:.7rem;font-weight:700}.prlx-weekly-calendar td{height:94px;background:var(--pr-theme-muted-surface,#fbfcfe);padding:6px;vertical-align:middle}.prlx-schedule-assignment{display:grid;width:100%;min-height:70px;align-content:center;grid-gap:5px;gap:5px;border:1px solid transparent;border-radius:7px;padding:8px;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.prlx-schedule-assignment:focus-visible,.prlx-schedule-assignment:hover{border-color:currentColor;box-shadow:0 5px 14px rgb(15 23 42/8%);outline:none;transform:translateY(-1px)}.prlx-schedule-assignment span,.prlx-schedule-assignment strong{display:block;overflow-wrap:anywhere}.prlx-schedule-assignment strong{font-size:.78rem;line-height:1.2}.prlx-schedule-assignment span{color:inherit;font-size:.66rem;font-weight:700;line-height:1.3;opacity:.82}.prlx-schedule-assignment.is-work{background:rgb(14 143 115/9%);color:var(--pr-theme-success,#0b715c)}.prlx-schedule-assignment.is-vacation{background:rgb(30 78 216/8%);color:var(--pr-theme-accent,#24499a)}.prlx-schedule-assignment.is-sick{background:rgb(199 84 74/9%);color:var(--pr-theme-danger,#9d4139)}.prlx-schedule-assignment.is-leave{background:rgb(28 154 165/10%);color:var(--pr-theme-success,#226f76)}.prlx-schedule-assignment.is-off{background:rgb(100 116 139/8%);color:var(--pr-theme-muted,#64748b)}.prlx-schedule-action-bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.prlx-schedule-action-bar button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:8px;border:1px solid var(--pr-border);border-radius:7px;background:var(--pr-theme-surface,#ffffff);color:var(--pr-text-2);padding:8px 13px;font-size:.74rem;font-weight:680;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.prlx-schedule-action-bar button:hover:not(:disabled){border-color:rgb(37 99 235/38%);color:var(--pr-theme-accent,var(--pr-blue-600));box-shadow:0 5px 12px rgb(15 23 42/7%);transform:translateY(-1px)}.prlx-schedule-action-bar button.is-primary{margin-left:auto;border-color:var(--pr-action);background:var(--pr-action);color:#ffffff;box-shadow:var(--pr-action-shadow)}.prlx-schedule-action-bar button:disabled{cursor:default;opacity:.62}.prlx-schedule-master-detail{display:grid;min-width:0;grid-template-columns:minmax(250px,.28fr) minmax(0,1fr);align-items:start;grid-gap:14px;gap:14px}.prlx-schedule-detail{min-width:0;overflow:hidden;border:1px solid var(--pr-border);border-radius:8px;background:var(--pr-theme-surface,#ffffff);box-shadow:var(--pr-shadow-sm)}.prlx-schedule-detail-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--pr-border);background:var(--pr-surface-muted);padding:11px 14px}.prlx-schedule-detail-toolbar .prlx-schedule-week-range{min-width:185px;font-size:.78rem}.prlx-schedule-detail-toolbar .prlx-schedule-legend span{font-size:.65rem}.prlx-schedule-employee-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--pr-border)}.prlx-schedule-employee-meta>div{display:grid;min-width:0;grid-gap:5px;gap:5px;border-right:1px solid var(--pr-border);padding:12px 13px}.prlx-schedule-employee-meta>div:last-child{border-right:0}.prlx-schedule-employee-meta span{color:var(--pr-text-muted);font-size:.62rem;font-weight:620;text-transform:uppercase}.prlx-schedule-employee-meta strong{overflow:hidden;color:var(--pr-theme-ink,var(--pr-navy-800));font-size:.76rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.prlx-employee-week-grid{display:grid;max-width:100%;grid-template-columns:repeat(7,minmax(112px,1fr));overflow-x:auto;border-bottom:1px solid var(--pr-border)}.prlx-employee-week-grid>article{min-width:0;border-right:1px solid var(--pr-border);background:var(--pr-theme-muted-surface,#fbfcfe);padding:7px}.prlx-employee-week-grid>article:last-child{border-right:0}.prlx-employee-week-grid>article>header{display:flex;align-items:baseline;justify-content:space-between;gap:4px;padding:5px 3px 8px}.prlx-employee-week-grid>article>header span{color:var(--pr-text-muted);font-size:.62rem;font-weight:680;text-transform:uppercase}.prlx-employee-week-grid>article>header strong{color:var(--pr-text);font-size:.68rem;font-weight:650}.prlx-employee-week-grid .prlx-schedule-assignment{min-height:86px}.prlx-schedule-detail-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;color:var(--pr-text-muted);padding:12px 15px;font-size:.67rem}.prlx-schedule-detail-footer strong{color:var(--pr-theme-ink,var(--pr-navy-800));font-weight:650}.prlx-schedule-modal{width:min(680px,100%)}.prlx-scheduling-action-status{display:flex;align-items:center;gap:9px;min-height:40px;margin:0 0 14px;border:1px solid rgb(15 159 130/18%);border-radius:7px;background:rgb(15 159 130/6%);color:var(--pr-theme-success,#087467);padding:9px 12px;font-size:.72rem}.prlx-schedule-data-table tbody tr{cursor:pointer;transition:background var(--pr-transition),box-shadow var(--pr-transition)}.prlx-schedule-data-table tbody tr.is-selected{background:rgb(37 99 235/7%);box-shadow:inset 3px 0 0 var(--pr-theme-accent,var(--pr-blue-600))}.prlx-employee-schedule-action-modal{width:min(720px,100%);overflow:hidden}.prlx-schedule-action-heading{display:flex;align-items:center;gap:11px}.prlx-schedule-edit-icon{display:inline-grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border:1px solid rgb(15 159 130/20%);border-radius:7px;background:rgb(15 159 130/8%);color:var(--pr-theme-success,#087467)}.prlx-employee-schedule-modal-body{display:grid;grid-gap:16px;gap:16px;padding:20px}.prlx-employee-schedule-modal-body .prlx-form-field{display:grid;grid-gap:6px;gap:6px}.prlx-employee-schedule-modal-body .prlx-form-field>span{color:var(--pr-text-2);font-size:.7rem;font-weight:650}.prlx-employee-schedule-modal-body input,.prlx-employee-schedule-modal-body select{width:100%;min-height:40px;border:1px solid var(--pr-border);border-radius:7px;outline:0;background:var(--pr-theme-surface,#ffffff);color:var(--pr-text);padding:8px 10px;font:inherit;font-size:.75rem}.prlx-employee-schedule-modal-body input:focus,.prlx-employee-schedule-modal-body select:focus{border-color:rgb(37 99 235/58%);box-shadow:0 0 0 3px rgb(37 99 235/7%)}.prlx-schedule-context-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--pr-border);border-radius:7px;background:var(--pr-surface-muted)}.prlx-schedule-context-grid>div{display:grid;align-content:center;grid-gap:4px;gap:4px;min-height:64px;border-right:1px solid var(--pr-border);padding:10px 12px}.prlx-schedule-context-grid>div:last-child{border-right:0}.prlx-schedule-context-grid span:not(.prlx-status-pill){color:var(--pr-text-muted);font-size:.62rem;font-weight:650;text-transform:uppercase}.prlx-schedule-context-grid strong{overflow:hidden;color:var(--pr-text);font-size:.73rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.prlx-schedule-action-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.prlx-schedule-percent-input{position:relative}.prlx-schedule-percent-input input{padding-right:34px}.prlx-schedule-percent-input b{position:absolute;top:50%;right:12px;color:var(--pr-text-muted);font-size:.72rem;transform:translateY(-50%)}.prlx-schedule-notify-option,.prlx-schedule-review-note{display:flex;align-items:center;gap:10px;min-height:64px;border:1px solid rgb(37 99 235/16%);border-radius:7px;background:rgb(37 99 235/5%);color:var(--pr-theme-accent,var(--pr-blue-600));padding:11px 12px}.prlx-schedule-notify-option span,.prlx-schedule-review-note p{display:grid;grid-gap:3px;gap:3px;margin:0}.prlx-schedule-notify-option strong,.prlx-schedule-review-note strong{color:var(--pr-text);font-size:.72rem;font-weight:650}.prlx-schedule-notify-option small,.prlx-schedule-review-note span{color:var(--pr-text-muted);font-size:.66rem;line-height:1.35}.prlx-schedule-notify-option{cursor:pointer}.prlx-schedule-notify-option input{width:16px;min-height:16px;accent-color:var(--pr-theme-success,#087467)}@media (max-width:720px){.prlx-schedule-action-fields,.prlx-schedule-context-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prlx-schedule-context-grid>div:nth-child(2){border-right:0}.prlx-schedule-context-grid>div:nth-child(-n+2){border-bottom:1px solid var(--pr-border)}}.prlx-schedule-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;padding:20px}.prlx-schedule-form label{display:grid;grid-gap:6px;gap:6px}.prlx-schedule-assignment-notice,.prlx-schedule-form label.is-wide{grid-column:1/-1}.prlx-schedule-form label>span{color:var(--pr-text-2);font-size:.7rem;font-weight:650}.prlx-schedule-form input,.prlx-schedule-form select{width:100%;min-height:40px;border:1px solid var(--pr-border);border-radius:7px;outline:0;background:var(--pr-theme-surface,#ffffff);color:var(--pr-text);padding:8px 10px;font:inherit;font-size:.75rem}.prlx-schedule-form input:focus,.prlx-schedule-form select:focus{border-color:rgb(37 99 235/58%);box-shadow:0 0 0 3px rgb(37 99 235/7%)}.prlx-schedule-assignment-notice{display:flex;align-items:flex-start;gap:9px;border:1px solid rgb(37 99 235/16%);border-radius:8px;background:rgb(37 99 235/5%);color:var(--pr-theme-accent,var(--pr-blue-600));padding:11px}.prlx-schedule-assignment-notice p{margin:0;color:var(--pr-text-muted);font-size:.68rem;line-height:1.45}.prlx-schedule-source-table-wrap{max-width:100%;border:1px solid var(--pr-border);border-radius:7px}.prlx-schedule-source-table{width:100%;min-width:780px;border-collapse:collapse}.prlx-schedule-source-table th{border-top:3px solid;border-bottom:1px solid var(--pr-border);padding:10px 12px;font-size:.62rem;font-weight:550;text-align:left;text-transform:uppercase;white-space:nowrap}.prlx-schedule-source-table th:first-child{border-top-color:#6e99df;background:#eaf1fc;color:#28529a}.prlx-schedule-source-table th:nth-child(2){border-top-color:#63a2b0;background:#e9f4f7;color:#236c78}.prlx-schedule-source-table th:nth-child(3){border-top-color:#9b87b7;background:#f1eef9;color:#68538d}.prlx-schedule-source-table th:nth-child(4){border-top-color:#c9a953;background:#faf3df;color:#80611d}.prlx-schedule-source-table th:nth-child(5){border-top-color:#52a799;background:#e8f5f2;color:#17695f}.prlx-schedule-source-table td{border-bottom:1px solid var(--pr-border);color:var(--pr-text-2);padding:10px 12px;font-size:.68rem;vertical-align:middle}.prlx-schedule-source-table tbody tr:last-child td{border-bottom:0}.prlx-schedule-source-name{display:inline-flex;align-items:center;gap:8px;color:var(--pr-theme-accent,#2563eb);white-space:nowrap}.prlx-schedule-source-name strong{color:var(--pr-text);font-weight:600}.prlx-schedule-source-status{display:inline-flex;border-radius:999px;padding:4px 7px;background:rgb(12 116 119/9%);color:#087467;font-size:.61rem;white-space:nowrap}.prlx-schedule-source-status.is-versioned{background:rgb(37 99 235/9%);color:#28529a}.prlx-schedule-source-status.is-linked{background:rgb(118 86 166/10%);color:#68538d}.prlx-schedule-source-status.is-gated{background:rgb(193 143 39/12%);color:#80611d}.prlx-dashboard .prlx-schedule-source-open{min-height:30px;padding:5px 9px;font-size:.65rem;font-weight:400}.prlx-dashboard[data-theme=dark] .prlx-schedule-source-table th{background:var(--pr-surface-muted)}.prlx-dashboard[data-theme=dark] .prlx-schedule-source-table th:first-child{color:#91baff}.prlx-dashboard[data-theme=dark] .prlx-schedule-source-table th:nth-child(2){color:#8ecfdb}.prlx-dashboard[data-theme=dark] .prlx-schedule-source-table th:nth-child(3){color:#c7afff}.prlx-dashboard[data-theme=dark] .prlx-schedule-source-table th:nth-child(4){color:#efc578}.prlx-dashboard[data-theme=dark] .prlx-schedule-source-status,.prlx-dashboard[data-theme=dark] .prlx-schedule-source-table th:nth-child(5){color:#6dddc0}.prlx-dashboard[data-theme=dark] .prlx-schedule-source-status.is-versioned{color:#91baff}.prlx-dashboard[data-theme=dark] .prlx-schedule-source-status.is-linked{color:#c7afff}.prlx-dashboard[data-theme=dark] .prlx-schedule-source-status.is-gated{color:#efc578}@media (max-width:1050px){.prlx-schedule-master-detail{grid-template-columns:1fr}.prlx-schedule-detail-toolbar{align-items:flex-start;flex-direction:column}.prlx-schedule-detail-toolbar .prlx-schedule-legend{justify-content:flex-start}}@media (max-width:720px){.prlx-schedule-action-bar{align-items:stretch;flex-direction:column}.prlx-schedule-action-bar button.is-primary{margin-left:0}.prlx-schedule-week-nav{flex-wrap:wrap}.prlx-schedule-employee-meta,.prlx-schedule-form{grid-template-columns:repeat(2,minmax(0,1fr))}.prlx-schedule-employee-meta>div:nth-child(2){border-right:0}.prlx-schedule-employee-meta>div:nth-child(-n+2){border-bottom:1px solid var(--pr-border)}.prlx-schedule-assignment-notice,.prlx-schedule-form label.is-wide{grid-column:1/-1}.prlx-schedule-detail-footer{align-items:flex-start;flex-direction:column}}.prlx-row-action{display:inline-flex;min-height:32px;align-items:center;border:1px solid var(--prlx-border);border-radius:8px;background:var(--pr-theme-surface,white);color:var(--pr-theme-accent,var(--prlx-primary));padding:6px 9px;font-size:.78rem;font-weight:900;white-space:nowrap}.prlx-row-action:hover{border-color:rgb(30 78 216/30%);background:rgb(30 78 216/6%)}.prlx-employee-profile-hero{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--prlx-border);border-radius:8px;background:var(--pr-theme-surface,white);padding:18px;box-shadow:var(--prlx-card-shadow)}.prlx-profile-identity{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:14px;gap:14px;min-width:0}.prlx-profile-identity>span{display:grid;width:58px;height:58px;place-items:center;border-radius:999px;background:var(--prlx-navy);color:#ffffff;font-size:1rem;font-weight:900}.prlx-profile-identity h2,.prlx-profile-identity p{margin:0}.prlx-profile-identity h2{color:var(--prlx-text);font-size:1.35rem;letter-spacing:0}.prlx-profile-identity p:last-child{color:var(--prlx-muted);font-size:.88rem;font-weight:750;overflow-wrap:anywhere}.prlx-profile-status-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.prlx-profile-hero-actions{display:grid;justify-items:end;grid-gap:9px;gap:9px}.prlx-profile-edit-message{margin:10px 0 0;border:1px solid color-mix(in srgb,var(--pr-theme-success,var(--pr-action)) 34%,var(--pr-border));border-radius:7px;background:color-mix(in srgb,var(--pr-theme-success,var(--pr-action)) 8%,var(--pr-surface-solid));color:var(--pr-text);padding:9px 12px;font-size:.74rem;font-weight:600}.prlx-dashboard.prlx-employee-edit-portal-theme{position:fixed;z-index:100;inset:0;display:block;min-height:0;background:transparent;pointer-events:none}.prlx-employee-edit-portal-theme .prlx-device-modal-backdrop{pointer-events:auto}.prlx-device-modal.prlx-employee-profile-edit-modal{display:flex;width:min(760px,100%);max-height:calc(100vh - 56px);flex-direction:column;overflow:hidden}.prlx-employee-profile-edit-modal :is(.prlx-device-modal-header,.prlx-device-modal-footer){flex-shrink:0}.prlx-employee-profile-edit-form{display:grid;min-height:0;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px;gap:13px;overflow-y:auto;padding:18px 20px}.prlx-employee-profile-edit-form label{display:grid;min-width:0;grid-gap:6px;gap:6px}.prlx-employee-profile-edit-form label>span{color:var(--pr-text-muted);font-size:.65rem;font-weight:650;text-transform:uppercase}.prlx-employee-profile-edit-form input{width:100%;min-width:0;min-height:40px;border:1px solid var(--pr-border);border-radius:6px;background:var(--pr-surface-solid);color:var(--pr-text);padding:8px 10px;font:inherit;font-size:.78rem}.prlx-employee-profile-edit-form input:-moz-read-only{background:var(--pr-surface-muted);color:var(--pr-text-muted)}.prlx-employee-profile-edit-form input:read-only{background:var(--pr-surface-muted);color:var(--pr-text-muted)}.prlx-profile-edit-position{grid-column:1/-1}.prlx-profile-edit-select{position:relative;min-width:0}.prlx-profile-edit-select .prlx-app-select-trigger{height:44px;min-height:44px;padding:8px 10px;font-size:.78rem}.prlx-profile-edit-feedback{grid-column:1/-1;margin:0;border:1px solid rgb(185 28 28/32%);border-radius:6px;background:rgb(185 28 28/8%);color:var(--pr-text);padding:9px 10px;font-size:.74rem;font-weight:600}.prlx-profile-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.prlx-profile-info-grid div,.prlx-profile-kpi-grid article{display:grid;grid-gap:5px;gap:5px;border:1px solid var(--prlx-border);border-radius:8px;background:var(--pr-theme-surface,white);padding:13px;box-shadow:var(--prlx-card-shadow)}.prlx-profile-info-grid span,.prlx-profile-kpi-grid span{color:var(--prlx-muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.prlx-profile-info-grid strong,.prlx-profile-kpi-grid strong{color:var(--prlx-text);font-size:1.05rem}.prlx-profile-kpi-grid p{margin:0;color:var(--prlx-muted);font-size:.82rem;font-weight:750}.prlx-profile-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prlx-detail-list,.prlx-profile-info-grid{display:grid;grid-gap:10px;gap:10px}.prlx-detail-list div{display:grid;min-height:52px;align-content:center;border:1px solid var(--prlx-border);border-radius:8px;background:var(--prlx-gray);padding:10px 12px}.prlx-detail-list span,.prlx-detail-list strong{display:block}.prlx-detail-list span{color:var(--prlx-muted);font-size:.82rem;font-weight:800}.prlx-detail-list strong{margin-top:4px;color:var(--prlx-text);font-size:1rem}.prlx-employee-profile-hero{border-left:3px solid var(--pr-action);background:var(--pr-surface-solid);padding:14px 16px}.prlx-profile-identity>span{width:48px;height:48px;background:var(--pr-action);font-size:.88rem;font-weight:700}.prlx-profile-identity h2{font-size:1.12rem;font-weight:650}.prlx-profile-identity p:last-child{font-size:.76rem;font-weight:500}.prlx-dashboard .prlx-employee-profile-kpis .prlx-kpi-grid.is-compact{grid-template-columns:repeat(4,minmax(0,1fr))}.prlx-dashboard .prlx-employee-profile-kpis .prlx-kpi-grid.is-compact .prlx-kpi-card,.prlx-dashboard .prlx-employee-profile-kpis .prlx-kpi-grid.is-compact .prlx-kpi-card:nth-child(2),.prlx-dashboard .prlx-employee-profile-kpis .prlx-kpi-grid.is-compact .prlx-kpi-card:nth-child(3){border-right:1px solid var(--pr-border);border-bottom:0;padding:12px 14px}.prlx-dashboard .prlx-employee-profile-kpis .prlx-kpi-grid.is-compact .prlx-kpi-card:first-child{padding-left:0}.prlx-dashboard .prlx-employee-profile-kpis .prlx-kpi-grid.is-compact .prlx-kpi-card:last-child{border-right:0}.prlx-employee-profile-sheet{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-profile-compact-section+.prlx-profile-compact-section{border-top:1px solid var(--pr-border)}.prlx-profile-compact-heading{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;min-height:56px;padding:10px 13px}.prlx-profile-compact-heading>span:first-child{display:grid;width:32px;height:32px;place-items:center;border-radius:7px;background:var(--pr-surface-muted);background:color-mix(in srgb,var(--pr-action) 10%,var(--pr-surface-solid));color:var(--pr-theme-success,var(--pr-action))}.prlx-profile-compact-heading>div{min-width:0}.prlx-profile-compact-heading h2,.prlx-profile-compact-heading p{margin:0}.prlx-profile-compact-heading h2{color:var(--pr-text);font-size:.86rem;font-weight:650}.prlx-profile-compact-heading p{margin-top:2px;overflow:hidden;color:var(--pr-text-muted);font-size:.67rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.prlx-profile-capture-grid,.prlx-profile-compact-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--pr-border);background:var(--pr-surface-muted)}.prlx-profile-capture-grid>div,.prlx-profile-compact-grid>div{display:grid;min-width:0;min-height:56px;align-content:center;grid-gap:3px;gap:3px;border-right:1px solid var(--pr-border);border-bottom:1px solid var(--pr-border);padding:9px 12px}.prlx-profile-capture-grid>div:nth-child(4n),.prlx-profile-compact-grid>div:nth-child(4n){border-right:0}.prlx-profile-capture-grid>div:nth-last-child(-n+4),.prlx-profile-compact-grid>div:nth-last-child(-n+4){border-bottom:0}.prlx-profile-capture-grid span,.prlx-profile-compact-grid span{color:var(--pr-text-muted);font-size:.61rem;font-weight:600;text-transform:uppercase}.prlx-profile-capture-grid strong,.prlx-profile-compact-grid strong{overflow:hidden;color:var(--pr-text);font-size:.72rem;font-weight:580;line-height:1.35;text-overflow:ellipsis}.prlx-profile-compact-section .prlx-table-wrap{border-top:1px solid var(--pr-border)}.prlx-profile-compact-section .prlx-people-data-table{margin:0}.prlx-profile-compact-section .prlx-people-data-table td{padding-block:9px;font-size:.7rem}.prlx-profile-compact-section .prlx-people-data-table td small{display:block;margin-top:2px;color:var(--pr-text-muted);font-size:.61rem}.prlx-profile-activity-table th:first-child,.prlx-profile-activity-table th:nth-child(2){width:14%}.prlx-profile-activity-table th:nth-child(3){width:12%}.prlx-profile-activity-table th:nth-child(4){width:26%}.prlx-profile-activity-table th:nth-child(5){width:20%}.prlx-profile-activity-table th:nth-child(6){width:14%}.prlx-profile-report-table th:first-child{width:32%}.prlx-profile-report-table th:nth-child(2){width:18%}.prlx-profile-report-table th:nth-child(3){width:36%}.prlx-profile-report-table th:nth-child(4){width:14%}.prlx-dashboard[data-theme=dark] .prlx-employee-profile-hero,.prlx-dashboard[data-theme=dark] .prlx-employee-profile-sheet,.prlx-dashboard[data-theme=dark] .prlx-profile-capture-grid,.prlx-dashboard[data-theme=dark] .prlx-profile-compact-grid{background:var(--pr-surface-solid)}@media (max-width:900px){.prlx-dashboard .prlx-employee-profile-kpis .prlx-kpi-grid.is-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.prlx-dashboard .prlx-employee-profile-kpis .prlx-kpi-grid.is-compact .prlx-kpi-card:nth-child(-n+2){border-bottom:1px solid var(--pr-border)}.prlx-dashboard .prlx-employee-profile-kpis .prlx-kpi-grid.is-compact .prlx-kpi-card:last-child,.prlx-dashboard .prlx-employee-profile-kpis .prlx-kpi-grid.is-compact .prlx-kpi-card:nth-child(2){border-right:0}.prlx-dashboard .prlx-employee-profile-kpis .prlx-kpi-grid.is-compact .prlx-kpi-card:nth-child(3){padding-left:0}.prlx-profile-capture-grid,.prlx-profile-compact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prlx-profile-capture-grid>div:nth-child(odd),.prlx-profile-compact-grid>div:nth-child(odd){border-right:1px solid var(--pr-border)}.prlx-profile-capture-grid>div:nth-child(2n),.prlx-profile-compact-grid>div:nth-child(2n){border-right:0}.prlx-profile-capture-grid>div:nth-last-child(-n+4),.prlx-profile-compact-grid>div:nth-last-child(-n+4){border-bottom:1px solid var(--pr-border)}.prlx-profile-capture-grid>div:nth-last-child(-n+2),.prlx-profile-compact-grid>div:nth-last-child(-n+2){border-bottom:0}}@media (max-width:560px){.prlx-dashboard .prlx-employee-profile-kpis .prlx-kpi-grid.is-compact{grid-template-columns:minmax(0,1fr)}.prlx-dashboard .prlx-employee-profile-kpis .prlx-kpi-grid.is-compact .prlx-kpi-card,.prlx-dashboard .prlx-employee-profile-kpis .prlx-kpi-grid.is-compact .prlx-kpi-card:nth-child(2),.prlx-dashboard .prlx-employee-profile-kpis .prlx-kpi-grid.is-compact .prlx-kpi-card:nth-child(3){border-right:0;border-bottom:1px solid var(--pr-border);padding:12px 0}.prlx-dashboard .prlx-employee-profile-kpis .prlx-kpi-grid.is-compact .prlx-kpi-card:last-child{border-bottom:0}.prlx-profile-compact-heading{grid-template-columns:34px minmax(0,1fr)}.prlx-employee-profile-hero{align-items:stretch;flex-direction:column}.prlx-profile-hero-actions{justify-items:stretch}.prlx-profile-status-row{justify-content:flex-start}.prlx-profile-edit-button{width:100%}.prlx-employee-profile-edit-form{grid-template-columns:minmax(0,1fr);padding:14px}.prlx-profile-compact-heading>.prlx-status-pill{grid-column:2;justify-self:start}.prlx-profile-compact-heading p{white-space:normal}.prlx-profile-capture-grid,.prlx-profile-compact-grid{grid-template-columns:minmax(0,1fr)}.prlx-profile-capture-grid>div,.prlx-profile-capture-grid>div:nth-child(odd),.prlx-profile-compact-grid>div,.prlx-profile-compact-grid>div:nth-child(odd){border-right:0;border-bottom:1px solid var(--pr-border)}.prlx-profile-capture-grid>div:last-child,.prlx-profile-compact-grid>div:last-child{border-bottom:0}}.prlx-demo-card-grid,.prlx-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.prlx-demo-card,.prlx-settings-grid div{display:grid;align-content:start;grid-gap:8px;gap:8px;min-height:132px;border:1px solid var(--prlx-border);border-radius:8px;background:var(--prlx-gray);padding:14px}.prlx-demo-card span,.prlx-settings-grid span{color:var(--prlx-muted);font-size:.76rem;font-weight:900;text-transform:uppercase}.prlx-demo-card strong,.prlx-settings-grid strong{color:var(--prlx-text);font-size:1rem;line-height:1.25}.prlx-demo-card p{margin:0;color:var(--prlx-muted);font-size:.86rem;line-height:1.42}.prlx-settings-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.prlx-settings-grid div{min-height:98px}.prlx-settings-hub{display:grid;grid-gap:16px;gap:16px;border:1px solid var(--pr-border);border-radius:8px;background:var(--pr-surface-solid);padding:18px;box-shadow:var(--pr-shadow-sm)}.prlx-settings-hub-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.prlx-settings-hub-heading h2,.prlx-settings-hub-heading span,.prlx-settings-hub-heading strong{margin:0}.prlx-settings-hub-heading span{color:var(--pr-text-muted);font-size:.7rem;font-weight:700;text-transform:uppercase}.prlx-settings-hub-heading h2{margin-top:4px;color:var(--pr-text);font-size:1rem}.prlx-settings-hub-heading>strong{color:var(--pr-text-muted);font-size:.76rem;font-weight:600}.prlx-settings-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.prlx-settings-directory-item{display:grid;grid-template-columns:38px minmax(0,1fr) auto;min-height:102px;align-items:center;grid-gap:11px;gap:11px;border:1px solid var(--pr-border);border-radius:8px;background:var(--pr-surface-muted);color:var(--pr-text);padding:13px;text-align:left;transition:background var(--pr-transition),border-color var(--pr-transition),box-shadow var(--pr-transition),transform var(--pr-transition)}.prlx-settings-directory-item:focus-visible,.prlx-settings-directory-item:hover{border-color:rgb(37 99 235/36%);background:var(--pr-surface-solid);box-shadow:var(--pr-shadow-sm);transform:translateY(-1px)}.prlx-settings-directory-item.is-current{border-color:rgb(20 184 166/34%);background:rgb(20 184 166/7%)}.prlx-settings-directory-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:8px;background:rgb(37 99 235/9%);color:var(--pr-theme-accent,var(--pr-blue-600))}.prlx-settings-directory-item.is-current .prlx-settings-directory-icon{background:rgb(20 184 166/12%);color:var(--pr-theme-success,#087f72)}.prlx-settings-directory-copy{display:grid;min-width:0;grid-gap:5px;gap:5px}.prlx-settings-directory-copy small,.prlx-settings-directory-copy strong{display:block}.prlx-settings-directory-copy strong{font-size:.84rem;font-weight:650}.prlx-settings-directory-copy small{color:var(--pr-text-muted);font-size:.72rem;line-height:1.42}.prlx-settings-directory-arrow{color:#94a3b8}.prlx-settings-feedback{display:flex;align-items:center;gap:8px;min-height:38px;border:1px solid rgb(12 116 119/20%);border-radius:7px;background:rgb(12 116 119/6%);color:var(--pr-theme-success,#087467);padding:8px 11px;font-size:.7rem}.prlx-platform-settings-view{display:grid;align-content:start;grid-gap:14px;gap:14px}.prlx-platform-settings-kpis .prlx-kpi-grid.is-compact{grid-template-columns:repeat(4,minmax(0,1fr))}.prlx-platform-settings-kpis .prlx-kpi-grid.is-compact .prlx-kpi-card,.prlx-platform-settings-kpis .prlx-kpi-grid.is-compact .prlx-kpi-card:nth-child(2),.prlx-platform-settings-kpis .prlx-kpi-grid.is-compact .prlx-kpi-card:nth-child(3){border-right:1px solid var(--pr-border);border-bottom:0;padding:12px}.prlx-platform-settings-kpis .prlx-kpi-grid.is-compact .prlx-kpi-card:first-child{padding-left:0}.prlx-platform-settings-kpis .prlx-kpi-grid.is-compact .prlx-kpi-card:last-child{border-right:0}.prlx-settings-master-detail{display:grid;grid-template-columns:minmax(310px,.34fr) minmax(0,.66fr);align-items:start;grid-gap:16px;gap:16px;min-width:0}.prlx-settings-detail,.prlx-settings-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-settings-detail-header,.prlx-settings-master>header,.prlx-settings-register>header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--pr-border);padding:14px 16px}.prlx-settings-detail-identity>div>span,.prlx-settings-master>header span,.prlx-settings-register>header span{color:var(--pr-text-muted);font-size:.62rem;font-weight:650;text-transform:uppercase}.prlx-settings-detail-header h2,.prlx-settings-master>header h2,.prlx-settings-register>header h3{margin:3px 0 0;color:var(--pr-text);font-size:.9rem;font-weight:550}.prlx-settings-master>header>strong{display:grid;min-width:28px;height:28px;place-items:center;border:1px solid var(--pr-border);border-radius:6px;color:var(--pr-text-2);font-size:.7rem;font-weight:550}.prlx-settings-master-list{display:grid;max-height:660px;overflow-y:auto}.prlx-settings-master-list>button{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;min-height:76px;border:0;border-bottom:1px solid var(--pr-border);border-left:3px solid transparent;background:transparent;color:var(--pr-text);padding:10px 12px;text-align:left;transition:background var(--pr-transition),border-color var(--pr-transition)}.prlx-settings-master-list>button:last-child{border-bottom:0}.prlx-settings-master-list>button:hover{background:var(--pr-surface-muted)}.prlx-settings-master-list>button.is-selected{border-left-color:var(--pr-action,#0c7477);background:var(--pr-action,#0c7477);color:#ffffff}.prlx-settings-master-list>button.is-selected:hover{border-left-color:var(--pr-action-hover,#085e62);background:var(--pr-action-hover,#085e62)}.prlx-settings-master-list>button.is-selected strong,.prlx-settings-master-list>button.is-selected>svg{color:#ffffff}.prlx-settings-master-list>button.is-selected small{color:rgb(255 255 255/76%)}.prlx-settings-master-list>button.is-selected .prlx-settings-master-icon{border-color:rgb(255 255 255/24%);background:rgb(255 255 255/11%);color:#ffffff}.prlx-settings-detail-icon,.prlx-settings-master-icon{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border:1px solid rgb(12 116 119/18%);border-radius:7px;background:rgb(12 116 119/8%);color:var(--pr-theme-success,#087467)}.prlx-settings-master-list>button>span:nth-child(2){display:grid;min-width:0;grid-gap:4px;gap:4px}.prlx-settings-master-list strong{color:var(--pr-text);font-size:.74rem;font-weight:550}.prlx-settings-master-list small{display:-webkit-box;overflow:hidden;color:var(--pr-text-muted);font-size:.65rem;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.prlx-settings-master-list>button>svg{color:var(--pr-text-muted)}.prlx-settings-detail-header{align-items:flex-start}.prlx-settings-detail-identity{display:flex;min-width:0;align-items:center;gap:11px}.prlx-settings-detail-identity>div{min-width:0}.prlx-settings-detail-header p{max-width:570px;margin:5px 0 0;color:var(--pr-text-muted);font-size:.67rem;line-height:1.4}.prlx-settings-detail-header>button{display:inline-flex;min-height:36px;flex:0 0 auto;align-items:center;justify-content:center;gap:7px;border-radius:7px;padding:7px 11px;font-size:.7rem;font-weight:650}.prlx-dashboard .prlx-settings-detail-header>.prlx-settings-open-configuration{min-height:40px;border:1px solid var(--pr-action);border-radius:8px;background:var(--pr-action);color:#ffffff;padding:8px 12px;font-size:.8rem;font-weight:750;box-shadow:var(--pr-action-shadow)}.prlx-dashboard .prlx-settings-detail-header>.prlx-settings-open-configuration:hover{border-color:var(--pr-action-hover);background:var(--pr-action-hover);color:#ffffff;box-shadow:0 10px 22px rgb(12 116 119/24%)}.prlx-dashboard .prlx-settings-detail-header>.prlx-settings-open-configuration:focus-visible{outline:2px solid var(--pr-text);outline-offset:3px}.prlx-settings-detail-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--pr-border);background:var(--pr-surface-muted)}.prlx-settings-detail-facts>div{display:grid;min-width:0;grid-gap:5px;gap:5px;border-right:1px solid var(--pr-border);padding:11px 13px}.prlx-settings-detail-facts>div:last-child{border-right:0}.prlx-settings-detail-facts span{color:var(--pr-text-muted);font-size:.61rem}.prlx-settings-detail-facts strong{overflow:hidden;color:var(--pr-text);font-size:.73rem;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.prlx-settings-register>header small{color:var(--pr-text-muted);font-size:.65rem}.prlx-company-settings>header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--pr-border);padding:14px 16px}.prlx-company-settings>header span{color:var(--pr-text-muted);font-size:.62rem;font-weight:650;text-transform:uppercase}.prlx-company-settings>header h3{margin:3px 0 0;color:var(--pr-text);font-size:.9rem;font-weight:550}.prlx-company-fields label>small,.prlx-company-logo-editor small,.prlx-company-settings>header small{color:var(--pr-text-muted);font-size:.64rem;line-height:1.4}.prlx-company-settings-body{display:grid;grid-template-columns:minmax(180px,.3fr) minmax(0,.7fr);grid-gap:18px;gap:18px;padding:16px}.prlx-company-logo-editor{display:flex;min-width:0;flex-direction:column;align-items:stretch;gap:10px;border-right:1px solid var(--pr-border);padding-right:18px}.prlx-company-fields label>span,.prlx-company-logo-editor>span{color:var(--pr-text-2);font-size:.68rem;font-weight:600}.prlx-company-logo-frame{display:grid;min-height:128px;place-items:center;overflow:hidden;border:1px dashed var(--pr-border-strong,#aebfd2);border-radius:7px;background:var(--pr-surface-muted);padding:18px}.prlx-company-logo-frame img{display:block;width:100%;max-width:220px;height:78px;object-fit:contain}.prlx-company-logo-empty{display:flex;flex-direction:column;align-items:center;gap:7px;color:var(--pr-text-muted);font-size:.7rem;font-weight:600}.prlx-company-logo-remove{color:var(--pr-danger,#b43742)}.prlx-company-logo-editor>label{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:7px;cursor:pointer;font-size:.7rem;font-weight:600}.prlx-company-logo-editor>input[type=file]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.prlx-company-fields{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;grid-gap:13px;gap:13px}.prlx-company-fields label{display:grid;min-width:0;grid-gap:6px;gap:6px}.prlx-company-fields input,.prlx-company-fields select{width:100%;min-width:0;min-height:38px;border:1px solid var(--pr-border);border-radius:6px;outline:0;background:var(--pr-surface-solid);color:var(--pr-text);padding:8px 10px;font:inherit;font-size:.72rem;transition:border-color var(--pr-transition),box-shadow var(--pr-transition)}.prlx-company-fields input:focus,.prlx-company-fields select:focus{border-color:var(--pr-action);box-shadow:0 0 0 3px rgb(12 116 119/10%)}.prlx-company-protected-input{position:relative}.prlx-company-protected-input svg{position:absolute;top:50%;left:10px;color:var(--pr-text-muted);transform:translateY(-50%);pointer-events:none}.prlx-company-protected-input input{background:var(--pr-surface-muted);color:var(--pr-text-2);padding-left:33px}.prlx-company-settings>footer{display:flex;justify-content:flex-end;gap:9px;border-top:1px solid var(--pr-border);background:var(--pr-surface-muted);padding:12px 16px}.prlx-company-settings>footer button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:7px;border-radius:7px;padding:7px 12px;font-size:.7rem;font-weight:650}.prlx-settings-register table{min-width:650px}.prlx-settings-register th{border-top:3px solid;font-size:.64rem;font-weight:550}.prlx-settings-register th.is-setting{border-top-color:#8192a9;background:#edf1f6;color:#394c65}.prlx-settings-register th.is-value{border-top-color:#6e99df;background:#eaf1fc;color:#28529a}.prlx-settings-register th.is-scope{border-top-color:#9b87b7;background:#f1eef9;color:#68538d}.prlx-settings-register th.is-status{border-top-color:#52a799;background:#e8f5f2;color:#17695f}.prlx-code-list-summary-table table{min-width:900px}.prlx-code-list-summary-table th{border-top:3px solid}.prlx-code-list-summary-table th.is-column-1{color:#394c65;background:#edf1f6;border-top-color:#8192a9}.prlx-code-list-summary-table th.is-column-2{color:#28529a;background:#eaf1fc;border-top-color:#6e99df}.prlx-code-list-summary-table th.is-column-3{color:#17695f;background:#e8f5f2;border-top-color:#52a799}.prlx-code-list-summary-table th.is-column-4{color:#68538d;background:#f1eef9;border-top-color:#9b87b7}.prlx-code-list-summary-table th.is-column-5{color:#80611d;background:#faf3df;border-top-color:#c9a953}.prlx-code-list-summary-table th.is-column-6{color:#236c78;background:#e9f4f7;border-top-color:#63a2b0}.prlx-code-list-summary-table th.is-column-7{color:#8e5260;background:#f6edf0;border-top-color:#b68a99}.prlx-code-list-summary-table td{white-space:nowrap}.prlx-code-list-summary-table td code{color:var(--pr-text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.66rem;font-weight:600}.prlx-dashboard[data-theme=dark] .prlx-code-list-summary-table th{background:var(--pr-surface-muted)}.prlx-dashboard[data-theme=dark] .prlx-code-list-summary-table th.is-column-1{color:#c3cfdf}.prlx-dashboard[data-theme=dark] .prlx-code-list-summary-table th.is-column-2{color:#91baff}.prlx-dashboard[data-theme=dark] .prlx-code-list-summary-table th.is-column-3{color:#6dddc0}.prlx-dashboard[data-theme=dark] .prlx-code-list-summary-table th.is-column-4{color:#c7afff}.prlx-dashboard[data-theme=dark] .prlx-code-list-summary-table th.is-column-5{color:#efc578}.prlx-dashboard[data-theme=dark] .prlx-code-list-summary-table th.is-column-6{color:#8ecfdb}.prlx-dashboard[data-theme=dark] .prlx-code-list-summary-table th.is-column-7{color:#edb3c4}.prlx-settings-register.is-platform-summary tbody tr:hover{background:rgb(15 118 110/5%)}.prlx-settings-register.is-platform-summary td:first-child strong{color:var(--pr-text);font-size:.75rem}.prlx-settings-register.is-platform-summary td:nth-child(2){color:var(--pr-text-2);font-weight:650}.prlx-dashboard[data-theme=dark] .prlx-settings-register th{background:var(--pr-surface-muted)}.prlx-dashboard[data-theme=dark] .prlx-settings-register th.is-setting{color:#c3cfdf}.prlx-dashboard[data-theme=dark] .prlx-settings-register th.is-value{color:#91baff}.prlx-dashboard[data-theme=dark] .prlx-settings-register th.is-scope{color:#c7afff}.prlx-dashboard[data-theme=dark] .prlx-settings-register th.is-status{color:#6dddc0}@media (max-width:1050px){.prlx-settings-master-detail{grid-template-columns:minmax(280px,.38fr) minmax(0,.62fr);gap:12px}.prlx-settings-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.prlx-settings-detail-facts>div:nth-child(2){border-right:0}.prlx-settings-detail-facts>div:nth-child(-n+2){border-bottom:1px solid var(--pr-border)}.prlx-company-settings-body{grid-template-columns:minmax(150px,.34fr) minmax(0,.66fr)}.prlx-company-fields{grid-template-columns:minmax(0,1fr)}}@media (max-width:1180px){.prlx-settings-master-detail{grid-template-columns:minmax(0,1fr)}.prlx-settings-master-list{max-height:300px}.prlx-company-settings-body{grid-template-columns:minmax(190px,.3fr) minmax(0,.7fr)}.prlx-company-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.prlx-platform-settings-kpis .prlx-kpi-grid.is-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.prlx-platform-settings-kpis .prlx-kpi-grid.is-compact .prlx-kpi-card:nth-child(-n+2){border-bottom:1px solid var(--pr-border)}.prlx-platform-settings-kpis .prlx-kpi-grid.is-compact .prlx-kpi-card:last-child,.prlx-platform-settings-kpis .prlx-kpi-grid.is-compact .prlx-kpi-card:nth-child(2){border-right:0}.prlx-platform-settings-kpis .prlx-kpi-grid.is-compact .prlx-kpi-card:nth-child(3){padding-left:0}.prlx-settings-master-detail{grid-template-columns:minmax(0,1fr)}.prlx-settings-master-list{max-height:300px}.prlx-settings-detail-header{align-items:stretch;flex-direction:column}.prlx-settings-detail-header>button{align-self:flex-start}.prlx-company-fields,.prlx-company-settings-body{grid-template-columns:minmax(0,1fr)}.prlx-company-logo-editor{border-right:0;border-bottom:1px solid var(--pr-border);padding:0 0 16px}.prlx-company-logo-frame img{max-width:260px}}@media (max-width:520px){.prlx-dashboard{overflow-x:hidden;overflow-x:clip}.prlx-platform-settings-kpis .prlx-kpi-grid.is-compact{grid-template-columns:minmax(0,1fr)}.prlx-platform-settings-kpis .prlx-kpi-grid.is-compact .prlx-kpi-card,.prlx-platform-settings-kpis .prlx-kpi-grid.is-compact .prlx-kpi-card:nth-child(2),.prlx-platform-settings-kpis .prlx-kpi-grid.is-compact .prlx-kpi-card:nth-child(3){border-right:0;border-bottom:1px solid var(--pr-border);padding:12px 0}.prlx-platform-settings-kpis .prlx-kpi-grid.is-compact .prlx-kpi-card:last-child{border-bottom:0}.prlx-company-settings>footer,.prlx-company-settings>header{align-items:stretch;flex-direction:column}.prlx-company-settings>footer button{width:100%}}.prlx-device-bridge-grid div{border-color:rgb(14 143 115/18%);background:linear-gradient(135deg,rgb(14 143 115/7%),rgb(28 154 165/6%)),var(--pr-theme-surface,white)}.prlx-rule-collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--prlx-border);border-left:1px solid var(--prlx-border)}.prlx-rule-collection-grid>div{min-height:118px;border-right:1px solid var(--prlx-border);border-bottom:1px solid var(--prlx-border);padding:16px}.prlx-rule-collection-grid span,.prlx-rule-collection-grid strong{display:block}.prlx-rule-collection-grid span{color:var(--pr-theme-accent,var(--prlx-primary));font-size:.76rem;font-weight:900}.prlx-rule-collection-grid strong{margin-top:5px;color:var(--prlx-text);font-size:.94rem}.prlx-rule-collection-grid p{margin:6px 0 0;color:var(--prlx-muted);font-size:.8rem;line-height:1.42}.prlx-rule-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.72fr);grid-gap:18px;gap:18px}.prlx-rule-profile-button{display:grid;grid-gap:3px;gap:3px;border:0;background:transparent;padding:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.prlx-rule-profile-button strong{color:var(--pr-theme-ink,var(--prlx-navy));font-size:.82rem}.prlx-rule-profile-button span{color:var(--prlx-muted);font-size:.76rem;font-weight:700}.prlx-selected-row td{background:rgb(30 78 216/6%)}.prlx-selected-row td:first-child{box-shadow:inset 3px 0 0 var(--prlx-primary)}.prlx-rule-detail-list{display:grid}.prlx-rule-detail-list>div{display:flex;min-height:49px;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--prlx-border);padding:10px 0}.prlx-rule-detail-list span{color:var(--prlx-muted);font-size:.78rem;font-weight:800}.prlx-rule-detail-list strong{color:var(--prlx-text);font-size:.83rem;text-align:right}.prlx-compliance-note{margin:16px 0 0;border-left:3px solid var(--prlx-primary);background:rgb(30 78 216/5%);padding:11px 12px;color:var(--prlx-muted);font-size:.78rem;font-weight:700;line-height:1.45}.prlx-rule-pipeline{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-top:1px solid var(--prlx-border);border-left:1px solid var(--prlx-border)}.prlx-rule-pipeline>div{display:grid;min-height:90px;align-content:center;grid-gap:7px;gap:7px;border-right:1px solid var(--prlx-border);border-bottom:1px solid var(--prlx-border);padding:12px}.prlx-rule-pipeline span{color:var(--pr-theme-accent,var(--prlx-primary));font-size:.72rem;font-weight:900}.prlx-rule-pipeline strong{color:var(--prlx-text);font-size:.8rem;line-height:1.3}.prlx-billing-overview{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);grid-gap:12px;gap:12px;margin-bottom:14px}.prlx-plan-card{border-color:rgb(30 78 216/20%);background:linear-gradient(135deg,rgb(30 78 216/5%),transparent 55%),var(--pr-surface-solid)}.prlx-invoice-card,.prlx-plan-card{padding:16px}.prlx-plan-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.prlx-billing-message,.prlx-bundle-grid h3,.prlx-bundle-grid p,.prlx-license-editor p,.prlx-payment-grid p,.prlx-plan-heading h2,.prlx-plan-heading p,.prlx-tax-note{margin:0}.prlx-plan-label{color:var(--pr-theme-accent,var(--prlx-primary));font-size:.74rem;font-weight:900;text-transform:uppercase}.prlx-plan-heading h2{margin-top:4px;color:var(--pr-text);font-size:1.06rem;letter-spacing:0}.prlx-plan-heading p{margin-top:4px;color:var(--pr-text-muted);font-size:.75rem}.prlx-subscription-status{display:inline-flex;min-height:30px;align-items:center;border-radius:999px;background:rgb(14 143 115/10%);color:var(--pr-theme-success,#0b755f);padding:5px 9px;font-size:.68rem;font-weight:900}.prlx-plan-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;margin-top:13px;border:1px solid var(--pr-border);border-radius:8px;background:var(--pr-border)}.prlx-plan-metrics div{display:grid;min-height:58px;align-content:center;grid-gap:5px;gap:5px;background:var(--pr-surface-muted);padding:9px 10px}.prlx-invoice-lines dt,.prlx-license-copy span,.prlx-license-estimate span,.prlx-payment-grid span,.prlx-plan-metrics span{color:var(--pr-text-muted);font-size:.67rem;font-weight:850}.prlx-license-copy strong,.prlx-license-estimate strong,.prlx-payment-grid strong,.prlx-plan-metrics strong{color:var(--pr-text);font-size:.79rem;line-height:1.3}.prlx-billing-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.prlx-action-button,.prlx-payment-grid button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;border:1px solid var(--prlx-border-strong);border-radius:8px;background:var(--pr-theme-surface,white);color:var(--pr-theme-ink,var(--prlx-navy));padding:9px 12px;font-size:.84rem;font-weight:900}.prlx-action-button:hover,.prlx-payment-grid button:hover{border-color:rgb(30 78 216/35%);background:rgb(30 78 216/5%)}.prlx-action-button-primary,.prlx-action-button-primary:hover{border-color:var(--prlx-primary);background:var(--prlx-primary)}.prlx-invoice-card{display:grid;align-content:start}.prlx-invoice-lines{display:grid;grid-gap:0;gap:0;margin:0}.prlx-invoice-lines div{display:flex;justify-content:space-between;gap:16px;border-top:1px solid var(--pr-border);padding:8px 0}.prlx-invoice-lines dd{margin:0;color:var(--pr-text);font-size:.76rem;font-weight:900;white-space:nowrap}.prlx-invoice-lines .prlx-invoice-total{margin-top:3px;border-top-color:var(--prlx-border-strong);padding-top:14px}.prlx-invoice-total dd,.prlx-invoice-total dt{color:var(--pr-text);font-size:.84rem}.prlx-tax-note{margin-top:8px;color:var(--prlx-muted);font-size:.76rem;line-height:1.4}.prlx-billing-editor{border-color:rgb(30 78 216/18%)}.prlx-payment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.prlx-billing-modal .prlx-payment-grid{gap:0;padding:20px}.prlx-payment-grid>div{display:grid;align-content:start;grid-gap:7px;gap:7px;min-width:0;padding:2px 18px 2px 0}.prlx-payment-grid>div+div{border-left:1px solid var(--prlx-border);padding-left:18px}.prlx-payment-grid svg{color:var(--pr-theme-accent,var(--prlx-primary))}.prlx-license-editor p,.prlx-payment-grid p{color:var(--prlx-muted);font-size:.8rem;line-height:1.42}.prlx-payment-grid button{justify-self:start;margin-top:5px}.prlx-license-editor{display:grid;grid-template-columns:minmax(190px,1fr) auto minmax(220px,.85fr) auto;align-items:center;grid-gap:20px;gap:20px}.prlx-billing-modal .prlx-license-editor{grid-template-columns:minmax(170px,1fr) auto minmax(190px,1fr);gap:16px;padding:20px}.prlx-billing-modal .prlx-billing-message{margin:0 20px 18px}.prlx-license-copy,.prlx-license-estimate{display:grid;grid-gap:5px;gap:5px}.prlx-license-copy strong,.prlx-license-estimate strong{font-size:1.22rem}.prlx-license-stepper{display:grid;grid-template-columns:40px 76px 40px;height:42px;overflow:hidden;border:1px solid var(--prlx-border-strong);border-radius:8px;background:var(--pr-theme-surface,white)}.prlx-license-stepper button{display:grid;width:40px;height:40px;place-items:center;border:0;background:var(--prlx-gray);color:var(--pr-theme-ink,var(--prlx-navy))}.prlx-license-stepper input{width:76px;min-width:0;border:0;border-right:1px solid var(--prlx-border);border-left:1px solid var(--prlx-border);outline:0;color:var(--prlx-text);text-align:center;font-weight:900}.prlx-billing-message{margin-top:14px;border-left:3px solid var(--prlx-green);background:rgb(14 143 115/8%);color:var(--pr-theme-success,#0b6f5b);padding:10px 12px;font-size:.82rem;font-weight:850}.prlx-bundle-grid{display:grid}.prlx-bundle-grid article{display:grid;grid-template-columns:32px minmax(0,1fr) minmax(116px,auto) minmax(76px,auto);align-items:center;grid-gap:11px;gap:11px;border-top:1px solid var(--pr-border);padding:10px 0}.prlx-bundle-grid article:first-child{border-top:0;padding-top:2px}.prlx-bundle-icon{display:grid;width:32px;height:32px;place-items:center;border-radius:8px;background:rgb(30 78 216/8%);color:var(--pr-theme-accent,var(--prlx-primary))}.prlx-bundle-grid h3{color:var(--pr-text);font-size:.8rem;letter-spacing:0}.prlx-bundle-grid p{margin-top:2px;color:var(--pr-text-muted);font-size:.71rem;line-height:1.4}.prlx-bundle-grid>article>strong{color:var(--pr-text-2);font-size:.76rem}.prlx-bundle-grid>article>span{justify-self:end;border-radius:999px;background:rgb(14 143 115/9%);color:var(--pr-theme-success,#0b755f);padding:6px 9px;font-size:.72rem;font-weight:900;white-space:nowrap}.prlx-sync-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:14px}.prlx-sync-step{display:grid;min-height:138px;align-content:start;grid-gap:8px;gap:8px;border:1px solid rgb(16 35 59/12%);border-radius:8px;background:var(--pr-theme-surface,white);padding:14px;box-shadow:var(--prlx-card-shadow)}.prlx-sync-step span{display:inline-grid;width:34px;height:34px;place-items:center;border-radius:999px;background:rgb(16 35 59/8%);color:var(--pr-theme-ink,var(--prlx-navy));font-size:.74rem;font-weight:900}.prlx-sync-step strong{color:var(--prlx-text);font-size:.94rem;line-height:1.25}.prlx-sync-step p{margin:0;color:var(--prlx-muted);font-size:.82rem;font-weight:700;line-height:1.45}.prlx-table-wrap{width:100%}.prlx-operational-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px}.prlx-live-indicator{display:inline-flex;align-items:center;gap:7px;color:var(--prlx-muted);font-size:.8rem;font-weight:850;white-space:nowrap}.prlx-live-indicator span{width:8px;height:8px;border-radius:999px;background:var(--prlx-green);box-shadow:0 0 0 4px rgb(14 143 115/10%)}.prlx-live-table{min-width:900px!important}.prlx-count{display:inline-grid;min-width:28px;height:28px;place-items:center;border-radius:999px;background:rgb(166 106 0/11%);color:var(--pr-theme-warning,#845600);font-size:.76rem;font-weight:900}.prlx-count.is-clear{background:rgb(14 143 115/9%);color:var(--pr-theme-success,#0f6b59)}.prlx-attention-date{display:inline-flex;min-height:42px;align-items:center;gap:8px;border:1px solid var(--prlx-border);border-radius:8px;background:var(--pr-surface-solid);color:var(--prlx-muted);padding:7px 10px;font-size:.78rem;font-weight:600}.prlx-attention-date input{min-width:132px;border:0;outline:0;background:transparent;color:var(--prlx-text);font:inherit}.prlx-attention-range-controls{display:flex;min-width:0;align-items:center;gap:10px}.prlx-attention-period .prlx-app-select{max-width:360px;min-width:260px}.prlx-attention-period .prlx-app-select-trigger{min-height:25px;border:0;padding:0;background:transparent;color:var(--prlx-text)}.prlx-attention-period-range{display:grid;min-height:42px;align-content:center;grid-gap:2px;gap:2px;border:1px solid var(--prlx-border);border-radius:8px;background:var(--pr-surface-solid);padding:6px 11px}.prlx-attention-period-range span{color:var(--prlx-muted);font-size:.63rem;font-weight:650;text-transform:uppercase}.prlx-attention-period-range strong{color:var(--prlx-text);font-size:.75rem;font-weight:680}.prlx-attention-message{min-height:20px;margin:-4px 0 0;color:var(--prlx-muted);font-size:.8rem}.prlx-attention-workbench{display:grid;grid-gap:14px;gap:14px}.prlx-attention-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:0 2px}.prlx-attention-heading span,.prlx-correction-editor>div>span{color:var(--pr-theme-accent,var(--prlx-primary));font-size:.72rem;font-weight:650;text-transform:uppercase}.prlx-attention-heading h2,.prlx-correction-editor h2{margin:3px 0 0;color:var(--prlx-text);font-size:1.05rem;font-weight:650}.prlx-attention-heading>strong{color:var(--prlx-muted);font-size:.78rem;font-weight:600}.prlx-attention-list{display:grid;grid-gap:12px;gap:12px}.prlx-attention-item{overflow:hidden;border:1px solid var(--prlx-border);border-left:4px solid var(--prlx-primary);border-radius:8px;background:var(--pr-theme-glass,rgb(255 255 255/96%));box-shadow:0 8px 24px rgb(15 23 42/6%)}.prlx-attention-item.is-critical{border-left-color:#b42318}.prlx-attention-item.is-warning{border-left-color:#b7791f}.prlx-attention-item.is-info{border-left-color:var(--prlx-primary)}.prlx-attention-footer,.prlx-attention-item-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px}.prlx-attention-item-header{border-bottom:1px solid var(--prlx-border)}.prlx-attention-identity{display:flex;min-width:0;align-items:center;gap:11px}.prlx-attention-identity>span{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border:1px solid rgb(37 99 235/18%);border-radius:50%;background:rgb(37 99 235/8%);color:var(--pr-theme-accent,var(--prlx-primary));font-size:.76rem;font-weight:700}.prlx-attention-identity h3{margin:0;color:var(--prlx-text);font-size:.96rem;font-weight:650}.prlx-attention-identity p,.prlx-correction-editor p{margin:3px 0 0;color:var(--prlx-muted);font-size:.76rem;overflow-wrap:anywhere}.prlx-attention-state{display:flex;flex:0 0 auto;align-items:center;gap:8px}.prlx-attention-state>span:last-child{color:var(--prlx-muted);font-size:.68rem;font-weight:650}.prlx-attention-body{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(420px,1.5fr);grid-gap:20px;gap:20px;padding:15px 16px}.prlx-attention-findings>strong{color:var(--pr-theme-ink,var(--prlx-navy));font-size:.78rem;font-weight:650}.prlx-attention-findings ul{display:grid;grid-gap:7px;gap:7px;margin:9px 0 0;padding:0;list-style:none}.prlx-attention-findings li{position:relative;color:var(--prlx-text);padding-left:14px;font-size:.82rem;line-height:1.45}.prlx-attention-findings li:before{position:absolute;top:.55em;left:0;width:5px;height:5px;border-radius:50%;background:var(--prlx-green);content:""}.prlx-attention-metrics{display:grid;grid-template-columns:repeat(3,minmax(110px,1fr));grid-gap:1px;gap:1px;margin:0;overflow:hidden;border:1px solid var(--prlx-border);border-radius:7px;background:var(--prlx-border)}.prlx-attention-metrics div{min-width:0;border-top:3px solid transparent;background:var(--pr-surface-solid);padding:10px 11px}.prlx-attention-metrics div:first-child{border-top-color:#52a799;background:#e8f5f2}.prlx-attention-metrics div:nth-child(2){border-top-color:#b68a99;background:#f6edf0}.prlx-attention-metrics div:nth-child(3){border-top-color:#6e99df;background:#eaf1fc}.prlx-attention-metrics div:nth-child(4){border-top-color:#63a2b0;background:#e9f4f7}.prlx-attention-metrics div:nth-child(5){border-top-color:#9b87b7;background:#f1eef9}.prlx-attention-metrics div:nth-child(6){border-top-color:#c9a953;background:#faf3df}.prlx-attention-footer span,.prlx-attention-metrics dt,.prlx-correction-editor label>span{color:var(--prlx-muted);font-size:.69rem;font-weight:600}.prlx-attention-metrics dd{margin:3px 0 0;color:var(--pr-text);font-size:.9rem;font-weight:650}.prlx-attention-metrics dd.is-risk{color:var(--pr-theme-warning,#9a3412)}.prlx-attention-footer{border-top:1px solid var(--prlx-border);background:var(--pr-theme-glass,rgb(244 247 251/62%))}.prlx-attention-footer>div:first-child{display:grid;grid-gap:2px;gap:2px}.prlx-attention-footer strong{color:var(--prlx-text);font-size:.8rem;font-weight:650}.prlx-attention-footer small{color:var(--prlx-muted);font-size:.7rem}.prlx-attention-actions,.prlx-correction-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.prlx-attention-actions button,.prlx-correction-actions button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--prlx-border);border-radius:7px;background:var(--pr-theme-surface,white);color:var(--pr-theme-ink,var(--prlx-navy));padding:7px 11px;font-size:.76rem;font-weight:650;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.prlx-attention-actions button:hover:not(:disabled),.prlx-correction-actions button:hover:not(:disabled){border-color:var(--prlx-primary);box-shadow:0 6px 16px rgb(37 99 235/10%);transform:translateY(-1px)}.prlx-attention-actions button.is-primary,.prlx-correction-actions button.is-primary{border-color:var(--pr-action);background:var(--pr-action);color:#ffffff}.prlx-attention-actions button:disabled,.prlx-correction-actions button:disabled{cursor:not-allowed;opacity:.45}.prlx-correction-editor{display:grid;grid-template-columns:minmax(180px,.55fr) minmax(540px,1.45fr);grid-gap:20px;gap:20px;border:1px solid var(--prlx-border);border-radius:8px;background:var(--pr-theme-surface,white);box-shadow:0 10px 28px rgb(15 23 42/7%);padding:16px}.prlx-correction-editor form{display:grid;grid-template-columns:repeat(3,minmax(135px,1fr));grid-gap:10px;gap:10px}.prlx-correction-editor label{display:grid;grid-gap:6px;gap:6px}.prlx-correction-actions,.prlx-correction-editor label.is-wide{grid-column:1/-1}.prlx-correction-editor input,.prlx-correction-editor select{width:100%;min-width:0;min-height:39px;border:1px solid var(--prlx-border);border-radius:7px;outline:none;background:var(--pr-theme-surface,white);color:var(--prlx-text);padding:8px 10px;font:inherit;font-size:.8rem}.prlx-correction-editor input:focus,.prlx-correction-editor select:focus{border-color:var(--prlx-primary);box-shadow:0 0 0 3px rgb(37 99 235/9%)}.prlx-attention-split{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.58fr);min-height:590px;overflow:hidden;border:1px solid var(--pr-border);border-radius:8px;background:var(--pr-surface-solid);box-shadow:var(--pr-shadow-sm)}.prlx-attention-master{min-width:0;border-right:1px solid var(--pr-border);background:var(--pr-surface-muted)}.prlx-attention-detail-footer,.prlx-attention-detail-header,.prlx-attention-master-header{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--pr-border);padding:14px 16px}.prlx-attention-detail-footer span,.prlx-attention-detail-header .prlx-attention-identity>div>span,.prlx-attention-master-header span{color:var(--pr-text-muted);font-size:.64rem;font-weight:650;text-transform:uppercase}.prlx-attention-master-header h2{margin:3px 0 0;color:var(--pr-text);font-size:.94rem;font-weight:680}.prlx-attention-master-header>strong{border:1px solid var(--pr-border);border-radius:999px;background:var(--pr-surface-solid);color:var(--pr-text-2);padding:5px 9px;font-size:.68rem}.prlx-attention-search{display:flex;align-items:center;gap:8px;height:38px;margin:10px 12px;border:1px solid var(--pr-border);border-radius:6px;background:var(--pr-surface-solid);color:var(--pr-text-muted);padding:0 10px}.prlx-attention-search:focus-within{border-color:var(--pr-theme-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--pr-theme-accent) 13%,transparent)}.prlx-attention-search input{flex:1 1;width:100%;min-width:0;height:100%;border:0;outline:0;background:transparent;color:var(--pr-text);font:inherit;font-size:.72rem}.prlx-attention-search input::placeholder{color:var(--pr-text-muted);opacity:.85}.prlx-attention-search input::-webkit-search-cancel-button{display:none}.prlx-attention-search button{display:grid;flex:0 0 24px;width:24px;height:24px;place-items:center;border:0;border-radius:4px;background:transparent;color:var(--pr-text-muted);cursor:pointer}.prlx-attention-search button:focus-visible,.prlx-attention-search button:hover{background:var(--pr-surface-muted);color:var(--pr-text);outline:0}.prlx-attention-master-list{max-height:650px;overflow-y:auto}.prlx-attention-history{margin-top:18px;overflow:hidden;border:1px solid var(--pr-border);border-radius:8px;background:var(--pr-surface-solid);box-shadow:var(--pr-shadow-sm)}.prlx-attention-history-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px}.prlx-attention-history-header span{color:var(--pr-text-muted);font-size:.63rem;font-weight:650;text-transform:uppercase}.prlx-attention-history-header h2{margin:3px 0;color:var(--pr-text);font-size:1rem}.prlx-attention-history-header p{margin:0;color:var(--pr-text-muted);font-size:.72rem}.prlx-attention-history td button,.prlx-attention-history-pagination button,.prlx-attention-history-toggle{display:inline-flex;width:33px;height:33px;align-items:center;justify-content:center;gap:2px;flex:none;border:1px solid var(--pr-border);border-radius:6px;background:var(--pr-surface-solid);color:var(--pr-text-2);cursor:pointer}.prlx-attention-history-toggle{width:42px;border-color:var(--pr-action);background:var(--pr-action);color:#fff}.prlx-attention-history .prlx-attention-history-toggle:hover:not(:disabled){border-color:var(--pr-action-hover);background:var(--pr-action-hover);color:#fff}.prlx-attention-history button:focus-visible,.prlx-attention-history button:hover:not(:disabled){border-color:var(--pr-theme-accent);color:var(--pr-theme-accent)}.prlx-attention-history .prlx-attention-history-toggle:focus-visible{color:#fff}.prlx-attention-history button:focus-visible{outline:2px solid var(--pr-action);outline-offset:2px}.prlx-attention-history button:disabled{opacity:.45;cursor:not-allowed}.prlx-my-timecard-panel .prlx-my-timecard-toggle{border-color:var(--pr-action,#0c7477);background:var(--pr-action,#0c7477);color:#fff}.prlx-my-timecard-panel .prlx-my-timecard-toggle:hover:not(:disabled){border-color:var(--pr-action-hover,#085e62);background:var(--pr-action-hover,#085e62);color:#fff}.prlx-my-timecard-panel .prlx-my-timecard-toggle:focus-visible{outline:2px solid var(--pr-action,#0c7477);outline-offset:2px}.prlx-attention-history-scroll{overflow-x:auto;border-top:1px solid var(--pr-border)}.prlx-attention-history table{width:100%;min-width:670px;border-collapse:collapse;text-align:left}.prlx-attention-history th{border-top:3px solid transparent;border-bottom:1px solid var(--pr-border);padding:10px 14px;font-size:.65rem;font-weight:700;text-transform:uppercase;white-space:nowrap}.prlx-attention-history th:first-child{border-top-color:#8192a9;background:#edf1f6;color:#394c65}.prlx-attention-history th:nth-child(2){border-top-color:#6e99df;background:#eaf1fc;color:#28529a}.prlx-attention-history th:nth-child(3){border-top-color:#c9a953;background:#faf3df;color:#80611d}.prlx-attention-history th:nth-child(4){border-top-color:#52a799;background:#e8f5f2;color:#17695f}.prlx-attention-history th:nth-child(5){border-top-color:#9b87b7;background:#f1eef9;color:#68538d;text-align:right}.prlx-attention-history td{border-bottom:1px solid var(--pr-border);padding:10px 14px;color:var(--pr-text-2);font-size:.72rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.prlx-attention-history tbody tr:last-child td{border-bottom:0}.prlx-attention-history td:first-child small,.prlx-attention-history td:first-child strong{display:block}.prlx-attention-history td:first-child strong{color:var(--pr-text);font-size:.74rem}.prlx-attention-history td:first-child small{margin-top:2px;color:var(--pr-text-muted);font-size:.66rem}.prlx-attention-history td:last-child{text-align:right}.prlx-attention-history td button{margin-left:auto;color:var(--pr-theme-accent)}.prlx-attention-history td.prlx-attention-history-empty{padding:20px 14px;text-align:center;color:var(--pr-text-muted)}.prlx-attention-history-pagination{display:flex;min-height:55px;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--pr-border);padding:9px 14px;color:var(--pr-text-muted);font-size:.7rem}.prlx-attention-history-pagination nav{display:flex;align-items:center;gap:5px}.prlx-attention-history-pagination nav>span{padding:0 4px}.prlx-attention-history-pagination button:not(:disabled){border-color:color-mix(in srgb,var(--pr-action) 42%,var(--pr-border));background:color-mix(in srgb,var(--pr-action) 8%,var(--pr-surface-solid));color:var(--pr-action)}.prlx-attention-history .prlx-attention-history-pagination button.is-current,.prlx-attention-history .prlx-attention-history-pagination button.is-current:hover{border-color:var(--pr-action);background:var(--pr-action);color:#fff;font-weight:700}.prlx-attention-history .prlx-attention-history-pagination button:hover:not(:disabled):not(.is-current){border-color:var(--pr-action);background:color-mix(in srgb,var(--pr-action) 18%,var(--pr-surface-solid));color:var(--pr-action)}.prlx-dashboard[data-theme=dark] .prlx-attention-history-pagination button:not(:disabled):not(.is-current){color:var(--pr-theme-success)}.prlx-dashboard[data-theme=dark] .prlx-attention-history th{background:var(--pr-surface-muted)}.prlx-dashboard[data-theme=dark] .prlx-attention-history th:first-child{color:#c3cfdf}.prlx-dashboard[data-theme=dark] .prlx-attention-history th:nth-child(2){color:#91baff}.prlx-dashboard[data-theme=dark] .prlx-attention-history th:nth-child(3){color:#efc578}.prlx-dashboard[data-theme=dark] .prlx-attention-history th:nth-child(4){color:#6dddc0}.prlx-dashboard[data-theme=dark] .prlx-attention-history th:nth-child(5){color:#c7afff}@media (max-width:680px){.prlx-attention-history-pagination{flex-wrap:wrap;justify-content:center}.prlx-attention-history-pagination nav{justify-content:center}}.prlx-attention-master-row{position:relative;border-bottom:1px solid var(--pr-border);border-left:3px solid transparent;background:var(--pr-surface-solid);transition:background-color .15s ease,border-color .15s ease}.prlx-attention-master-row.is-critical{border-left-color:#b68a99}.prlx-attention-master-row.is-warning{border-left-color:#c9a953}.prlx-attention-master-row.is-info{border-left-color:#6e99df}.prlx-attention-master-row.is-selected{background:rgb(37 99 235/7%)}.prlx-attention-select{display:grid;width:100%;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;border:0;background:transparent;color:inherit;padding:13px 12px 8px;text-align:left;cursor:pointer}.prlx-attention-select:focus-visible,.prlx-attention-select:hover{background:rgb(37 99 235/5%);outline:0}.prlx-attention-master-avatar{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgb(37 99 235/20%);border-radius:50%;background:rgb(37 99 235/9%);color:var(--pr-theme-accent);font-size:.68rem;font-weight:720}.prlx-attention-master-copy{display:grid;min-width:0;grid-gap:2px;gap:2px}.prlx-attention-master-copy strong{overflow:hidden;color:var(--pr-text);font-size:.79rem;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.prlx-attention-master-copy small,.prlx-attention-master-copy>span{overflow:hidden;color:var(--pr-text-muted);font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.prlx-attention-row-actions{display:flex;justify-content:flex-end;gap:6px;padding:2px 12px 10px 56px}.prlx-attention-row-actions button{display:inline-grid;width:31px;height:31px;place-items:center;border:1px solid var(--pr-border);border-radius:7px;background:var(--pr-surface-solid);color:var(--pr-text-2);cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease,transform .15s ease}.prlx-attention-row-actions button:focus-visible:not(:disabled),.prlx-attention-row-actions button:hover:not(:disabled){border-color:rgb(37 99 235/42%);background:rgb(37 99 235/9%);color:var(--pr-theme-accent);transform:translateY(-1px)}.prlx-attention-row-actions button.is-approve{border-color:rgb(0 179 136/30%);color:var(--pr-theme-success)}.prlx-attention-row-actions button:disabled{cursor:not-allowed;opacity:.38}.prlx-attention-detail{display:grid;min-width:0;align-content:start;background:var(--pr-surface-solid)}.prlx-attention-detail-header{min-height:82px}.prlx-attention-detail-header .prlx-attention-identity h3{margin-top:3px}.prlx-attention-detail-tools{display:grid;justify-items:end;grid-gap:8px;gap:8px}.prlx-attention-detail-tools .prlx-attention-row-actions{padding:0}.prlx-attention-detail-body{display:grid;grid-gap:18px;gap:18px;padding:18px}.prlx-attention-detail-body .prlx-attention-findings{min-height:72px;border-left:3px solid #c9a953;border-radius:0 6px 6px 0;background:var(--pr-surface-muted);padding:12px 14px}.prlx-attention-exception-list{overflow:hidden;border:1px solid var(--pr-border);border-radius:7px}.prlx-attention-exception-list>div,.prlx-attention-exception-list>header{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(160px,1fr) minmax(90px,auto);align-items:center;grid-gap:12px;gap:12px;padding:10px 12px}.prlx-attention-exception-list>header{border-top:3px solid #6e99df;border-bottom:1px solid var(--pr-border);background:var(--pr-surface-muted);color:var(--pr-text-muted);font-size:.64rem;font-weight:680;text-transform:uppercase}.prlx-attention-exception-list>header span:nth-child(2){color:var(--pr-theme-purple)}.prlx-attention-exception-list>header span:nth-child(3){color:var(--pr-theme-success)}.prlx-attention-exception-list>div+div{border-top:1px solid var(--pr-border)}.prlx-attention-exception-list code,.prlx-attention-exception-list strong{color:var(--pr-text-2);font-size:.72rem}.prlx-attention-exception-list code{color:var(--pr-theme-purple)}.prlx-attention-detail-footer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:auto;border-top:1px solid var(--pr-border);border-bottom:0;background:var(--pr-surface-muted)}.prlx-attention-detail-footer>div{display:grid;min-width:0;grid-gap:4px;gap:4px}.prlx-attention-detail-footer strong{color:var(--pr-text);font-size:.76rem}.prlx-attention-empty{display:grid;min-height:220px;place-content:center;justify-items:center;grid-gap:6px;gap:6px;color:var(--pr-theme-success);text-align:center}.prlx-attention-empty strong{color:var(--pr-text);font-size:.86rem}.prlx-attention-empty span{color:var(--pr-text-muted);font-size:.72rem}.prlx-attention-correction-modal{width:min(860px,100%)}.prlx-attention-decision-modal{width:min(560px,100%)}.prlx-attention-decision-body{display:grid;grid-gap:14px;gap:14px;padding:18px 20px}.prlx-attention-decision-body p{margin:0;color:var(--pr-text-2);font-size:.76rem;line-height:1.5}.prlx-attention-decision-body .prlx-attention-decision-error{color:var(--pr-theme-danger,#a12d29)}.prlx-attention-decision-body label{display:grid;grid-gap:7px;gap:7px;color:var(--pr-text);font-size:.73rem;font-weight:650}.prlx-attention-decision-body textarea{width:100%;min-height:84px;border:1px solid var(--pr-border);border-radius:6px;padding:10px;background:var(--pr-surface-solid);color:var(--pr-text);font:inherit;resize:vertical}.prlx-attention-decision-body textarea:focus-visible{outline:2px solid var(--pr-theme-accent);outline-offset:1px}.prlx-attention-correction-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px;gap:13px;padding:18px 20px}.prlx-attention-correction-form label{display:grid;grid-gap:6px;gap:6px}.prlx-attention-correction-form label>span{color:var(--pr-text-muted);font-size:.68rem;font-weight:650}.prlx-attention-correction-form .is-wide{grid-column:1/-1}.prlx-attention-punch-ledger{overflow:hidden;border:1px solid var(--pr-border);border-radius:7px;background:var(--pr-surface-solid)}.prlx-attention-punch-ledger>header{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--pr-border);padding:8px 10px 8px 12px}.prlx-attention-punch-ledger>header>div{display:grid;grid-gap:2px;gap:2px}.prlx-attention-correction-operation>span,.prlx-attention-punch-ledger>header span{color:var(--pr-text-muted);font-size:.62rem;font-weight:680;text-transform:uppercase}.prlx-attention-correction-operation>strong,.prlx-attention-punch-ledger>header strong{color:var(--pr-text);font-size:.76rem}.prlx-attention-punch-ledger>header button{display:inline-flex;min-height:34px;align-items:center;gap:6px;border:1px solid var(--pr-action);border-radius:7px;background:var(--pr-action);color:#ffffff;padding:6px 10px;font-size:.7rem;font-weight:700}.prlx-attention-punch-table{max-height:224px;overflow-y:auto}.prlx-attention-punch-table>div{display:grid;grid-template-columns:minmax(100px,.85fr) minmax(86px,.65fr) minmax(150px,1.2fr) 72px;align-items:center;grid-gap:10px;gap:10px;border-top:1px solid var(--pr-border);padding:7px 10px 7px 12px;color:var(--pr-text-2);font-size:.7rem}.prlx-attention-punch-table>div:first-child{border-top:0}.prlx-attention-punch-table>div.is-header{border-top:3px solid var(--pr-theme-accent);background:var(--pr-surface-muted);color:var(--pr-text-muted);font-size:.61rem;font-weight:680;text-transform:uppercase}.prlx-attention-punch-table>div.is-header span:nth-child(2){color:var(--pr-theme-purple)}.prlx-attention-punch-table>div.is-header span:nth-child(3){color:var(--pr-theme-success)}.prlx-attention-punch-table>div.is-header span:nth-child(4){color:var(--pr-theme-danger)}.prlx-attention-punch-table>div.is-selected{background:rgb(37 99 235/7%)}.prlx-attention-punch-actions{display:flex;justify-content:flex-end;gap:5px}.prlx-attention-punch-actions button{display:inline-grid;width:28px;height:28px;place-items:center;border:1px solid var(--pr-border);border-radius:6px;background:var(--pr-surface-solid);color:var(--pr-text-2)}.prlx-attention-punch-actions button.is-danger{border-color:rgb(220 38 38/28%);color:var(--pr-theme-danger)}.prlx-attention-correction-operation,.prlx-attention-void-summary{display:flex;min-height:42px;align-items:center;gap:10px;border-left:3px solid var(--pr-theme-accent);border-radius:0 6px 6px 0;background:var(--pr-surface-muted);padding:8px 11px}.prlx-attention-correction-operation{justify-content:space-between}.prlx-attention-correction-operation.is-void,.prlx-attention-void-summary{border-left-color:var(--pr-theme-danger)}.prlx-attention-void-summary{color:var(--pr-theme-danger)}.prlx-attention-void-summary p{margin:0;color:var(--pr-text-2);font-size:.72rem;line-height:1.4}.prlx-attention-correction-form input,.prlx-attention-correction-form select,.prlx-attention-correction-form textarea{width:100%;min-width:0;border:1px solid var(--pr-border);border-radius:7px;outline:0;background:var(--pr-surface-muted);color:var(--pr-text);padding:9px 10px;font:inherit;font-size:.78rem}.prlx-attention-correction-form input,.prlx-attention-correction-form select{min-height:40px}.prlx-attention-correction-form textarea{resize:vertical}.prlx-attention-correction-form input:focus,.prlx-attention-correction-form select:focus,.prlx-attention-correction-form textarea:focus{border-color:var(--pr-theme-accent);box-shadow:0 0 0 3px rgb(37 99 235/10%)}.prlx-dashboard[data-theme=dark] .prlx-attention-master-row.is-selected{background:rgb(75 129 215/13%)}.prlx-dashboard[data-theme=dark] .prlx-attention-exception-list>header{background:var(--pr-surface-muted)}.prlx-dashboard[data-theme=dark] .prlx-attention-punch-table>div.is-selected{background:rgb(75 129 215/13%)}@media (max-width:980px){.prlx-attention-body,.prlx-attention-split,.prlx-correction-editor{grid-template-columns:1fr}.prlx-attention-master{border-right:0;border-bottom:1px solid var(--pr-border)}.prlx-attention-master-list{max-height:390px}}@media (max-width:680px){.prlx-attention-footer,.prlx-attention-heading,.prlx-attention-item-header{align-items:stretch;flex-direction:column}.prlx-attention-actions,.prlx-attention-state,.prlx-correction-actions{justify-content:flex-start}.prlx-attention-range-controls{display:grid;grid-template-columns:1fr}.prlx-attention-date,.prlx-attention-period .prlx-app-select,.prlx-attention-period-range{width:100%;max-width:none;min-width:0}.prlx-attention-punch-table{overflow-x:auto}.prlx-attention-punch-table>div{min-width:560px}.prlx-attention-correction-form,.prlx-attention-metrics,.prlx-correction-editor form{grid-template-columns:repeat(2,minmax(0,1fr))}.prlx-attention-detail-header{align-items:stretch;flex-direction:column}.prlx-attention-detail-tools{justify-items:start}.prlx-attention-exception-list{overflow-x:auto}.prlx-attention-exception-list>div,.prlx-attention-exception-list>header{min-width:520px}}@media (max-width:430px){.prlx-attention-correction-form,.prlx-attention-detail-footer,.prlx-attention-metrics,.prlx-correction-editor form{grid-template-columns:1fr}.prlx-attention-actions button{flex:1 1 100px}}.prlx-operation-list{display:grid;grid-gap:0;gap:0}.prlx-operation-list>div{display:grid;grid-template-columns:auto minmax(120px,.7fr) minmax(180px,1fr) auto;align-items:center;grid-gap:10px;gap:10px;border-bottom:1px solid var(--prlx-border);padding:12px 0}.prlx-operation-list>div:last-child{border-bottom:0}.prlx-operation-list span,.prlx-severity{display:inline-flex;width:max-content;border-radius:999px;padding:4px 8px;font-size:.71rem;font-style:normal;font-weight:900}.prlx-operation-list .is-critical,.prlx-severity.is-critical{background:rgb(159 31 23/9%);color:var(--pr-theme-danger,#9f1f17)}.prlx-operation-list .is-warning,.prlx-severity.is-warning{background:rgb(166 106 0/11%);color:var(--pr-theme-warning,#845600)}.prlx-operation-list .is-info,.prlx-severity.is-info{background:rgb(30 78 216/8%);color:var(--pr-theme-accent,#1c429f)}.prlx-operation-list strong{color:var(--prlx-text);font-size:.86rem}.prlx-operation-list p,.prlx-operation-list time{margin:0;color:var(--prlx-muted);font-size:.78rem;font-style:normal;font-weight:700}.prlx-operation-list.is-compact>div{grid-template-columns:minmax(150px,.8fr) minmax(180px,1fr) auto}.prlx-status-metrics{display:grid;grid-gap:15px;gap:15px}.prlx-status-metrics>div{display:grid;grid-template-columns:1fr auto;grid-gap:7px 12px;gap:7px 12px}.prlx-status-metrics span{color:var(--pr-text-muted);font-size:.82rem;font-weight:800}.prlx-status-metrics strong{color:var(--pr-text);font-size:.86rem}.prlx-status-metrics i{display:block;height:6px;grid-column:1/-1;border-radius:999px;background:var(--prlx-primary)}.prlx-view-tabs{display:inline-flex;align-items:center;gap:3px;border:1px solid var(--prlx-border);border-radius:8px;padding:3px}.prlx-view-tabs button{min-height:34px;border:0;border-radius:6px;background:transparent;color:var(--prlx-muted);padding:7px 10px;font-size:.78rem;font-weight:850;white-space:nowrap}.prlx-view-tabs button.is-active{background:var(--prlx-navy);color:#ffffff}.prlx-approval-track{display:grid;grid-template-columns:repeat(5,minmax(90px,1fr));grid-gap:1px;gap:1px;margin:-2px 0 16px;overflow-x:auto}.prlx-approval-track span{position:relative;min-width:90px;border-top:3px solid var(--prlx-border-strong);color:var(--prlx-muted);padding:9px 8px 0;font-size:.75rem;font-weight:850;text-align:center}.prlx-approval-track span.is-done{border-color:var(--prlx-green);color:var(--pr-theme-success,#0f6b59)}.prlx-approval-track span.is-current{border-color:var(--prlx-primary);color:var(--pr-theme-accent,var(--prlx-primary))}.prlx-table-wrap table{width:100%;min-width:620px;border-collapse:collapse}.prlx-table-wrap td,.prlx-table-wrap th{border-bottom:1px solid var(--prlx-border);padding:13px 12px;text-align:left;vertical-align:middle}.prlx-table-wrap th{color:var(--prlx-muted);font-size:.76rem;font-weight:900;text-transform:uppercase}.prlx-table-wrap td{color:var(--pr-theme-ink,#334155);font-size:.9rem}.prlx-table-wrap td strong{color:var(--prlx-text)}.prlx-table-wrap tbody tr:last-child td{border-bottom:0}.prlx-id-pill,.prlx-status-pill{min-height:26px;border-radius:999px;padding:4px 9px;font-size:.76rem;font-weight:900}.prlx-id-pill,.prlx-punch-source,.prlx-status-pill{display:inline-flex;align-items:center;white-space:nowrap}.prlx-punch-source{width:-moz-fit-content;width:fit-content;min-height:30px;gap:7px;border:1px solid #dbe4ee;border-radius:7px;background:var(--pr-theme-surface,#ffffff);color:var(--pr-theme-ink,#475569);padding:4px 9px 4px 5px}.prlx-punch-source>span{display:grid;width:23px;height:23px;flex:0 0 23px;place-items:center;border-radius:6px;background:var(--pr-theme-muted-surface,#eef2f7);color:var(--pr-theme-muted,#64748b)}.prlx-punch-source>strong{color:currentColor;font-size:.72rem;font-weight:750}.prlx-punch-source.is-clock{border-color:rgb(15 159 130/25%);background:rgb(15 159 130/5%);color:var(--pr-theme-success,#087f72)}.prlx-punch-source.is-clock>span{background:rgb(15 159 130/12%);color:var(--pr-theme-success,#087f72)}.prlx-punch-source.is-kiosk{border-color:rgb(37 99 235/23%);background:rgb(37 99 235/5%);color:var(--pr-theme-accent,#1d4ed8)}.prlx-punch-source.is-kiosk>span{background:rgb(37 99 235/11%);color:var(--pr-theme-accent,#1d4ed8)}.prlx-punch-source.is-mobile{border-color:rgb(8 145 178/24%);background:rgb(8 145 178/5%);color:var(--pr-theme-success,#0e7490)}.prlx-punch-source.is-mobile>span{background:rgb(8 145 178/11%);color:var(--pr-theme-success,#0e7490)}.prlx-punch-source.is-web{border-color:rgb(18 38 63/19%);background:rgb(18 38 63/4%);color:var(--pr-theme-ink,#243b5a)}.prlx-punch-source.is-web>span{background:rgb(18 38 63/9%);color:var(--pr-theme-ink,#243b5a)}.prlx-punch-source.is-manual{border-color:rgb(124 58 237/20%);background:rgb(124 58 237/4%);color:var(--pr-theme-purple,#6d28d9)}.prlx-punch-source-group{display:flex;min-width:170px;flex-wrap:wrap;gap:6px}.prlx-attention-footer .prlx-punch-source{margin-top:6px}.prlx-attention-footer .prlx-punch-source>span{color:inherit}.prlx-status-pill.is-success{background:rgb(14 143 115/9%);color:var(--pr-theme-success,#0f6b59)}.prlx-status-pill.is-warning{background:rgb(28 154 165/11%);color:var(--pr-theme-success,#226e76)}.prlx-status-pill.is-danger{border:1px solid color-mix(in srgb,var(--pr-theme-danger,#b42318) 32%,transparent);background:color-mix(in srgb,var(--pr-theme-danger,#b42318) 12%,transparent);color:var(--pr-theme-danger,#b42318)}.prlx-status-pill.is-muted{background:rgb(18 38 63/9%);color:var(--pr-theme-ink,var(--prlx-navy))}.prlx-id-pill{background:rgb(30 78 216/8%);color:var(--pr-theme-accent,#1c429f)}.prlx-employee-panel{margin-bottom:8px}.prlx-employee-counts{display:grid;grid-template-columns:repeat(2,minmax(88px,1fr));grid-gap:10px;gap:10px}.prlx-employee-counts div{display:grid;min-height:58px;align-content:center;border:1px solid var(--prlx-border);border-radius:8px;background:var(--prlx-gray);padding:8px 12px}.prlx-employee-counts span,.prlx-employee-counts strong{display:block}.prlx-employee-counts span{color:var(--prlx-muted);font-size:.74rem;font-weight:900;text-transform:uppercase}.prlx-employee-counts strong{margin-top:2px;color:var(--prlx-text);font-size:1.35rem;line-height:1}.prlx-payroll-period,.prlx-toolbar-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.prlx-payroll-period{min-width:0}.prlx-payroll-period>span{color:var(--prlx-muted);font-size:.76rem;font-weight:900;text-transform:uppercase}.prlx-payroll-period>strong{color:var(--prlx-text);font-size:.92rem}.prlx-punch-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);grid-gap:18px;gap:18px}.prlx-punch-clock{display:grid;min-height:126px;align-content:center;grid-gap:5px;gap:5px;margin-top:14px;border:1px solid var(--prlx-border);border-radius:8px;background:var(--prlx-gray);padding:18px}.prlx-punch-clock p,.prlx-punch-clock span{color:var(--prlx-muted);font-size:.8rem;font-weight:800}.prlx-punch-clock strong{color:var(--prlx-text);font-size:1.45rem}.prlx-punch-clock p{margin:0}.prlx-punch-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:12px}.prlx-punch-buttons button{display:inline-flex;min-height:72px;align-items:center;justify-content:center;gap:10px;border:1px solid rgb(22 131 91/42%);border-radius:8px;background:#16835b;color:#fff;font:inherit;font-weight:900;box-shadow:0 5px 14px rgb(22 131 91/18%);cursor:pointer;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.prlx-punch-buttons>button[data-punch-action=out]{border-color:rgb(180 35 24/45%);background-color:#b42318;color:#fff;box-shadow:0 5px 14px rgb(180 35 24/18%)}.prlx-punch-buttons button:focus-visible,.prlx-punch-buttons button:hover{background:#116b4a;border-color:#0d5d40;box-shadow:0 0 0 3px rgb(22 131 91/16%),0 7px 18px rgb(22 131 91/22%);transform:translateY(-1px)}.prlx-punch-buttons>button[data-punch-action=out]:focus-visible,.prlx-punch-buttons>button[data-punch-action=out]:hover{background-color:#941f16;border-color:#7f1d1d;box-shadow:0 0 0 3px rgb(180 35 24/14%),0 7px 18px rgb(180 35 24/22%)}.prlx-self-punch-state{width:-moz-fit-content;width:fit-content;margin-top:12px;padding:5px 9px;border:1px solid var(--prlx-border);border-radius:4px;color:var(--prlx-muted);font-size:.8rem}.prlx-self-punch-state[data-state=WORKING]{color:var(--pr-theme-success)}.prlx-self-punch-state[data-state=MEAL]{color:var(--pr-theme-warning)}.prlx-self-punch-state[data-state=BREAK]{color:var(--pr-theme-accent)}.prlx-self-job-selection{display:grid;grid-gap:9px;gap:9px;margin:14px 0;padding:13px 0;border-top:1px solid var(--pr-border);border-bottom:1px solid var(--pr-border)}.prlx-self-job-heading{display:flex;align-items:center;gap:8px;color:var(--pr-text);font-size:.82rem}.prlx-self-job-heading svg{flex:0 0 auto;color:var(--pr-action)}.prlx-self-job-select .prlx-app-select-label{color:var(--pr-text-muted);font-size:.72rem}.prlx-self-job-select .prlx-app-select-trigger{min-height:46px;padding:10px 12px;border-radius:8px;background:var(--pr-surface-solid);color:var(--pr-text-muted);font-size:.82rem}.prlx-self-job-select.is-selected .prlx-app-select-trigger{border-color:var(--pr-action);color:var(--pr-text)}.prlx-self-job-select .prlx-app-select-trigger>svg{color:var(--pr-action)}.prlx-self-job-select .prlx-app-select-trigger:hover:not(:disabled),.prlx-self-job-select .prlx-app-select-trigger[aria-expanded=true]{border-color:var(--pr-action);box-shadow:0 0 0 3px rgb(12 116 119/12%)}.prlx-self-punch-group{margin-top:14px;padding-top:14px;border-top:1px solid var(--prlx-border)}.prlx-self-punch-group>div:first-child{display:flex;align-items:center;gap:8px;color:var(--prlx-text);font-size:.85rem}.prlx-self-punch-group>div:first-child>span{margin-left:auto;color:var(--prlx-muted);font-size:.78rem}.prlx-self-punch-group .prlx-punch-buttons button{min-height:48px;font-weight:500}.prlx-self-punch-group .prlx-punch-buttons button[data-punch-action=meal]{border-color:#bd8726;background:#90600b;box-shadow:none}.prlx-self-punch-group .prlx-punch-buttons button[data-punch-action=break]{border-color:#367a96;background:#23627d;box-shadow:none}.prlx-self-punch-group .prlx-punch-buttons button[data-punch-action=meal]:is(:hover,:focus-visible):not(:disabled){background:#754f0c}.prlx-self-punch-group .prlx-punch-buttons button[data-punch-action=break]:is(:hover,:focus-visible):not(:disabled){background:#194f66}.prlx-self-punch-panel .prlx-punch-buttons button:disabled{background:var(--prlx-gray);border-color:var(--prlx-border);box-shadow:none;color:var(--prlx-muted);cursor:not-allowed;transform:none}.prlx-punch-time{display:inline-flex;min-width:72px;align-items:center;justify-content:center;padding:5px 7px;border:1px solid #d8e2ee;border-radius:6px;background:var(--pr-theme-muted-surface,#f8fafc);color:var(--pr-theme-ink,#334155);font-size:12px;font-weight:600;white-space:nowrap}.prlx-punch-time.is-in{border-color:rgb(22 131 91/25%);background:rgb(22 131 91/7%);color:var(--pr-theme-success,#116b4a)}.prlx-punch-time.is-out{border-color:rgb(180 35 24/22%);background:rgb(180 35 24/6%);color:var(--pr-theme-danger,#941f16)}.prlx-punch-time.is-meal{border-color:rgb(30 100 216/22%);background:rgb(30 100 216/6%);color:var(--pr-theme-accent,#1e56a8)}.prlx-punch-time.is-missing{border-style:dashed;color:#94a3b8}.prlx-geofence-editor{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);grid-gap:18px;gap:18px;align-items:stretch}.prlx-geofence-map-shell{position:relative;min-width:0;min-height:470px;overflow:hidden;border:1px solid var(--prlx-border);border-radius:8px;background:var(--pr-theme-muted-surface,#dfe9e5);box-shadow:inset 0 0 0 1px rgb(255 255 255/55%)}.prlx-geofence-map{width:100%;height:100%;min-height:470px;cursor:crosshair}.prlx-geofence-map-badge{position:absolute;z-index:500;top:12px;right:12px;display:grid;grid-gap:1px;gap:1px;border:1px solid rgb(255 255 255/70%);border-radius:7px;background:rgb(18 38 63/91%);color:#ffffff;padding:9px 12px;box-shadow:0 8px 24px rgb(15 23 42/20%);pointer-events:none}.prlx-geofence-map-badge span{color:rgb(255 255 255/72%);font-size:.68rem;font-weight:750}.prlx-geofence-map-badge strong{font-size:.92rem}.prlx-geofence-controls{display:grid;align-content:start;grid-gap:15px;gap:15px;border:1px solid var(--prlx-border);border-radius:8px;background:var(--pr-theme-surface,#ffffff);padding:18px}.prlx-geofence-location-finder{overflow:hidden;border:1px solid var(--pr-border);border-radius:8px;background:var(--pr-surface-solid)}.prlx-geofence-location-finder>header{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--pr-border);background:var(--pr-surface-muted);color:var(--pr-action);padding:10px 12px}.prlx-geofence-location-finder>header div{display:grid;grid-gap:2px;gap:2px}.prlx-geofence-location-finder>header span{color:var(--pr-text-muted);font-size:.59rem;font-weight:650;text-transform:uppercase}.prlx-geofence-location-finder>header strong{color:var(--pr-text);font-size:.72rem;font-weight:600}.prlx-geofence-location-search{display:flex;align-items:center;gap:8px;margin:10px;border:1px solid var(--pr-border);border-radius:6px;background:var(--pr-surface-muted);color:var(--pr-text-muted);padding:0 9px}.prlx-geofence-location-search:focus-within{border-color:var(--pr-action);box-shadow:0 0 0 3px rgb(12 116 119/10%)}.prlx-geofence-location-search input{width:100%;min-width:0;height:36px;border:0;outline:0;background:transparent;color:var(--pr-text);font:inherit;font-size:.68rem}.prlx-geofence-location-results{display:grid;max-height:178px;overflow-y:auto;border-top:1px solid var(--pr-border)}.prlx-geofence-location-results>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;border:0;border-bottom:1px solid var(--pr-border);background:transparent;color:var(--pr-text-muted);padding:9px 11px;text-align:left;transition:background var(--pr-transition),color var(--pr-transition)}.prlx-geofence-location-results>button.is-active,.prlx-geofence-location-results>button:hover{background:rgb(12 116 119/9%);color:var(--pr-action)}.prlx-geofence-location-results>button:last-child{border-bottom:0}.prlx-geofence-location-results>button span{display:grid;min-width:0;grid-gap:2px;gap:2px}.prlx-geofence-location-results>button small,.prlx-geofence-location-results>button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prlx-geofence-location-results>button strong{color:var(--pr-text);font-size:.68rem;font-weight:600}.prlx-geofence-location-results>button em,.prlx-geofence-location-results>button small{color:var(--pr-text-muted);font-size:.59rem;font-style:normal}.prlx-geofence-location-results>p{margin:0;color:var(--pr-text-muted);padding:12px;font-size:.66rem}.prlx-geofence-coordinate-grid,.prlx-geofence-policy-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.prlx-geofence-radius-slider{width:100%;accent-color:var(--prlx-green)}.prlx-geofence-policy-options{grid-template-columns:1fr;border-top:1px solid var(--prlx-border);border-bottom:1px solid var(--prlx-border);padding:15px 0}.prlx-geofence-actions{display:flex;flex-wrap:wrap;gap:9px}.prlx-geofence-status{min-height:38px;margin:0;border-radius:6px;background:var(--prlx-gray);color:var(--prlx-muted);padding:10px 12px;font-size:.76rem;font-weight:750;line-height:1.45}.prlx-digital-punch-message{display:flex;min-height:38px;align-items:center;gap:8px;margin:0;border:1px solid rgb(12 116 119/20%);border-radius:7px;background:rgb(12 116 119/7%);color:var(--pr-theme-success,#087467);padding:8px 11px;font-size:.7rem}.prlx-digital-punch-workspace{display:grid;grid-template-columns:minmax(300px,.31fr) minmax(0,.69fr);align-items:start;grid-gap:16px;gap:16px;min-width:0}.prlx-digital-punch-detail,.prlx-digital-punch-roster{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-digital-assignment>header,.prlx-digital-evidence>header,.prlx-digital-punch-detail-header,.prlx-digital-punch-roster>header,.prlx-digital-self-punch>header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--pr-border);padding:13px 15px}.prlx-digital-assignment>header span,.prlx-digital-evidence>header span,.prlx-digital-punch-person>div>span,.prlx-digital-punch-roster>header span,.prlx-digital-self-punch>header span{color:var(--pr-text-muted);font-size:.61rem;font-weight:650;text-transform:uppercase}.prlx-digital-punch-detail h2,.prlx-digital-punch-detail h3,.prlx-digital-punch-roster h2{margin:3px 0 0;color:var(--pr-text);font-size:.86rem;font-weight:600}.prlx-digital-punch-roster>header>strong{display:grid;width:28px;height:28px;place-items:center;border:1px solid var(--pr-border);border-radius:6px;color:var(--pr-text-2);font-size:.68rem}.prlx-digital-punch-search{display:flex;align-items:center;gap:8px;margin:11px 12px;border:1px solid var(--pr-border);border-radius:6px;background:var(--pr-surface-muted);color:var(--pr-text-muted);padding:0 10px}.prlx-digital-punch-search input{width:100%;min-width:0;height:36px;border:0;outline:0;background:transparent;color:var(--pr-text);font-size:.7rem}.prlx-digital-punch-roster-list{display:grid;max-height:780px;overflow-y:auto;border-top:1px solid var(--pr-border)}.prlx-digital-punch-roster-list>button{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;min-height:82px;border:0;border-bottom:1px solid var(--pr-border);border-left:3px solid transparent;background:transparent;color:var(--pr-text);padding:10px 11px;text-align:left;transition:background var(--pr-transition),border-color var(--pr-transition)}.prlx-digital-punch-roster-list>button:hover{background:var(--pr-surface-muted)}.prlx-digital-punch-roster-list>button.is-selected{border-left-color:var(--pr-action);background:rgb(12 116 119/7%)}.prlx-digital-punch-roster-list>button>span:nth-child(2){display:grid;min-width:0;grid-gap:3px;gap:3px}.prlx-digital-punch-roster-list em,.prlx-digital-punch-roster-list small,.prlx-digital-punch-roster-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prlx-digital-punch-roster-list strong{color:var(--pr-text);font-size:.72rem;font-weight:600}.prlx-digital-punch-roster-list small{color:var(--pr-text-muted);font-size:.62rem}.prlx-digital-punch-roster-list em{color:var(--pr-theme-success,#087467);font-size:.61rem;font-style:normal}.prlx-digital-punch-roster-list>button>span:last-child{display:flex;align-items:center;gap:5px}.prlx-digital-punch-roster-list .prlx-punch-source strong{display:none}.prlx-digital-punch-person{display:flex;min-width:0;align-items:center;gap:10px}.prlx-digital-punch-person p{margin:4px 0 0;color:var(--pr-text-muted);font-size:.66rem}.prlx-digital-evidence-grid,.prlx-digital-punch-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--pr-border);background:var(--pr-surface-muted)}.prlx-digital-evidence-grid>div,.prlx-digital-punch-facts>div{display:grid;min-width:0;grid-gap:5px;gap:5px;border-right:1px solid var(--pr-border);padding:10px 12px}.prlx-digital-evidence-grid>div:nth-child(4n),.prlx-digital-punch-facts>div:last-child{border-right:0}.prlx-digital-evidence-grid span,.prlx-digital-punch-facts span{color:var(--pr-text-muted);font-size:.6rem}.prlx-digital-evidence-grid strong,.prlx-digital-punch-facts strong{overflow-wrap:anywhere;color:var(--pr-text);font-size:.68rem;font-weight:550;line-height:1.4}.prlx-digital-assignment,.prlx-digital-evidence,.prlx-digital-self-punch{border-bottom:1px solid var(--pr-border)}.prlx-digital-assignment>header button{display:inline-flex;min-height:34px;align-items:center;gap:6px;border-radius:6px;padding:7px 10px;font-size:.66rem;font-weight:650}.prlx-digital-assignment-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;padding:13px 15px 10px}.prlx-digital-assignment-fields label{display:grid;grid-gap:6px;gap:6px;color:var(--pr-text-2);font-size:.64rem;font-weight:600}.prlx-digital-assignment-fields label>small{color:var(--pr-text-muted);font-size:.58rem;font-weight:450;line-height:1.35}.prlx-digital-assignment-fields .prlx-app-select-trigger,.prlx-digital-assignment-fields select{width:100%;min-width:0;min-height:38px;border:1px solid var(--pr-border);border-radius:6px;outline:0;background:var(--pr-surface-solid);color:var(--pr-text);padding:7px 9px;font:inherit;font-size:.7rem}.prlx-digital-channel-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;padding:0 15px 14px}.prlx-digital-channel-options button{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:2px 7px;gap:2px 7px;border:1px solid var(--pr-border);border-radius:6px;background:var(--pr-surface-muted);color:var(--pr-text-muted);padding:8px 10px;text-align:left}.prlx-digital-channel-options button.is-enabled{border-color:rgb(12 116 119/35%);background:rgb(12 116 119/8%);color:var(--pr-theme-success,#087467)}.prlx-digital-channel-options button svg{grid-row:1/3}.prlx-digital-channel-options button span{color:var(--pr-text);font-size:.67rem;font-weight:600}.prlx-digital-channel-options button small{font-size:.58rem}.prlx-digital-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:0;background:transparent}.prlx-digital-evidence-grid>div{border-bottom:1px solid var(--pr-border)}.prlx-digital-evidence-grid>div:nth-child(2n){border-right:0}.prlx-digital-self-punch>header .prlx-view-tabs{margin:0}.prlx-digital-self-punch .prlx-punch-clock{margin:13px 15px 10px}.prlx-digital-self-punch .prlx-punch-buttons{padding:0 15px 15px}.prlx-digital-geofence-editor .prlx-geofence-map,.prlx-digital-geofence-editor .prlx-geofence-map-shell{min-height:380px}.prlx-digital-punch-table table{min-width:1380px}.prlx-digital-punch-table th{border-top:3px solid;font-size:.63rem}.prlx-digital-punch-table th.is-employee{border-top-color:#8192a9;background:#edf1f6;color:#394c65}.prlx-digital-punch-table th.is-event{border-top-color:#6e99df;background:#eaf1fc;color:#28529a}.prlx-digital-punch-table th.is-source{border-top-color:#52a799;background:#e8f5f2;color:#17695f}.prlx-digital-punch-table th.is-location{border-top-color:#9b87b7;background:#f1eef9;color:#68538d}.prlx-digital-punch-table th.is-client{border-top-color:#d1935c;background:#fbf1e8;color:#825020}.prlx-digital-punch-table th.is-network{border-top-color:#638eb5;background:#eaf2f8;color:#315f86}.prlx-digital-punch-table th.is-job{border-top-color:#aa7f9d;background:#f7edf4;color:#754969}.prlx-digital-punch-table th.is-status{border-top-color:#52a799;background:#e8f5f2;color:#17695f}.prlx-digital-punch-table td>small{display:block;margin-top:3px;color:var(--pr-text-muted);font-size:.61rem}.prlx-dashboard[data-theme=dark] .prlx-digital-punch-table th{background:var(--pr-surface-muted)}.prlx-dashboard[data-theme=dark] .prlx-digital-punch-table th.is-employee{color:#c3cfdf}.prlx-dashboard[data-theme=dark] .prlx-digital-punch-table th.is-event{color:#91baff}.prlx-dashboard[data-theme=dark] .prlx-digital-punch-table th.is-source,.prlx-dashboard[data-theme=dark] .prlx-digital-punch-table th.is-status{color:#6dddc0}.prlx-dashboard[data-theme=dark] .prlx-digital-punch-table th.is-location{color:#c7afff}.prlx-dashboard[data-theme=dark] .prlx-digital-punch-table th.is-client{color:#ffc58c}.prlx-dashboard[data-theme=dark] .prlx-digital-punch-table th.is-network{color:#91c9f6}.prlx-dashboard[data-theme=dark] .prlx-digital-punch-table th.is-job{color:#e8b8da}@media (max-width:1180px){.prlx-digital-punch-workspace{grid-template-columns:minmax(0,1fr)}.prlx-digital-punch-roster-list{max-height:350px}}@media (max-width:760px){.prlx-digital-assignment-fields,.prlx-digital-evidence-grid,.prlx-digital-punch-facts{grid-template-columns:minmax(0,1fr)}.prlx-digital-evidence-grid>div,.prlx-digital-punch-facts>div{border-right:0}.prlx-digital-channel-options{grid-template-columns:minmax(0,1fr)}.prlx-digital-assignment>header,.prlx-digital-evidence>header,.prlx-digital-punch-detail-header,.prlx-digital-self-punch>header{align-items:stretch;flex-direction:column}}.prlx-command-trigger{position:relative}.prlx-command-trigger.is-open{border-color:var(--pr-teal-500);color:var(--pr-theme-accent,var(--pr-action));box-shadow:0 0 0 3px rgb(20 184 166/12%)}.prlx-command-trigger>span{position:absolute;top:-6px;right:-6px;display:grid;min-width:20px;height:20px;place-items:center;border:2px solid var(--pr-surface-solid);border-radius:999px;background:var(--pr-red-500);color:#ffffff;padding:0 5px;font-size:.62rem;font-weight:800;line-height:1}.prlx-command-center-layer{position:fixed;inset:0;z-index:80;display:flex;justify-content:flex-end;background:rgb(8 20 38/42%);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:prlx-command-backdrop-in .18s ease both}.prlx-command-center{display:grid;width:min(470px,100vw);min-width:0;height:100vh;height:100dvh;grid-template-rows:auto auto minmax(0,1fr) auto;border-left:1px solid var(--pr-border);background:var(--pr-surface-solid);color:var(--pr-text);box-shadow:-18px 0 48px rgb(8 20 38/20%);animation:prlx-command-panel-in .22s cubic-bezier(.22,1,.36,1) both}.prlx-command-center-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid var(--pr-border);padding:22px 22px 18px}.prlx-command-center-header>div{display:grid;min-width:0;grid-gap:3px;gap:3px}.prlx-command-center-header h2,.prlx-command-center-header p,.prlx-command-center-header span{margin:0}.prlx-command-center-header p{color:var(--pr-theme-success,var(--pr-action));font-size:.67rem;font-weight:750;text-transform:uppercase}.prlx-command-center-header h2{color:var(--pr-text);font-size:1.25rem;font-weight:700;line-height:1.25}.prlx-command-center-header span{overflow:hidden;color:var(--pr-text-muted);font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.prlx-command-center-header>button,.prlx-command-center-search>button{display:grid;flex:0 0 auto;width:34px;height:34px;place-items:center;border:1px solid var(--pr-border);border-radius:8px;background:var(--pr-surface-muted);color:var(--pr-text-muted)}.prlx-command-center-header>button:hover,.prlx-command-center-search>button:hover{border-color:var(--pr-action);color:var(--pr-theme-accent,var(--pr-action))}.prlx-command-center-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;min-height:44px;align-items:center;grid-gap:10px;gap:10px;margin:16px 22px 4px;border:1px solid var(--pr-border);border-radius:8px;background:var(--pr-surface-muted);color:var(--pr-text-muted);padding:4px 5px 4px 13px}.prlx-command-center-search:focus-within{border-color:var(--pr-teal-500);box-shadow:0 0 0 3px rgb(20 184 166/11%)}.prlx-command-center-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--pr-text);font-size:.82rem}.prlx-command-center-search input::placeholder{color:var(--pr-text-muted)}.prlx-command-center-search>button{width:30px;height:30px;border-color:transparent;background:transparent}.prlx-command-center-content{display:grid;align-content:start;grid-gap:18px;gap:18px;min-height:0;overflow-y:auto;padding:14px 22px 24px;scrollbar-color:var(--pr-border) transparent;scrollbar-width:thin}.prlx-command-health{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--pr-border);border-radius:8px;background:var(--pr-surface-solid);box-shadow:var(--pr-shadow-sm)}.prlx-command-health button{position:relative;display:grid;min-width:0;min-height:94px;align-content:center;grid-gap:3px;gap:3px;border:0;border-right:1px solid var(--pr-border);background:transparent;color:var(--pr-text);padding:13px 11px 11px;text-align:left}.prlx-command-health button:last-child{border-right:0}.prlx-command-health button:before{position:absolute;top:0;right:0;left:0;height:3px;background:var(--pr-blue-500);content:""}.prlx-command-health button:nth-child(2):before{background:var(--pr-green-500)}.prlx-command-health button:nth-child(3):before{background:var(--pr-teal-500)}.prlx-command-health button:hover{background:var(--pr-surface-muted)}.prlx-command-health small,.prlx-command-health span{overflow-wrap:anywhere;color:var(--pr-text-muted);font-size:.66rem;line-height:1.3}.prlx-command-health strong{color:var(--pr-text);font-size:1.05rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.prlx-command-section{display:grid;grid-gap:9px;gap:9px}.prlx-command-section-title{display:flex;min-height:24px;align-items:center;justify-content:space-between;gap:12px}.prlx-command-section-title>div{display:flex;min-width:0;align-items:center;gap:8px;color:var(--pr-theme-accent,var(--pr-action))}.prlx-command-section-title h3{margin:0;color:var(--pr-text);font-size:.79rem;font-weight:700}.prlx-command-section-title>span{display:grid;min-width:24px;height:22px;place-items:center;border-radius:999px;background:var(--pr-surface-muted);color:var(--pr-text-muted);padding:0 7px;font-size:.65rem;font-weight:750}.prlx-command-alert-list,.prlx-command-recent-list,.prlx-command-result-list{display:grid;overflow:hidden;border:1px solid var(--pr-border);border-radius:8px;background:var(--pr-surface-solid)}.prlx-command-alert-list button,.prlx-command-recent-list button,.prlx-command-result-list button{display:grid;min-width:0;min-height:58px;align-items:center;grid-gap:10px;gap:10px;border:0;border-bottom:1px solid var(--pr-border);background:transparent;color:var(--pr-text);padding:9px 11px;text-align:left}.prlx-command-alert-list button{grid-template-columns:34px minmax(0,1fr) auto auto}.prlx-command-result-list button{grid-template-columns:34px minmax(0,1fr) auto}.prlx-command-recent-list button{grid-template-columns:minmax(0,1fr) auto;min-height:48px}.prlx-command-alert-list button:last-child,.prlx-command-recent-list button:last-child,.prlx-command-result-list button:last-child{border-bottom:0}.prlx-command-alert-list button:hover,.prlx-command-recent-list button:hover,.prlx-command-result-list button:hover{background:var(--pr-surface-muted)}.prlx-command-alert-list button>span,.prlx-command-result-list button>span{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;background:rgb(59 130 246/11%);color:var(--pr-theme-accent,var(--pr-blue-600))}.prlx-command-alert-list button.is-danger>span{background:rgb(239 68 68/11%);color:var(--pr-theme-danger,var(--pr-red-500))}.prlx-command-alert-list button.is-warning>span{background:rgb(245 158 11/13%);color:var(--pr-theme-warning,#a66a00)}.prlx-command-alert-list button.is-aqua>span{background:rgb(20 184 166/12%);color:var(--pr-theme-success,var(--pr-action))}.prlx-command-result-list button>span.is-person{background:var(--pr-navy-800);color:#ffffff;font-size:.68rem;font-weight:800}.prlx-command-action-grid button>div,.prlx-command-alert-list button>div,.prlx-command-recent-list button>div,.prlx-command-result-list button>div{display:grid;min-width:0;grid-gap:2px;gap:2px}.prlx-command-action-grid strong,.prlx-command-alert-list strong,.prlx-command-recent-list strong,.prlx-command-result-list strong{color:var(--pr-text);font-size:.78rem;font-weight:650;line-height:1.25}.prlx-command-action-grid small,.prlx-command-alert-list small,.prlx-command-recent-list small,.prlx-command-result-list small{overflow:hidden;color:var(--pr-text-muted);font-size:.66rem;line-height:1.35;text-overflow:ellipsis}.prlx-command-alert-list b{min-width:25px;color:var(--pr-text);font-size:.86rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.prlx-command-alert-list button>svg,.prlx-command-recent-list button>svg,.prlx-command-result-list button>svg{color:var(--pr-text-muted)}.prlx-command-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.prlx-command-action-grid button{display:grid;min-width:0;min-height:72px;grid-template-columns:34px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;border:1px solid var(--pr-border);border-radius:8px;background:var(--pr-surface-solid);color:var(--pr-text);padding:10px;text-align:left;box-shadow:var(--pr-shadow-sm)}.prlx-command-action-grid button:hover{border-color:var(--pr-action);background:var(--pr-surface-muted);transform:translateY(-1px)}.prlx-command-action-grid button>span{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;background:rgb(12 116 119/12%);color:var(--pr-theme-success,var(--pr-action))}.prlx-command-empty{min-height:120px;justify-content:center;gap:9px;padding:20px;font-size:.78rem;text-align:center}.prlx-command-center-footer,.prlx-command-empty{display:flex;align-items:center;color:var(--pr-text-muted)}.prlx-command-center-footer{gap:8px;border-top:1px solid var(--pr-border);background:var(--pr-surface-muted);padding:13px 22px;font-size:.68rem}.prlx-command-center-footer svg{flex:0 0 auto;color:var(--pr-theme-success,var(--pr-action))}@keyframes prlx-command-panel-in{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes prlx-command-backdrop-in{0%{opacity:0}to{opacity:1}}@media (max-width:600px){.prlx-command-center-header{padding:18px 16px 15px}.prlx-command-center-search{margin:13px 16px 3px}.prlx-command-center-content{padding:12px 16px 20px}.prlx-command-health{grid-template-columns:1fr}.prlx-command-health button{min-height:66px;border-right:0;border-bottom:1px solid var(--pr-border);padding-left:15px}.prlx-command-health button:last-child{border-bottom:0}.prlx-command-health button:before{right:auto;bottom:0;width:3px;height:auto}.prlx-command-action-grid{grid-template-columns:1fr}.prlx-command-center-footer{padding-inline:16px}}@media (prefers-reduced-motion:reduce){.prlx-command-center,.prlx-command-center-layer{animation:none}}.prlx-dashboard-data-state{display:flex;min-height:42px;align-items:center;gap:9px;border:1px solid var(--pr-border);border-radius:8px;background:var(--pr-surface-solid);color:var(--pr-text-2);padding:10px 13px;font-size:.82rem}.prlx-dashboard-data-state.is-error{border-color:color-mix(in srgb,var(--pr-theme-danger,#c94b52) 35%,var(--pr-border));color:var(--pr-theme-danger,#a83f45)}.prlx-kpi-card.prlx-tone-warning .prlx-kpi-icon{background:rgb(212 154 34/13%);color:var(--pr-theme-warning,#9a6612)}.prlx-kpi-card.prlx-tone-danger .prlx-kpi-icon{background:rgb(213 83 83/11%);color:var(--pr-theme-danger,#b5474d)}.prlx-bar.is-late,.prlx-legend .is-late:before{background:var(--pr-theme-warning,#d49a22)}.prlx-bar.is-absent,.prlx-legend .is-absent:before{background:var(--pr-theme-danger,#d55353)}.prlx-chart-area{min-height:286px}.prlx-chart-day{position:relative;grid-template-rows:1fr auto auto auto;gap:6px}.prlx-chart-day:focus-visible,.prlx-chart-day:hover,.prlx-ring-tooltip-target:focus-visible,.prlx-ring-tooltip-target:hover{z-index:6}.prlx-chart-day:focus-visible,.prlx-ring-tooltip-target:focus-visible{outline:2px solid var(--pr-theme-success,#0f9f82);outline-offset:3px}.prlx-chart-tooltip,.prlx-readiness-tooltip{position:absolute;z-index:8;display:grid;grid-gap:7px;gap:7px;border:1px solid var(--prlx-border);border-radius:8px;background:var(--pr-theme-surface,var(--prlx-gray));box-shadow:0 10px 28px rgb(0 0 0/24%);color:var(--prlx-text);font-size:.72rem;opacity:0;padding:10px 11px;pointer-events:none;visibility:hidden;transition:opacity .12s ease,visibility .12s ease}.prlx-chart-tooltip{top:4px;left:50%;width:164px;transform:translateX(-50%)}.prlx-chart-day:first-child .prlx-chart-tooltip{left:0;transform:none}.prlx-chart-day:last-child .prlx-chart-tooltip{right:0;left:auto;transform:none}.prlx-chart-day:focus-visible .prlx-chart-tooltip,.prlx-chart-day:hover .prlx-chart-tooltip,.prlx-ring-tooltip-target:focus-visible .prlx-readiness-tooltip,.prlx-ring-tooltip-target:hover .prlx-readiness-tooltip{opacity:1;visibility:visible}.prlx-chart-tooltip>strong,.prlx-readiness-tooltip>strong{font-size:.74rem;line-height:1.25}.prlx-chart-tooltip>span,.prlx-readiness-tooltip>span{display:grid;grid-template-columns:8px 1fr auto;align-items:center;grid-gap:7px;gap:7px;white-space:nowrap}.prlx-chart-tooltip i,.prlx-readiness-tooltip i{width:8px;height:8px;border-radius:999px;background:var(--prlx-primary)}.prlx-chart-tooltip .is-present i,.prlx-readiness-tooltip .is-evaluated{background:var(--pr-theme-success,#0f9f82)}.prlx-chart-tooltip .is-late i,.prlx-readiness-tooltip .is-pending{background:var(--pr-theme-warning,#d49a22)}.prlx-chart-tooltip .is-absent i{background:var(--pr-theme-danger,#d55353)}.prlx-readiness-tooltip .is-classification{background:var(--pr-theme-primary,#17324b)}.prlx-chart-tooltip b,.prlx-readiness-tooltip b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.prlx-ring-tooltip-target{position:relative;display:grid;width:100%;place-items:center;border-radius:8px;outline:none}.prlx-readiness-tooltip{top:calc(100% + 8px);left:50%;width:176px;transform:translateX(-50%)}.prlx-chart-values{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:3px;gap:3px;font-size:.66rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center}.prlx-chart-values span:first-child{color:var(--pr-theme-success,#0f8f76)}.prlx-chart-values span:nth-child(2){color:var(--pr-theme-warning,#9a6612)}.prlx-chart-values span:nth-child(3){color:var(--pr-theme-danger,#b5474d)}.prlx-chart-day>small{color:var(--pr-text-muted);font-size:.66rem;text-align:center}.prlx-ring{width:min(190px,72vw);background:conic-gradient(var(--pr-theme-success,#0f9f82) 0deg var(--coverage-deg),var(--prlx-border-strong) var(--coverage-deg) 1turn)}.prlx-ring>div{background:var(--pr-surface-solid)}.prlx-summary-item>span.prlx-tone-warning{background:var(--pr-theme-warning,#d49a22)}.prlx-summary-item>span.prlx-tone-danger{background:var(--pr-theme-danger,#d55353)}.prlx-alert-item.prlx-tone-warning{border-color:rgb(212 154 34/28%);background:rgb(212 154 34/10%);color:var(--pr-theme-warning,#94600d)}.prlx-alert-item.prlx-tone-danger{border-color:rgb(213 83 83/28%);background:rgb(213 83 83/9%);color:var(--pr-theme-danger,#a94046)}.prlx-latest-records-table th{border-top:3px solid;font-size:.65rem;font-weight:500}.prlx-latest-records-table th.is-employee{color:#28529a;background:#eaf1fc;border-top-color:#6e99df}.prlx-latest-records-table th.is-event{color:#17695f;background:#e8f5f2;border-top-color:#52a799}.prlx-latest-records-table th.is-time{color:#80611d;background:#faf3df;border-top-color:#c9a953}.prlx-latest-records-table th.is-location{color:#236c78;background:#e9f4f7;border-top-color:#63a2b0}.prlx-latest-records-table th.is-source{color:#68538d;background:#f1eef9;border-top-color:#9b87b7}.prlx-latest-records-table td:first-child small{display:block;margin-top:3px;color:var(--pr-text-muted);font-size:.7rem}.prlx-table-empty{height:96px;color:var(--pr-text-muted)!important;text-align:center}.prlx-dashboard[data-theme=dark] .prlx-latest-records-table th{background:var(--pr-surface-muted)}.prlx-dashboard[data-theme=dark] .prlx-latest-records-table th.is-employee{color:#91baff}.prlx-dashboard[data-theme=dark] .prlx-latest-records-table th.is-event{color:#6dddc0}.prlx-dashboard[data-theme=dark] .prlx-latest-records-table th.is-time{color:#efc578}.prlx-dashboard[data-theme=dark] .prlx-latest-records-table th.is-location{color:#8ecfdb}.prlx-dashboard[data-theme=dark] .prlx-latest-records-table th.is-source{color:#c7afff}@media (max-width:720px){.prlx-chart-area{min-width:620px}.prlx-dashboard-grid>.prlx-panel:first-child{overflow-x:auto}}.prlx-billing-kpis .prlx-kpi-grid.is-compact{grid-template-columns:repeat(4,minmax(0,1fr))}.prlx-billing-kpis .prlx-kpi-grid.is-compact .prlx-kpi-card,.prlx-billing-kpis .prlx-kpi-grid.is-compact .prlx-kpi-card:nth-child(2),.prlx-billing-kpis .prlx-kpi-grid.is-compact .prlx-kpi-card:nth-child(3){border-right:1px solid var(--pr-border);border-bottom:0;padding:12px}.prlx-billing-kpis .prlx-kpi-grid.is-compact .prlx-kpi-card:first-child{padding-left:0}.prlx-billing-kpis .prlx-kpi-grid.is-compact .prlx-kpi-card:last-child{border-right:0}@media (max-width:760px){.prlx-billing-kpis .prlx-kpi-grid.is-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.prlx-billing-kpis .prlx-kpi-grid.is-compact .prlx-kpi-card:nth-child(-n+2){border-bottom:1px solid var(--pr-border)}.prlx-billing-kpis .prlx-kpi-grid.is-compact .prlx-kpi-card:nth-child(2){border-right:0}.prlx-billing-kpis .prlx-kpi-grid.is-compact .prlx-kpi-card:nth-child(3){padding-left:0}}@media (max-width:520px){.prlx-billing-kpis .prlx-kpi-grid.is-compact{grid-template-columns:minmax(0,1fr)}.prlx-billing-kpis .prlx-kpi-grid.is-compact .prlx-kpi-card,.prlx-billing-kpis .prlx-kpi-grid.is-compact .prlx-kpi-card:nth-child(2),.prlx-billing-kpis .prlx-kpi-grid.is-compact .prlx-kpi-card:nth-child(3){border-right:0;border-bottom:1px solid var(--pr-border);padding:12px 0}.prlx-billing-kpis .prlx-kpi-grid.is-compact .prlx-kpi-card:last-child{border-bottom:0}}.prlx-job-costing-message{display:flex;min-height:38px;align-items:center;gap:8px;margin:0;border:1px solid rgb(12 116 119/20%);border-radius:7px;background:rgb(12 116 119/7%);color:var(--pr-theme-success,#087467);padding:8px 11px;font-size:.7rem}.prlx-job-costing-workspace{display:grid;grid-template-columns:minmax(310px,.34fr) minmax(0,.66fr);align-items:start;grid-gap:16px;gap:16px;min-width:0}.prlx-job-costing-detail,.prlx-job-costing-roster{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-job-costing-detail-header,.prlx-job-costing-editor>header,.prlx-job-costing-register>header,.prlx-job-costing-roster>header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--pr-border);padding:13px 15px}.prlx-job-costing-editor>header span,.prlx-job-costing-person>div>span,.prlx-job-costing-register>header span,.prlx-job-costing-roster>header span{color:var(--pr-text-muted);font-size:.61rem;font-weight:650;text-transform:uppercase}.prlx-job-costing-detail h2,.prlx-job-costing-detail h3,.prlx-job-costing-roster h2{margin:3px 0 0;color:var(--pr-text);font-size:.87rem;font-weight:600}.prlx-job-costing-roster>header>strong{display:grid;width:28px;height:28px;place-items:center;border:1px solid var(--pr-border);border-radius:6px;color:var(--pr-text-2);font-size:.68rem}.prlx-job-costing-roster>label{display:flex;align-items:center;gap:8px;margin:11px 12px;border:1px solid var(--pr-border);border-radius:6px;background:var(--pr-surface-muted);color:var(--pr-text-muted);padding:0 10px}.prlx-job-costing-roster>label input{width:100%;min-width:0;height:36px;border:0;outline:0;background:transparent;color:var(--pr-text);font-size:.7rem}.prlx-job-costing-roster-list{display:grid;max-height:720px;overflow-y:auto;border-top:1px solid var(--pr-border)}.prlx-job-costing-roster-list>button{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;min-height:80px;border:0;border-bottom:1px solid var(--pr-border);border-left:3px solid transparent;background:transparent;color:var(--pr-text);padding:10px 11px;text-align:left;transition:background var(--pr-transition),border-color var(--pr-transition)}.prlx-job-costing-roster-list>button:hover{background:var(--pr-surface-muted)}.prlx-job-costing-roster-list>button.is-selected{border-left-color:var(--pr-action);background:var(--pr-action);color:#ffffff}.prlx-job-costing-roster-list>button.is-selected:hover{border-left-color:var(--pr-action-hover);background:var(--pr-action-hover)}.prlx-job-costing-roster-list>button.is-selected strong,.prlx-job-costing-roster-list>button.is-selected>span:last-child>svg{color:#ffffff}.prlx-job-costing-roster-list>button.is-selected small{color:rgb(255 255 255/76%)}.prlx-job-costing-roster-list>button.is-selected em{color:#baf6ec}.prlx-job-costing-roster-list>button.is-selected .prlx-status-pill,.prlx-job-costing-roster-list>button.is-selected .prlx-timesheet-avatar{border-color:rgb(255 255 255/24%);background:rgb(255 255 255/11%);color:#ffffff}.prlx-job-costing-roster-list>button>span:nth-child(2){display:grid;min-width:0;grid-gap:3px;gap:3px}.prlx-job-costing-roster-list em,.prlx-job-costing-roster-list small,.prlx-job-costing-roster-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prlx-job-costing-roster-list strong{color:var(--pr-text);font-size:.72rem;font-weight:600}.prlx-job-costing-roster-list small{color:var(--pr-text-muted);font-size:.62rem}.prlx-job-costing-roster-list em{color:var(--pr-theme-success,#087467);font-size:.61rem;font-style:normal}.prlx-job-costing-roster-list>button>span:last-child{display:flex;align-items:center;gap:6px}.prlx-job-costing-person{display:flex;min-width:0;align-items:center;gap:10px}.prlx-job-costing-person p{margin:4px 0 0;color:var(--pr-text-muted);font-size:.66rem}.prlx-job-costing-detail-header>button{display:inline-flex;min-height:34px;align-items:center;gap:6px;border-radius:6px;padding:7px 10px;font-size:.66rem;font-weight:650}.prlx-job-costing-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--pr-border);background:var(--pr-surface-muted)}.prlx-job-costing-facts>div{display:grid;min-width:0;grid-gap:5px;gap:5px;border-right:1px solid var(--pr-border);padding:10px 12px}.prlx-job-costing-facts>div:last-child{border-right:0}.prlx-job-costing-facts span{color:var(--pr-text-muted);font-size:.6rem}.prlx-job-costing-facts strong{overflow:hidden;color:var(--pr-text);font-size:.68rem;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.prlx-job-costing-editor{border-bottom:1px solid var(--pr-border)}.prlx-job-costing-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;padding:14px 15px}.prlx-job-costing-fields label{display:grid;min-width:0;grid-gap:6px;gap:6px}.prlx-job-costing-fields .prlx-app-select-label,.prlx-job-costing-fields label>span{color:var(--pr-text-2);font-size:.64rem;font-weight:600}.prlx-job-costing-fields .prlx-app-select-trigger,.prlx-job-costing-fields input,.prlx-job-costing-fields select{width:100%;min-width:0;min-height:38px;border:1px solid var(--pr-border);border-radius:6px;outline:0;background:var(--pr-surface-solid);color:var(--pr-text);padding:7px 9px;font:inherit;font-size:.7rem}.prlx-job-costing-fields .prlx-app-select-trigger:focus-visible,.prlx-job-costing-fields input:focus,.prlx-job-costing-fields select:focus{border-color:var(--pr-action);box-shadow:0 0 0 3px rgb(12 116 119/10%)}.prlx-job-rate-input{position:relative}.prlx-job-rate-input>span{position:absolute;top:50%;left:10px;color:var(--pr-text-muted);font-size:.7rem;transform:translateY(-50%)}.prlx-job-rate-input input{padding-left:23px}.prlx-job-costing-editor>footer{display:flex;justify-content:flex-end;gap:9px;border-top:1px solid var(--pr-border);background:var(--pr-surface-muted);padding:11px 15px}.prlx-job-costing-editor>footer button{display:inline-flex;min-height:34px;align-items:center;gap:6px;border-radius:6px;padding:7px 11px;font-size:.67rem;font-weight:650}.prlx-job-costing-register>header small{color:var(--pr-text-muted);font-size:.63rem}.prlx-job-costing-register table{min-width:900px}.prlx-job-costing-register th{border-top:3px solid;font-size:.62rem}.prlx-job-costing-register th.is-code{border-top-color:#8192a9;background:#edf1f6;color:#394c65}.prlx-job-costing-register th.is-name{border-top-color:#6e99df;background:#eaf1fc;color:#28529a}.prlx-job-costing-register th.is-task{border-top-color:#4da69b;background:#e8f5f2;color:#17695f}.prlx-job-costing-register th.is-rate{border-top-color:#52a799;background:#e8f5f2;color:#17695f}.prlx-job-costing-register th.is-cost{border-top-color:#9b87b7;background:#f1eef9;color:#68538d}.prlx-job-costing-register th.is-date{border-top-color:#d1935c;background:#fbf1e8;color:#825020}.prlx-job-costing-register th.is-status{border-top-color:#638eb5;background:#eaf2f8;color:#315f86}.prlx-job-costing-register th.is-actions{border-top-color:#aa7f9d;background:#f7edf4;color:#754969}.prlx-job-costing-actions{display:flex;gap:6px}.prlx-job-costing-actions button{display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--pr-border);border-radius:6px;background:var(--pr-surface-solid);color:var(--pr-action)}.prlx-job-costing-actions button:hover{border-color:rgb(12 116 119/38%);background:rgb(12 116 119/8%)}.prlx-job-costing-actions button.is-danger{color:var(--pr-theme-danger,#b42318)}.prlx-job-costing-actions button.is-danger:hover{border-color:rgb(180 35 24/32%);background:rgb(180 35 24/7%)}.prlx-job-costing-empty{color:var(--pr-text-muted);text-align:center}.prlx-dashboard[data-theme=dark] .prlx-job-costing-register th{background:var(--pr-surface-muted)}.prlx-dashboard[data-theme=dark] .prlx-job-costing-register th.is-code{color:#c3cfdf}.prlx-dashboard[data-theme=dark] .prlx-job-costing-register th.is-name{color:#91baff}.prlx-dashboard[data-theme=dark] .prlx-job-costing-register th.is-rate,.prlx-dashboard[data-theme=dark] .prlx-job-costing-register th.is-task{color:#6dddc0}.prlx-dashboard[data-theme=dark] .prlx-job-costing-register th.is-cost{color:#c7afff}.prlx-dashboard[data-theme=dark] .prlx-job-costing-register th.is-date{color:#ffc58c}.prlx-dashboard[data-theme=dark] .prlx-job-costing-register th.is-status{color:#91c9f6}.prlx-dashboard[data-theme=dark] .prlx-job-costing-register th.is-actions{color:#e8b8da}@media (max-width:1180px){.prlx-job-costing-workspace{grid-template-columns:minmax(0,1fr)}.prlx-job-costing-roster-list{max-height:350px}}@media (max-width:760px){.prlx-job-costing-detail-header,.prlx-job-costing-editor>header{align-items:stretch;flex-direction:column}.prlx-job-costing-facts,.prlx-job-costing-fields{grid-template-columns:minmax(0,1fr)}.prlx-job-costing-facts>div{border-right:0;border-bottom:1px solid var(--pr-border)}.prlx-job-costing-editor>footer{flex-direction:column}.prlx-job-costing-editor>footer button{justify-content:center;width:100%}}.prlx-geofence-map .leaflet-control-attribution{color:var(--pr-theme-ink,#475569);font-size:.63rem}.prlx-geofence-map .leaflet-control-zoom a{color:var(--pr-theme-ink,var(--prlx-navy))}.prlx-device-trust-flow{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:0}.prlx-kiosk-authorization-summary{margin-bottom:18px;overflow:hidden;border:1px solid var(--pr-border);border-radius:8px;background:var(--pr-surface-solid);box-shadow:var(--pr-shadow-soft)}.prlx-kiosk-authorization-summary>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:11px;gap:11px;border-bottom:1px solid var(--pr-border);padding:12px 15px}.prlx-kiosk-authorization-icon{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgb(15 118 110/20%);border-radius:7px;background:rgb(15 118 110/9%);color:var(--pr-action)}.prlx-kiosk-authorization-summary>header div{min-width:0}.prlx-kiosk-authorization-summary>header strong{display:block;color:var(--pr-text);font-size:.8rem}.prlx-kiosk-authorization-summary>header p{overflow:hidden;margin:2px 0 0;color:var(--pr-text-muted);font-size:.72rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.prlx-kiosk-trust-count{border:1px solid rgb(15 118 110/18%);border-radius:999px;background:rgb(15 118 110/8%);color:var(--pr-theme-success,#087f72);padding:5px 9px;font-size:.68rem;font-weight:750;white-space:nowrap}.prlx-kiosk-authorization-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr)}.prlx-kiosk-flow-summary,.prlx-kiosk-policy-summary{min-width:0;padding:13px 15px 14px}.prlx-kiosk-flow-summary{border-right:1px solid var(--pr-border)}.prlx-kiosk-summary-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:10px}.prlx-kiosk-summary-heading>span{color:var(--pr-text-2);font-size:.72rem;font-weight:750}.prlx-kiosk-summary-heading small{color:var(--pr-text-muted);font-size:.64rem}.prlx-kiosk-flow-summary ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.prlx-kiosk-flow-summary li{display:flex;min-width:0;align-items:center;gap:7px;border:1px solid var(--pr-border);border-radius:7px;background:var(--pr-surface-muted);padding:8px}.prlx-kiosk-flow-summary li>span{display:grid;width:23px;height:23px;flex:0 0 auto;place-items:center;border-radius:6px;background:rgb(37 99 235/9%);color:var(--pr-theme-accent,#2563eb);font-size:.6rem;font-weight:800}.prlx-kiosk-flow-summary li strong{overflow:hidden;color:var(--pr-text-2);font-size:.68rem;font-weight:680;line-height:1.25;text-overflow:ellipsis}.prlx-kiosk-policy-summary>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.prlx-kiosk-policy-summary>div:last-child>span{display:grid;grid-gap:2px;gap:2px;min-width:0;border-left:2px solid rgb(15 118 110/55%);background:var(--pr-surface-muted);padding:7px 9px}.prlx-kiosk-policy-summary small{color:var(--pr-text-muted);font-size:.61rem}.prlx-kiosk-policy-summary strong{overflow:hidden;color:var(--pr-text-2);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}@media (max-width:1120px){.prlx-kiosk-authorization-grid{grid-template-columns:minmax(0,1fr)}.prlx-kiosk-flow-summary{border-right:0;border-bottom:1px solid var(--pr-border)}}@media (max-width:720px){.prlx-kiosk-authorization-summary>header{grid-template-columns:auto minmax(0,1fr)}.prlx-kiosk-authorization-summary>header p{white-space:normal}.prlx-kiosk-trust-count{grid-column:2;justify-self:start}.prlx-kiosk-flow-summary ol,.prlx-kiosk-policy-summary>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}}.prlx-kiosk-table table{min-width:1420px}.prlx-kiosk-audit-table table{min-width:980px}.prlx-table-detail{display:block;margin-top:3px;color:var(--prlx-muted);font-size:.72rem;font-weight:700;white-space:nowrap}.prlx-kiosk-table .prlx-access-email{align-items:flex-start;white-space:normal}.prlx-kiosk-table .prlx-access-email svg{flex:0 0 auto;margin-top:2px}.prlx-kiosk-table .prlx-row-action.is-danger{border-color:rgb(180 35 24/18%);color:var(--pr-theme-danger,#9f1f17)}.prlx-kiosk-table .prlx-row-action.is-danger:hover{border-color:rgb(180 35 24/30%);background:rgb(180 35 24/6%)}.prlx-kiosk-row-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;white-space:nowrap}.prlx-kiosk-row-actions .prlx-device-icon-button.is-danger{border-color:rgb(180 35 24/18%);color:var(--pr-theme-danger,#9f1f17)}.prlx-kiosk-row-actions .prlx-device-icon-button.is-danger:focus-visible,.prlx-kiosk-row-actions .prlx-device-icon-button.is-danger:hover{border-color:rgb(180 35 24/32%);background:rgb(180 35 24/7%);color:var(--pr-theme-danger,#9f1f17)}.prlx-kiosk-editor-modal{width:min(720px,100%)}.prlx-kiosk-editor-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;padding:20px}.prlx-kiosk-editor-form .prlx-manual-punch-notice,.prlx-kiosk-geofence-toggle,.prlx-kiosk-methods{grid-column:1/-1}.prlx-kiosk-geofence-toggle{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--pr-border);border-radius:8px;background:var(--pr-surface-muted);padding:12px 13px;cursor:pointer}.prlx-kiosk-geofence-toggle input,.prlx-kiosk-methods input{width:16px;height:16px;margin:2px 0 0;accent-color:var(--pr-action)}.prlx-kiosk-geofence-toggle>span{display:grid;grid-gap:3px;gap:3px}.prlx-kiosk-geofence-toggle strong,.prlx-kiosk-methods span{color:var(--pr-text);font-size:.8rem}.prlx-kiosk-geofence-toggle small,.prlx-kiosk-methods>small{color:var(--pr-text-muted);font-size:.71rem;line-height:1.45}.prlx-kiosk-methods{display:flex;flex-wrap:wrap;gap:9px;min-width:0;margin:0;border:1px solid var(--pr-border);border-radius:8px;padding:13px}.prlx-kiosk-methods legend{color:var(--pr-text-2);padding:0 5px;font-size:.72rem;font-weight:700}.prlx-kiosk-methods label{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--pr-border);border-radius:7px;background:var(--pr-surface-solid);padding:8px 10px;cursor:pointer}.prlx-kiosk-methods>small{flex:1 0 100%}.prlx-kiosk-delete-modal{width:min(520px,100%)}.prlx-kiosk-delete-message{display:flex;align-items:flex-start;gap:12px;padding:22px 20px;color:var(--pr-text-2)}.prlx-kiosk-delete-message svg{flex:0 0 auto;color:var(--pr-theme-danger,#b42318)}.prlx-kiosk-delete-message p{margin:0;font-size:.82rem;line-height:1.55}.prlx-device-modal-footer .prlx-kiosk-delete-button{border-color:#b42318;background:#b42318;color:#ffffff}@media (max-width:680px){.prlx-kiosk-editor-form{grid-template-columns:minmax(0,1fr)}}.prlx-attendance-data-table th,.prlx-kiosk-audit-table th,.prlx-kiosk-table th{border-top:3px solid transparent}.prlx-attendance-data-table th:first-child,.prlx-kiosk-audit-table th:first-child,.prlx-kiosk-table th:first-child{border-top-color:#8192a9;background:#edf1f6;color:#394c65}.prlx-attendance-data-table th:nth-child(2),.prlx-kiosk-audit-table th:nth-child(2),.prlx-kiosk-table th:nth-child(2){border-top-color:#6e99df;background:#eaf1fc;color:#28529a}.prlx-attendance-data-table th:nth-child(3),.prlx-kiosk-audit-table th:nth-child(3),.prlx-kiosk-table th:nth-child(3){border-top-color:#52a799;background:#e8f5f2;color:#17695f}.prlx-attendance-data-table th:nth-child(4),.prlx-kiosk-audit-table th:nth-child(4),.prlx-kiosk-table th:nth-child(4){border-top-color:#9b87b7;background:#f1eef9;color:#68538d}.prlx-attendance-data-table th:nth-child(5),.prlx-kiosk-audit-table th:nth-child(5),.prlx-kiosk-table th:nth-child(5){border-top-color:#63a2b0;background:#e9f4f7;color:#236c78}.prlx-attendance-data-table th:nth-child(6),.prlx-kiosk-audit-table th:nth-child(6),.prlx-kiosk-table th:nth-child(6){border-top-color:#c9a953;background:#faf3df;color:#80611d}.prlx-attendance-data-table th:nth-child(7),.prlx-kiosk-audit-table th:nth-child(7),.prlx-kiosk-table th:nth-child(7){border-top-color:#b68a99;background:#f6edf0;color:#8e5260}.prlx-kiosk-table th:nth-child(8){border-top-color:#52a799;background:#e8f5f2;color:#17695f}.prlx-kiosk-table th:nth-child(9){border-top-color:#6e99df;background:#eaf1fc;color:#28529a}.prlx-attendance-data-table td,.prlx-attendance-data-table td strong,.prlx-kiosk-audit-table td,.prlx-kiosk-audit-table td strong,.prlx-kiosk-table td,.prlx-kiosk-table td strong{color:var(--pr-text-2)}.prlx-dashboard[data-theme=dark] .prlx-attendance-data-table th,.prlx-dashboard[data-theme=dark] .prlx-attention-metrics>div,.prlx-dashboard[data-theme=dark] .prlx-kiosk-audit-table th,.prlx-dashboard[data-theme=dark] .prlx-kiosk-table th,.prlx-dashboard[data-theme=dark] .prlx-live-detail-grid>div,.prlx-dashboard[data-theme=dark] .prlx-live-punch-grid>div,.prlx-dashboard[data-theme=dark] .prlx-timesheet-grid th,.prlx-dashboard[data-theme=dark] .prlx-timesheet-totals>div{background:var(--pr-surface-muted)}.prlx-dashboard[data-theme=dark] .prlx-kiosk-audit-table th:first-child,.prlx-dashboard[data-theme=dark] .prlx-kiosk-table th:first-child,.prlx-dashboard[data-theme=dark] .prlx-timesheet-grid th:first-child{color:#c3cfdf}.prlx-dashboard[data-theme=dark] .prlx-attendance-data-table th:first-child,.prlx-dashboard[data-theme=dark] .prlx-attendance-data-table th:nth-child(2),.prlx-dashboard[data-theme=dark] .prlx-kiosk-audit-table th:nth-child(2),.prlx-dashboard[data-theme=dark] .prlx-kiosk-table th:nth-child(2),.prlx-dashboard[data-theme=dark] .prlx-kiosk-table th:nth-child(9),.prlx-dashboard[data-theme=dark] .prlx-timesheet-grid th:nth-child(2),.prlx-dashboard[data-theme=dark] .prlx-timesheet-grid th:nth-child(3){color:#91baff}.prlx-dashboard[data-theme=dark] .prlx-attendance-data-table th:nth-child(3),.prlx-dashboard[data-theme=dark] .prlx-kiosk-audit-table th:nth-child(3),.prlx-dashboard[data-theme=dark] .prlx-kiosk-table th:nth-child(3),.prlx-dashboard[data-theme=dark] .prlx-kiosk-table th:nth-child(8),.prlx-dashboard[data-theme=dark] .prlx-timesheet-grid th:nth-child(13),.prlx-dashboard[data-theme=dark] .prlx-timesheet-grid th:nth-child(4){color:#6dddc0}.prlx-dashboard[data-theme=dark] .prlx-attendance-data-table th:nth-child(6),.prlx-dashboard[data-theme=dark] .prlx-kiosk-audit-table th:nth-child(6),.prlx-dashboard[data-theme=dark] .prlx-kiosk-table th:nth-child(6),.prlx-dashboard[data-theme=dark] .prlx-timesheet-grid th:nth-child(10),.prlx-dashboard[data-theme=dark] .prlx-timesheet-grid th:nth-child(11),.prlx-dashboard[data-theme=dark] .prlx-timesheet-grid th:nth-child(5),.prlx-dashboard[data-theme=dark] .prlx-timesheet-grid th:nth-child(6){color:#efc578}.prlx-dashboard[data-theme=dark] .prlx-attendance-data-table th:nth-child(7),.prlx-dashboard[data-theme=dark] .prlx-kiosk-audit-table th:nth-child(7),.prlx-dashboard[data-theme=dark] .prlx-kiosk-table th:nth-child(7),.prlx-dashboard[data-theme=dark] .prlx-timesheet-grid th:nth-child(7){color:#edb3c4}.prlx-dashboard[data-theme=dark] .prlx-attendance-data-table th:nth-child(5),.prlx-dashboard[data-theme=dark] .prlx-kiosk-audit-table th:nth-child(5),.prlx-dashboard[data-theme=dark] .prlx-kiosk-table th:nth-child(5),.prlx-dashboard[data-theme=dark] .prlx-timesheet-grid th:nth-child(12),.prlx-dashboard[data-theme=dark] .prlx-timesheet-grid th:nth-child(8){color:#8ecfdb}.prlx-dashboard[data-theme=dark] .prlx-attendance-data-table th:nth-child(4),.prlx-dashboard[data-theme=dark] .prlx-kiosk-audit-table th:nth-child(4),.prlx-dashboard[data-theme=dark] .prlx-kiosk-table th:nth-child(4),.prlx-dashboard[data-theme=dark] .prlx-timesheet-grid th:nth-child(9){color:#c7afff}.prlx-dashboard[data-theme=dark] .prlx-timesheet-grid tbody tr:hover td,.prlx-dashboard[data-theme=dark] .prlx-timesheet-grid tbody tr:nth-child(2n) td,.prlx-dashboard[data-theme=dark] .prlx-timesheet-grid td:first-child,.prlx-dashboard[data-theme=dark] .prlx-timesheet-grid th:first-child{background:var(--pr-surface-solid)}.prlx-dashboard[data-theme=dark] .prlx-timesheet-grid td,.prlx-dashboard[data-theme=dark] .prlx-timesheet-grid th{border-color:var(--pr-border)}.prlx-dashboard[data-theme=dark] .prlx-attention-findings li,.prlx-dashboard[data-theme=dark] .prlx-attention-footer strong,.prlx-dashboard[data-theme=dark] .prlx-attention-identity h3,.prlx-dashboard[data-theme=dark] .prlx-punch-clock strong,.prlx-dashboard[data-theme=dark] .prlx-table-detail{color:var(--pr-text)}.prlx-self-service-banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;border:1px solid var(--pr-border);border-radius:8px;background:var(--pr-surface-solid);padding:14px 16px;box-shadow:var(--pr-shadow-sm)}.prlx-self-service-banner h2,.prlx-self-service-banner p{margin:0}.prlx-self-service-banner h2{color:var(--pr-text);font-size:1.08rem;font-weight:600}.prlx-self-service-banner p,.prlx-self-service-banner>div>span{color:var(--pr-text-muted);font-size:.74rem;font-weight:550}.prlx-profile-avatar{display:grid;width:52px;height:52px;place-items:center;border-radius:999px;background:var(--prlx-navy);color:#ffffff;font-weight:900}.prlx-import-console{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px}.prlx-import-picker{display:grid;grid-template-columns:repeat(2,minmax(0,260px));grid-column:1/-1;min-width:0;width:100%;grid-gap:12px;gap:12px;border-bottom:1px solid var(--pr-border);padding-bottom:12px}.prlx-import-template-row{display:flex;grid-column:1/-1;align-items:center;justify-content:space-between;gap:12px;color:var(--pr-text-muted);font-size:.72rem;font-weight:650}.prlx-file-drop{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:3px 10px;gap:3px 10px;min-height:64px;border:1px dashed rgb(30 78 216/35%);border-radius:8px;background:rgb(30 78 216/4%);color:var(--pr-theme-accent,var(--prlx-primary));padding:11px 13px;cursor:pointer;transition:border-color var(--pr-transition),background var(--pr-transition)}.prlx-file-drop:focus-within,.prlx-file-drop:hover{border-color:rgb(15 118 110/45%);background:rgb(15 118 110/6%)}.prlx-file-drop svg{grid-row:1/3}.prlx-file-drop span{overflow:hidden;color:var(--pr-text);font-size:.78rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.prlx-file-drop small{color:var(--pr-text-muted);font-size:.68rem;font-weight:650}.prlx-file-drop input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.prlx-bulk-imports-view{display:grid;align-content:start;grid-gap:14px;gap:14px}.prlx-import-kpis .prlx-kpi-grid.is-compact{grid-template-columns:repeat(4,minmax(0,1fr))}.prlx-import-kpis .prlx-kpi-grid.is-compact .prlx-kpi-card,.prlx-import-kpis .prlx-kpi-grid.is-compact .prlx-kpi-card:nth-child(2),.prlx-import-kpis .prlx-kpi-grid.is-compact .prlx-kpi-card:nth-child(3){border-right:1px solid var(--pr-border);border-bottom:0;padding:12px}.prlx-import-kpis .prlx-kpi-grid.is-compact .prlx-kpi-card:first-child{padding-left:0}.prlx-import-kpis .prlx-kpi-grid.is-compact .prlx-kpi-card:last-child{border-right:0}.prlx-import-run{display:flex;align-items:center;justify-content:flex-end;gap:10px}.prlx-import-run .prlx-action-button{white-space:nowrap}.prlx-import-result{display:flex;grid-column:1/-1;align-items:center;gap:8px;border-left:2px solid var(--pr-action);background:var(--pr-surface-muted);color:var(--pr-text-2);padding:8px 10px;font-size:.7rem}.prlx-import-result svg{flex:0 0 auto;color:var(--pr-theme-success,#087f72)}.prlx-import-preview{display:grid;grid-column:1/-1;grid-gap:14px;gap:14px;border-top:1px solid var(--pr-border);padding-top:16px}.prlx-import-preview>header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.prlx-import-preview>header span{color:var(--pr-text-muted);font-size:.65rem;font-weight:800}.prlx-import-errors h4,.prlx-import-preview h3{margin:3px 0;color:var(--pr-text);font-size:.95rem}.prlx-import-errors p,.prlx-import-preview p{margin:0;color:var(--pr-text-muted);font-size:.72rem}.prlx-import-preview-counts{display:flex;flex-wrap:wrap;gap:12px;color:var(--pr-text-2);font-size:.73rem}.prlx-import-errors td:last-child,.prlx-import-preview-counts .has-errors{color:var(--pr-theme-danger,#b42318)}.prlx-import-preview-table table{min-width:580px}.prlx-import-errors th,.prlx-import-preview-table th{background:var(--pr-surface-muted);color:var(--pr-text-2);font-size:.68rem}.prlx-import-errors td,.prlx-import-preview-table td{color:var(--pr-text-2);font-size:.72rem}.prlx-import-errors{display:grid;grid-gap:8px;gap:8px}.prlx-import-preview-actions{display:flex;justify-content:flex-end}.prlx-import-confirm-modal{width:min(440px,calc(100vw - 32px))}.prlx-import-confirm-body{display:grid;grid-gap:9px;gap:9px;padding:20px 24px}.prlx-import-confirm-body p{margin:0;color:var(--pr-text-2);font-size:.8rem}.prlx-import-confirm-body strong{overflow-wrap:anywhere;color:var(--pr-text)}.prlx-import-risk{border-left:3px solid var(--pr-theme-warning,#c18924);background:var(--pr-surface-muted);padding:9px 12px}.prlx-import-acknowledgment{display:flex;align-items:flex-start;gap:9px;color:var(--pr-text);font-size:.8rem;line-height:1.4}.prlx-import-acknowledgment input{flex:0 0 auto;margin-top:2px}.prlx-import-history-panel>.prlx-panel-header{align-items:center}.prlx-dashboard .prlx-import-history-toggle{display:inline-flex;width:40px;min-width:40px;height:36px;min-height:36px;align-items:center;justify-content:center;gap:2px;padding:0}.prlx-import-history-toggle svg:last-child{margin-left:-4px}.prlx-import-history-table table{min-width:680px}.prlx-import-history-table th{border-top:3px solid transparent;font-size:.64rem}.prlx-import-history-table th.is-file{border-top-color:#6e99df;background:#eaf1fc;color:#28529a}.prlx-import-history-table th.is-type{border-top-color:#9b87b7;background:#f1eef9;color:#68538d}.prlx-import-history-table th.is-total{border-top-color:#8192a9;background:#edf1f6;color:#394c65}.prlx-import-history-table th.is-imported{border-top-color:#52a799;background:#e8f5f2;color:#17695f}.prlx-import-history-table th.is-rejected{border-top-color:#c98585;background:#f8eded;color:#934545}.prlx-import-history-table th.is-owner{border-top-color:#63a2b0;background:#e9f4f7;color:#236c78}.prlx-import-history-table th.is-status{border-top-color:#c9a953;background:#faf3df;color:#80611d}.prlx-import-history-table td,.prlx-import-history-table td strong{color:var(--pr-text-2)}.prlx-import-history-table td strong{color:var(--pr-text)}.prlx-import-history-table td.has-rejections{color:var(--pr-theme-danger,#b42318);font-weight:750}.prlx-dashboard[data-theme=dark] .prlx-import-history-table th{background:var(--pr-surface-muted)}.prlx-dashboard[data-theme=dark] .prlx-import-history-table th.is-file{color:#91baff}.prlx-dashboard[data-theme=dark] .prlx-import-history-table th.is-type{color:#c7afff}.prlx-dashboard[data-theme=dark] .prlx-import-history-table th.is-total{color:#c3cfdf}.prlx-dashboard[data-theme=dark] .prlx-import-history-table th.is-imported{color:#6dddc0}.prlx-dashboard[data-theme=dark] .prlx-import-history-table th.is-rejected{color:#f0a8aa}.prlx-dashboard[data-theme=dark] .prlx-import-history-table th.is-owner{color:#8ecfdb}.prlx-dashboard[data-theme=dark] .prlx-import-history-table th.is-status{color:#efc578}@media (max-width:760px){.prlx-import-console,.prlx-import-picker{grid-template-columns:minmax(0,1fr)}.prlx-import-result,.prlx-import-run{grid-column:1}.prlx-import-run{justify-content:space-between}.prlx-import-preview>header{align-items:start;flex-direction:column}.prlx-import-kpis .prlx-kpi-grid.is-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.prlx-import-kpis .prlx-kpi-grid.is-compact .prlx-kpi-card:nth-child(-n+2){border-bottom:1px solid var(--pr-border)}.prlx-import-kpis .prlx-kpi-grid.is-compact .prlx-kpi-card:nth-child(2){border-right:0}.prlx-import-kpis .prlx-kpi-grid.is-compact .prlx-kpi-card:nth-child(3){padding-left:0}}@media (max-width:520px){.prlx-import-kpis .prlx-kpi-grid.is-compact{grid-template-columns:minmax(0,1fr)}.prlx-import-kpis .prlx-kpi-grid.is-compact .prlx-kpi-card,.prlx-import-kpis .prlx-kpi-grid.is-compact .prlx-kpi-card:nth-child(2),.prlx-import-kpis .prlx-kpi-grid.is-compact .prlx-kpi-card:nth-child(3){border-right:0;border-bottom:1px solid var(--pr-border);padding:12px 0}.prlx-import-kpis .prlx-kpi-grid.is-compact .prlx-kpi-card:last-child{border-bottom:0}}.prlx-payable-types-view{display:grid;align-content:start;grid-gap:14px;gap:14px}.prlx-payable-kpis .prlx-kpi-grid.is-compact{grid-template-columns:repeat(4,minmax(0,1fr))}.prlx-payable-kpis .prlx-kpi-grid.is-compact .prlx-kpi-card,.prlx-payable-kpis .prlx-kpi-grid.is-compact .prlx-kpi-card:nth-child(2),.prlx-payable-kpis .prlx-kpi-grid.is-compact .prlx-kpi-card:nth-child(3){border-right:1px solid var(--pr-border);border-bottom:0;padding:12px}.prlx-payable-kpis .prlx-kpi-grid.is-compact .prlx-kpi-card:first-child{padding-left:0}.prlx-payable-kpis .prlx-kpi-grid.is-compact .prlx-kpi-card:last-child{border-right:0}.prlx-payable-toolbar{display:flex;flex-wrap:wrap;gap:8px}.prlx-payable-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:.76rem;font-weight:700;transition:border-color var(--pr-transition),background var(--pr-transition),color var(--pr-transition),transform var(--pr-transition)}.prlx-payable-toolbar button:focus-visible,.prlx-payable-toolbar button:hover{border-color:rgb(15 118 110/42%);background:rgb(15 118 110/7%);color:var(--pr-action);transform:translateY(-1px)}.prlx-payable-toolbar .prlx-action-button-primary,.prlx-payable-toolbar .prlx-action-button-primary:hover{border-color:var(--pr-action);background:var(--pr-action);color:#ffffff;box-shadow:var(--pr-action-shadow)}.prlx-payable-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-payable-message svg{flex:0 0 auto;color:var(--pr-theme-success,#087f72)}.prlx-payable-table table{min-width:800px;table-layout:fixed}.prlx-payable-table td,.prlx-payable-table th{padding-right:6px;padding-left:6px;overflow-wrap:anywhere}.prlx-payable-table tbody tr{cursor:pointer}.prlx-payable-table th{border-top:3px solid transparent;font-size:.6rem;overflow-wrap:normal}.prlx-payable-table th:first-child{width:8%}.prlx-payable-table th:nth-child(2){width:13%}.prlx-payable-table th:nth-child(3){width:12%}.prlx-payable-table th:nth-child(4){width:11%}.prlx-payable-table th:nth-child(5){width:13%}.prlx-payable-table th:nth-child(6){width:15%}.prlx-payable-table th:nth-child(7){width:7%}.prlx-payable-table th:nth-child(8){width:9%}.prlx-payable-table th:nth-child(9){width:12%}.prlx-payable-table th.is-code{border-top-color:#6e99df;background:#eaf1fc;color:#28529a}.prlx-payable-table th.is-name{border-top-color:#9b87b7;background:#f1eef9;color:#68538d}.prlx-payable-table th.is-category{border-top-color:#52a799;background:#e8f5f2;color:#17695f}.prlx-payable-table th.is-multiplier{border-top-color:#c9a953;background:#faf3df;color:#80611d}.prlx-payable-table th.is-mapping{border-top-color:#63a2b0;background:#e9f4f7;color:#236c78}.prlx-payable-table th.is-effective{border-top-color:#c98585;background:#f8eded;color:#934545}.prlx-payable-table th.is-version{border-top-color:#8192a9;background:#edf1f6;color:#394c65}.prlx-payable-table th.is-status{border-top-color:#52a799;background:#e8f5f2;color:#17695f}.prlx-payable-table th.is-actions{border-top-color:#8192a9;background:#edf1f6;color:#394c65}.prlx-payable-table td,.prlx-payable-table td strong{color:var(--pr-text-2)}.prlx-payable-table td strong{color:var(--pr-text)}.prlx-payable-modal-title{display:flex;align-items:center;gap:11px}.prlx-payable-modal-title>svg{flex:0 0 auto;color:var(--pr-action)}.prlx-payable-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;padding:20px}.prlx-payable-form label{display:grid;grid-gap:6px;gap:6px}.prlx-payable-form label>span{color:var(--pr-text-2);font-size:.7rem;font-weight:750}.prlx-payable-form input,.prlx-payable-form select{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:.78rem}.prlx-payable-form input:focus,.prlx-payable-form select:focus{border-color:rgb(15 118 110/55%);box-shadow:0 0 0 3px rgb(15 118 110/10%)}.prlx-payable-form input:disabled{background:var(--pr-surface-muted);color:var(--pr-text-muted)}.prlx-payable-validation{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--pr-border);padding:20px}.prlx-payable-validation>div{display:grid;grid-gap:5px;gap:5px;background:var(--pr-surface-muted);padding:12px}.prlx-payable-export span,.prlx-payable-validation span{color:var(--pr-text-muted);font-size:.68rem;font-weight:650}.prlx-payable-export strong,.prlx-payable-validation strong{color:var(--pr-text);font-size:.88rem}.prlx-payable-validation p{display:flex;grid-column:1/-1;align-items:center;gap:8px;margin:0;background:var(--pr-surface-solid);color:var(--pr-theme-success,#087f72);padding:12px;font-size:.73rem;font-weight:700}.prlx-payable-validation p.has-warning{color:var(--pr-theme-danger,#b42318)}.prlx-payable-export{display:flex;align-items:center;gap:12px;margin:20px;border:1px solid var(--pr-border);border-radius:8px;background:var(--pr-surface-muted);padding:15px}.prlx-payable-export>svg{color:var(--pr-action)}.prlx-payable-export>div{display:grid;grid-gap:4px;gap:4px}.prlx-dashboard[data-theme=dark] .prlx-payable-table th{background:var(--pr-surface-muted)}.prlx-dashboard[data-theme=dark] .prlx-payable-table th.is-code{color:#91baff}.prlx-dashboard[data-theme=dark] .prlx-payable-table th.is-name{color:#c7afff}.prlx-dashboard[data-theme=dark] .prlx-payable-table th.is-category,.prlx-dashboard[data-theme=dark] .prlx-payable-table th.is-status{color:#6dddc0}.prlx-dashboard[data-theme=dark] .prlx-payable-table th.is-multiplier{color:#efc578}.prlx-dashboard[data-theme=dark] .prlx-payable-table th.is-mapping{color:#8ecfdb}.prlx-dashboard[data-theme=dark] .prlx-payable-table th.is-effective{color:#f0a8aa}.prlx-dashboard[data-theme=dark] .prlx-payable-table th.is-version{color:#c3cfdf}@media (max-width:760px){.prlx-payable-kpis .prlx-kpi-grid.is-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.prlx-payable-kpis .prlx-kpi-grid.is-compact .prlx-kpi-card:nth-child(-n+2){border-bottom:1px solid var(--pr-border)}.prlx-payable-kpis .prlx-kpi-grid.is-compact .prlx-kpi-card:last-child,.prlx-payable-kpis .prlx-kpi-grid.is-compact .prlx-kpi-card:nth-child(2){border-right:0}.prlx-payable-kpis .prlx-kpi-grid.is-compact .prlx-kpi-card:nth-child(3){padding-left:0}.prlx-payable-form,.prlx-payable-validation{grid-template-columns:minmax(0,1fr)}.prlx-payable-validation p{grid-column:1}}@media (max-width:520px){.prlx-payable-kpis .prlx-kpi-grid.is-compact{grid-template-columns:minmax(0,1fr)}.prlx-payable-kpis .prlx-kpi-grid.is-compact .prlx-kpi-card,.prlx-payable-kpis .prlx-kpi-grid.is-compact .prlx-kpi-card:nth-child(2),.prlx-payable-kpis .prlx-kpi-grid.is-compact .prlx-kpi-card:nth-child(3){border-right:0;border-bottom:1px solid var(--pr-border);padding:12px 0}.prlx-payable-kpis .prlx-kpi-grid.is-compact .prlx-kpi-card:last-child{border-bottom:0}.prlx-payable-toolbar button{flex:1 1 100%}}.prlx-work-rules-view{display:grid;align-content:start;grid-gap:14px;gap:14px}.prlx-work-rule-tabs{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;gap:3px;border:1px solid var(--pr-border);border-radius:8px;background:var(--pr-surface-muted);padding:3px}.prlx-work-rule-tabs button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:7px;border:0;border-radius:6px;background:transparent;color:var(--pr-text-muted);padding:7px 12px;font-size:.72rem;font-weight:750}.prlx-work-rule-tabs button:focus-visible,.prlx-work-rule-tabs button:hover{color:var(--pr-text)}.prlx-work-rule-tabs button.is-active{background:var(--pr-surface-solid);color:var(--pr-action);box-shadow:var(--pr-shadow-sm)}.prlx-work-rule-kpis .prlx-kpi-grid.is-compact{grid-template-columns:repeat(4,minmax(0,1fr))}.prlx-work-rule-kpis .prlx-kpi-grid.is-compact .prlx-kpi-card,.prlx-work-rule-kpis .prlx-kpi-grid.is-compact .prlx-kpi-card:nth-child(2),.prlx-work-rule-kpis .prlx-kpi-grid.is-compact .prlx-kpi-card:nth-child(3){border-right:1px solid var(--pr-border);border-bottom:0;padding:12px}.prlx-work-rule-kpis .prlx-kpi-grid.is-compact .prlx-kpi-card:first-child{padding-left:0}.prlx-work-rule-kpis .prlx-kpi-grid.is-compact .prlx-kpi-card:last-child{border-right:0}.prlx-work-rule-toolbar{display:flex;flex-wrap:wrap;gap:8px}.prlx-work-rule-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:.76rem;font-weight:700;transition:border-color var(--pr-transition),background var(--pr-transition),color var(--pr-transition),transform var(--pr-transition)}.prlx-work-rule-toolbar button:focus-visible,.prlx-work-rule-toolbar button:hover{border-color:rgb(15 118 110/42%);background:rgb(15 118 110/7%);color:var(--pr-action);transform:translateY(-1px)}.prlx-work-rule-toolbar .prlx-action-button-primary,.prlx-work-rule-toolbar .prlx-action-button-primary:hover{border-color:var(--pr-action);background:var(--pr-action);color:#ffffff;box-shadow:var(--pr-action-shadow)}.prlx-work-rule-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-work-rule-message svg{flex:0 0 auto;color:var(--pr-theme-success,#087f72)}.prlx-work-rules-view .prlx-rule-layout{grid-template-columns:minmax(0,1.42fr) minmax(250px,.58fr);gap:12px}.prlx-work-rule-profile-section+.prlx-work-rule-profile-section{margin-top:20px;padding-top:16px;border-top:1px solid var(--pr-border)}.prlx-work-rule-profile-section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.prlx-work-rule-profile-section>header h3{margin:0;color:var(--pr-text);font-size:.84rem}.prlx-work-rule-profile-section>header p{margin:3px 0 0;color:var(--pr-text-muted);font-size:.68rem}.prlx-work-rule-profile-section>header span{flex:0 0 auto;color:var(--pr-text-muted);font-size:.72rem;font-weight:700}.prlx-work-rule-table table{width:100%;min-width:640px;table-layout:fixed}.prlx-work-rule-table td,.prlx-work-rule-table th{padding-right:6px;padding-left:6px;overflow-wrap:anywhere}.prlx-rule-pipeline-table th,.prlx-work-rule-table th{border-top:3px solid transparent;font-size:.61rem}.prlx-work-rule-table th:first-child{width:32%}.prlx-work-rule-table th:nth-child(2){width:22%}.prlx-work-rule-table th:nth-child(3){width:20%}.prlx-work-rule-table th:nth-child(4){width:10%}.prlx-work-rule-table th:nth-child(5){width:16%}.prlx-work-rule-table .prlx-status-pill{min-height:22px;padding:3px 5px;font-size:.61rem}.prlx-work-rule-table th.is-profile{border-top-color:#6e99df;background:#eaf1fc;color:#28529a}.prlx-work-rule-table th.is-classification{border-top-color:#9b87b7;background:#f1eef9;color:#68538d}.prlx-work-rule-table th.is-effective{border-top-color:#63a2b0;background:#e9f4f7;color:#236c78}.prlx-work-rule-table th.is-status{border-top-color:#52a799;background:#e8f5f2;color:#17695f}.prlx-work-rule-table th.is-actions{border-top-color:#8192a9;background:#edf1f6;color:#394c65}.prlx-catalog-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:3px}.prlx-catalog-row-actions button{display:inline-grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border:1px solid var(--pr-border);border-radius:5px;background:var(--pr-surface-solid);color:var(--pr-action);cursor:pointer}.prlx-catalog-row-actions button:hover{border-color:var(--pr-action);background:var(--pr-surface-muted)}.prlx-catalog-delete-confirm,.prlx-catalog-row-actions button.is-danger{color:#b13d49}.prlx-catalog-row-actions button.is-danger:hover{border-color:#b13d49;background:rgb(177 61 73/8%)}.prlx-catalog-row-actions button:disabled{cursor:not-allowed;opacity:.55}.prlx-catalog-delete-confirm{display:inline-flex;align-items:center;gap:7px;border:1px solid #b13d49;border-radius:6px;background:rgb(177 61 73/9%);padding:8px 12px;font-weight:700;cursor:pointer}.prlx-dashboard[data-theme=dark] .prlx-catalog-delete-confirm,.prlx-dashboard[data-theme=dark] .prlx-catalog-row-actions button.is-danger{color:#ff7a86}.prlx-rule-profile-button small{color:var(--pr-text-muted);font-size:.63rem;font-weight:650}.prlx-rule-profile-details{overflow:hidden;border:1px solid var(--pr-border);border-radius:7px}.prlx-rule-profile-details>section+section{border-top:1px solid var(--pr-border)}.prlx-rule-profile-details section>header{display:flex;align-items:center;gap:9px;min-height:44px;padding:8px 11px;border-left:3px solid #6e99df;background:var(--pr-surface-muted)}.prlx-rule-profile-details section.is-scope>header{border-left-color:#52a799}.prlx-rule-profile-details section.is-calculation>header{border-left-color:#9b87b7}.prlx-rule-profile-details section.is-links>header{border-left-color:#c49852}.prlx-rule-profile-details section>header>svg{flex:0 0 auto;color:#3475d4}.prlx-rule-profile-details section.is-scope>header>svg{color:#0c7b72}.prlx-rule-profile-details section.is-calculation>header>svg{color:#7656a6}.prlx-rule-profile-details section.is-links>header>svg{color:#a36c1d}.prlx-rule-profile-details section>header div{display:grid;grid-gap:2px;gap:2px;min-width:0}.prlx-rule-profile-details section>header small{color:var(--pr-text-muted);font-size:.57rem;text-transform:uppercase}.prlx-rule-profile-details section>header strong{color:var(--pr-text);font-size:.7rem;font-weight:600}.prlx-rule-profile-details dl{display:grid;margin:0}.prlx-rule-profile-details dl>div{display:grid;grid-template-columns:minmax(105px,.8fr) minmax(0,1.2fr);align-items:center;grid-gap:10px;gap:10px;min-height:39px;padding:7px 11px;border-top:1px solid var(--pr-border-soft)}.prlx-rule-profile-details dt{color:var(--pr-text-muted);font-size:.61rem}.prlx-rule-profile-details dd{margin:0;color:var(--pr-text);font-size:.65rem;font-weight:500;line-height:1.35;text-align:right;overflow-wrap:anywhere}.prlx-rule-composition-panel .prlx-compliance-note{margin:10px 12px 12px;padding:8px 10px;font-size:.68rem}.prlx-rule-pipeline-panel{overflow:hidden}.prlx-rule-pipeline-panel>.prlx-panel-header{align-items:center}.prlx-dashboard .prlx-rule-pipeline-toggle{position:relative;width:38px;min-width:38px;height:36px;min-height:36px;padding:0;gap:0}.prlx-rule-pipeline-toggle svg:last-child{position:absolute;right:3px;bottom:3px;width:11px;height:11px}.prlx-rule-pipeline-table table{min-width:620px}.prlx-rule-pipeline-table th.is-stage{border-top-color:#8192a9;background:#edf1f6;color:#394c65}.prlx-rule-pipeline-table th.is-process{border-top-color:#6e99df;background:#eaf1fc;color:#28529a}.prlx-rule-pipeline-table th.is-output{border-top-color:#9b87b7;background:#f1eef9;color:#68538d}.prlx-rule-pipeline-table th.is-control{border-top-color:#52a799;background:#e8f5f2;color:#17695f}.prlx-rule-pipeline-table th:first-child{width:10%}.prlx-rule-pipeline-table th:nth-child(2){width:32%}.prlx-rule-pipeline-table th:nth-child(3){width:38%}.prlx-rule-pipeline-table th:nth-child(4){width:20%}.prlx-rule-pipeline-table td:first-child span{display:inline-grid;width:28px;height:28px;place-items:center;border-radius:7px;background:rgb(37 99 235/9%);color:var(--pr-theme-accent,#28529a);font-size:.67rem;font-weight:800}.prlx-rule-pipeline-table td,.prlx-rule-pipeline-table td strong{color:var(--pr-text-2);font-size:.74rem}.prlx-rule-pipeline-table td strong{color:var(--pr-text)}.prlx-rule-pipeline-pagination{display:flex;min-height:52px;align-items:center;justify-content:flex-end;gap:12px;padding-top:10px;border-top:1px solid var(--pr-border);color:var(--pr-text-muted);font-size:.72rem}.prlx-rule-pipeline-pagination>div{display:flex;gap:8px}.prlx-dashboard .prlx-rule-pipeline-pagination button{width:34px;min-width:34px;min-height:34px;padding:0}.prlx-rule-lower-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.prlx-rule-summary-register{overflow:hidden;border-block:1px solid var(--pr-border)}.prlx-rule-summary-register>div{display:grid;grid-template-columns:30px minmax(120px,.72fr) minmax(0,1.28fr);align-items:center;grid-gap:10px;gap:10px;min-height:48px;padding:8px 11px;border-bottom:1px solid var(--pr-border-soft);border-left:3px solid #6e99df}.prlx-rule-summary-register>div:last-child{border-bottom:0}.prlx-rule-summary-register>div.is-violet{border-left-color:#9b87b7}.prlx-rule-summary-register>div.is-teal{border-left-color:#52a799}.prlx-rule-summary-register>div.is-aqua{border-left-color:#63a2b0}.prlx-rule-summary-register>div.is-amber{border-left-color:#c9a953}.prlx-rule-summary-register>div>span{display:grid;width:29px;height:29px;place-items:center;border-radius:6px;background:rgb(52 117 212/10%);color:#3475d4}.prlx-rule-summary-register>div.is-violet>span{background:rgb(118 86 166/10%);color:#7656a6}.prlx-rule-summary-register>div.is-teal>span{background:rgb(12 123 114/10%);color:#0c7b72}.prlx-rule-summary-register>div.is-aqua>span{background:rgb(35 108 120/10%);color:#236c78}.prlx-rule-summary-register>div.is-amber>span{background:rgb(193 143 39/12%);color:#9a6d19}.prlx-rule-summary-register small{color:var(--pr-text-muted);font-size:.61rem}.prlx-rule-summary-register strong{color:var(--pr-text);font-size:.67rem;font-weight:500;line-height:1.35;text-align:right;overflow-wrap:anywhere}.prlx-rule-summary-register strong .prlx-status-pill{display:inline-flex}.prlx-dashboard[data-theme=dark] .prlx-rule-profile-details section>header>svg,.prlx-dashboard[data-theme=dark] .prlx-rule-summary-register>div>span{color:#91baff}.prlx-dashboard[data-theme=dark] .prlx-rule-profile-details section.is-scope>header>svg,.prlx-dashboard[data-theme=dark] .prlx-rule-summary-register>div.is-teal>span{color:#6dddc0}.prlx-dashboard[data-theme=dark] .prlx-rule-profile-details section.is-calculation>header>svg,.prlx-dashboard[data-theme=dark] .prlx-rule-summary-register>div.is-violet>span{color:#c7afff}.prlx-dashboard[data-theme=dark] .prlx-rule-summary-register>div.is-aqua>span{color:#7edce2}.prlx-dashboard[data-theme=dark] .prlx-rule-summary-register>div.is-amber>span{color:#efc578}.prlx-work-rule-modal-title{display:flex;align-items:center;gap:11px}.prlx-work-rule-modal-title>svg{flex:0 0 auto;color:var(--pr-action)}.prlx-device-modal.prlx-work-rule-modal{display:flex;width:min(820px,100%);max-height:calc(100vh - 56px);flex-direction:column;overflow:hidden}.prlx-view-transition:has(.prlx-work-rule-modal){animation:none;transform:none}.prlx-work-rule-modal>.prlx-device-modal-footer,.prlx-work-rule-modal>.prlx-device-modal-header{flex-shrink:0}.prlx-policy-review-form label,.prlx-work-rule-form>*,.prlx-work-rule-modal-title,.prlx-work-rule-modal-title>div{min-width:0}.prlx-work-rule-modal-title h2{overflow-wrap:anywhere}.prlx-work-rule-modal>.prlx-work-rule-assignment,.prlx-work-rule-modal>.prlx-work-rule-form{min-height:0;overflow-y:auto;overscroll-behavior:contain}.prlx-policy-review-form label{display:grid;grid-gap:8px;gap:8px;color:var(--pr-text-2);font-size:.8rem;line-height:1.5}.prlx-policy-review-form input:not([type=checkbox]),.prlx-policy-review-form textarea{box-sizing:border-box;width:100%;min-width:0;min-height:44px;border:1px solid var(--pr-border);border-radius:7px;padding:10px 12px;background:var(--pr-input-bg,var(--pr-surface-solid));color:var(--pr-text);font:inherit;line-height:1.5}.prlx-policy-review-form textarea{min-height:100px;resize:vertical}.prlx-work-rule-modal input::placeholder,.prlx-work-rule-modal textarea::placeholder{color:var(--pr-text-muted);opacity:1}.prlx-policy-review-form input:focus-visible,.prlx-policy-review-form textarea:focus-visible{outline:2px solid var(--pr-action);outline-offset:2px}.prlx-policy-review-evidence{display:grid;grid-gap:16px;gap:16px}.prlx-policy-review-evidence>div{display:grid;grid-gap:10px;gap:10px;min-width:0;border-bottom:1px solid var(--pr-border);padding-bottom:16px}.prlx-policy-review-form .prlx-policy-review-check{display:flex;align-items:flex-start;gap:10px}.prlx-policy-review-check input[type=checkbox]{flex:0 0 16px;width:16px;height:16px;margin:3px 0 0;accent-color:var(--pr-action)}.prlx-work-rule-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px;gap:13px;overflow-y:auto;padding:20px}.prlx-work-rule-form-wide{grid-column:1/-1}.prlx-work-rule-domain-field{min-width:0;margin:0;border:1px solid var(--pr-border);border-radius:7px;background:var(--pr-surface-muted);padding:12px}.prlx-work-rule-domain-field legend{color:var(--pr-text-2);padding:0 5px;font-size:.69rem;font-weight:750}.prlx-work-rule-domain-field>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:7px;gap:7px}.prlx-work-rule-domain-field label{display:flex;min-height:34px;align-items:center;gap:7px;border:1px solid var(--pr-border);border-radius:6px;background:var(--pr-surface-solid);padding:7px 8px}.prlx-work-rule-domain-field input{width:14px;min-height:14px;accent-color:var(--pr-action)}.prlx-work-rule-domain-field label>span{color:var(--pr-text-2);font-size:.66rem;font-weight:700}.prlx-work-rule-domain-field small{display:block;margin-top:9px;color:var(--pr-text-muted);font-size:.64rem}.prlx-work-rule-draft-note{display:flex;align-items:center;gap:8px;margin:0;border-left:2px solid var(--pr-action);background:rgb(15 118 110/7%);color:var(--pr-text-2);padding:9px 11px;font-size:.68rem;font-weight:650}.prlx-work-rule-draft-note svg{flex:0 0 auto;color:var(--pr-action)}.prlx-work-rule-date,.prlx-work-rule-form label{display:grid;grid-gap:6px;gap:6px}.prlx-work-rule-date>span,.prlx-work-rule-form label>span{color:var(--pr-text-2);font-size:.69rem;font-weight:750}.prlx-work-rule-date input,.prlx-work-rule-form input,.prlx-work-rule-form select{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:.77rem}.prlx-work-rule-date input:focus,.prlx-work-rule-form input:focus,.prlx-work-rule-form select:focus{border-color:rgb(15 118 110/55%);box-shadow:0 0 0 3px rgb(15 118 110/10%)}.prlx-work-rule-form input:disabled{background:var(--pr-surface-muted);color:var(--pr-text-muted)}.prlx-work-rule-form .prlx-work-rule-domain-field input[type=checkbox]{flex:0 0 16px;width:16px;height:16px;min-height:16px;margin:0;padding:0}.prlx-work-rule-form .prlx-work-rule-domain-field>div{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.prlx-work-rule-form .prlx-work-rule-domain-field label>span{min-width:0;overflow-wrap:anywhere}.prlx-work-rule-assignment{display:grid;grid-gap:14px;gap:14px;padding:20px}.prlx-work-rule-date{width:min(260px,100%)}.prlx-work-rule-employee-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;border:1px solid var(--pr-border);border-radius:8px;background:var(--pr-border)}.prlx-work-rule-employee-list label{display:grid;grid-template-columns:auto 34px minmax(0,1fr);align-items:center;grid-gap:9px;gap:9px;background:var(--pr-surface-solid);padding:10px;cursor:pointer}.prlx-work-rule-employee-list .prlx-timesheet-avatar{width:34px;height:34px;font-size:.67rem}.prlx-effective-date-table td:first-child,.prlx-work-rule-employee-list label>span:last-child{display:grid;grid-gap:2px;gap:2px}.prlx-effective-date-table td strong,.prlx-work-rule-employee-list strong{color:var(--pr-text);font-size:.73rem}.prlx-effective-date-table td small,.prlx-work-rule-employee-list small{color:var(--pr-text-muted);font-size:.66rem}.prlx-effective-date-table{margin:20px;border:1px solid var(--pr-border);border-radius:8px}.prlx-effective-date-table table{min-width:700px}.prlx-dashboard[data-theme=dark] .prlx-rule-pipeline-table th,.prlx-dashboard[data-theme=dark] .prlx-work-rule-table th{background:var(--pr-surface-muted)}.prlx-dashboard[data-theme=dark] .prlx-rule-pipeline-table th.is-process,.prlx-dashboard[data-theme=dark] .prlx-work-rule-table th.is-profile{color:#91baff}.prlx-dashboard[data-theme=dark] .prlx-rule-pipeline-table th.is-output,.prlx-dashboard[data-theme=dark] .prlx-work-rule-table th.is-classification{color:#c7afff}.prlx-dashboard[data-theme=dark] .prlx-work-rule-table th.is-effective{color:#8ecfdb}.prlx-dashboard[data-theme=dark] .prlx-rule-pipeline-table th.is-stage,.prlx-dashboard[data-theme=dark] .prlx-work-rule-table th.is-version{color:#c3cfdf}.prlx-dashboard[data-theme=dark] .prlx-work-rule-table th.is-employees{color:#efc578}.prlx-dashboard[data-theme=dark] .prlx-rule-pipeline-table th.is-control,.prlx-dashboard[data-theme=dark] .prlx-work-rule-table th.is-status{color:#6dddc0}@media (max-width:900px){.prlx-rule-lower-grid,.prlx-work-rules-view .prlx-rule-layout{grid-template-columns:minmax(0,1fr)}.prlx-work-rule-domain-field>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.prlx-work-rule-kpis .prlx-kpi-grid.is-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.prlx-work-rule-kpis .prlx-kpi-grid.is-compact .prlx-kpi-card:nth-child(-n+2){border-bottom:1px solid var(--pr-border)}.prlx-work-rule-kpis .prlx-kpi-grid.is-compact .prlx-kpi-card:last-child,.prlx-work-rule-kpis .prlx-kpi-grid.is-compact .prlx-kpi-card:nth-child(2){border-right:0}.prlx-work-rule-kpis .prlx-kpi-grid.is-compact .prlx-kpi-card:nth-child(3){padding-left:0}.prlx-work-rule-employee-list,.prlx-work-rule-form{grid-template-columns:minmax(0,1fr)}.prlx-rule-profile-details dl>div{grid-template-columns:minmax(96px,.72fr) minmax(0,1.28fr)}.prlx-rule-summary-register>div{grid-template-columns:30px minmax(104px,.68fr) minmax(0,1.32fr)}.prlx-device-modal.prlx-work-rule-modal{max-height:calc(100vh - 24px)}}@media (max-width:520px){.prlx-work-rule-kpis .prlx-kpi-grid.is-compact{grid-template-columns:minmax(0,1fr)}.prlx-work-rule-kpis .prlx-kpi-grid.is-compact .prlx-kpi-card,.prlx-work-rule-kpis .prlx-kpi-grid.is-compact .prlx-kpi-card:nth-child(2),.prlx-work-rule-kpis .prlx-kpi-grid.is-compact .prlx-kpi-card:nth-child(3){border-right:0;border-bottom:1px solid var(--pr-border);padding:12px 0}.prlx-work-rule-kpis .prlx-kpi-grid.is-compact .prlx-kpi-card:last-child{border-bottom:0}.prlx-work-rule-toolbar button{flex:1 1 100%}.prlx-rule-profile-details dl>div,.prlx-work-rule-domain-field>div{grid-template-columns:minmax(0,1fr)}.prlx-rule-profile-details dl>div{gap:4px}.prlx-rule-profile-details dd{text-align:left}.prlx-rule-summary-register>div{grid-template-columns:29px minmax(0,1fr)}.prlx-rule-summary-register>div>strong{grid-column:2;text-align:left}}.prlx-access-control-view{display:grid;align-content:start;grid-gap:14px;gap:14px}.prlx-access-control-kpis .prlx-kpi-grid.is-compact{grid-template-columns:repeat(4,minmax(0,1fr))}.prlx-access-control-kpis .prlx-kpi-grid.is-compact .prlx-kpi-card,.prlx-access-control-kpis .prlx-kpi-grid.is-compact .prlx-kpi-card:nth-child(2),.prlx-access-control-kpis .prlx-kpi-grid.is-compact .prlx-kpi-card:nth-child(3){border-right:1px solid var(--pr-border);border-bottom:0;padding:12px}.prlx-access-control-kpis .prlx-kpi-grid.is-compact .prlx-kpi-card:first-child{padding-left:0}.prlx-access-control-kpis .prlx-kpi-grid.is-compact .prlx-kpi-card:last-child{border-right:0}.prlx-access-control-toolbar{display:flex;flex-wrap:wrap;gap:8px}.prlx-access-control-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:.76rem;font-weight:700;transition:border-color var(--pr-transition),background var(--pr-transition),color var(--pr-transition),transform var(--pr-transition)}.prlx-access-control-toolbar button:focus-visible,.prlx-access-control-toolbar button:hover{border-color:rgb(15 118 110/42%);background:rgb(15 118 110/7%);color:var(--pr-action);transform:translateY(-1px)}.prlx-access-control-toolbar .prlx-action-button-primary,.prlx-access-control-toolbar .prlx-action-button-primary:hover{border-color:var(--pr-action);background:var(--pr-action);color:#ffffff;box-shadow:var(--pr-action-shadow)}.prlx-access-control-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-access-control-message svg{flex:0 0 auto;color:var(--pr-theme-success,#087f72)}.prlx-access-role-panel>.prlx-panel-header{align-items:center}.prlx-dashboard .prlx-access-role-toggle{display:inline-flex;width:40px;min-width:40px;height:36px;min-height:36px;align-items:center;justify-content:center;gap:2px;padding:0}.prlx-access-role-toggle svg:last-child{margin-left:-4px}.prlx-access-role-table table{width:100%;min-width:680px;table-layout:fixed}.prlx-access-role-table td,.prlx-access-role-table th{padding-right:9px;padding-left:9px;overflow-wrap:anywhere}.prlx-access-role-table th{border-top:3px solid transparent;font-size:.61rem}.prlx-access-role-table th:first-child{width:23%}.prlx-access-role-table th:nth-child(2){width:10%}.prlx-access-role-table th:nth-child(3){width:13%}.prlx-access-role-table th:nth-child(4){width:39%}.prlx-access-role-table th:nth-child(5){width:15%}.prlx-access-role-table th.is-role{border-top-color:#6e99df;background:#eaf1fc;color:#28529a}.prlx-access-role-table th.is-users{border-top-color:#9b87b7;background:#f1eef9;color:#68538d}.prlx-access-role-table th.is-permissions{border-top-color:#63a2b0;background:#e9f4f7;color:#236c78}.prlx-access-role-table th.is-scope{border-top-color:#d4a94f;background:#fbf4e4;color:#7a5b19}.prlx-access-role-table th.is-status{border-top-color:#52a799;background:#e8f5f2;color:#17695f}.prlx-access-role-table td,.prlx-access-role-table td strong{color:var(--pr-text-2);font-size:.74rem}.prlx-access-role-table td strong{color:var(--pr-text)}.prlx-access-control-modal-title{display:flex;align-items:center;gap:11px}.prlx-access-control-modal-title>svg{flex:0 0 auto;color:var(--pr-action)}.prlx-access-control-form,.prlx-access-role-basics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px;gap:13px}.prlx-access-control-form{padding:20px}.prlx-access-role-form{display:grid}.prlx-access-role-basics{padding:18px 20px 14px}.prlx-access-control-export>label,.prlx-access-control-form label,.prlx-access-permission-review>label,.prlx-access-role-basics label{display:grid;grid-gap:6px;gap:6px}.prlx-access-control-export label>span,.prlx-access-control-form label>span,.prlx-access-permission-review>label>span,.prlx-access-role-basics label>span{color:var(--pr-text-2);font-size:.69rem;font-weight:750}.prlx-access-control-export select,.prlx-access-control-form input,.prlx-access-control-form select,.prlx-access-permission-review select,.prlx-access-role-basics input{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:.77rem}.prlx-access-control-export select:focus,.prlx-access-control-form input:focus,.prlx-access-control-form select:focus,.prlx-access-permission-review select:focus,.prlx-access-role-basics input:focus{border-color:rgb(15 118 110/55%);box-shadow:0 0 0 3px rgb(15 118 110/10%)}.prlx-access-invite-note{grid-column:1/-1;display:flex;align-items:flex-start;gap:8px;margin:0;border-left:2px solid #d4a94f;background:rgb(212 169 79/9%);color:var(--pr-text-2);padding:9px 10px;font-size:.68rem;line-height:1.45}.prlx-access-invite-note svg{flex:0 0 auto;color:#a87817}.prlx-access-permission-picker{display:grid;border-top:1px solid var(--pr-border)}.prlx-access-permission-picker>header{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--pr-surface-muted);padding:10px 20px}.prlx-access-permission-picker>header>div{display:grid;grid-gap:2px;gap:2px}.prlx-access-permission-picker label strong,.prlx-access-permission-picker>header strong{color:var(--pr-text);font-size:.72rem}.prlx-access-permission-picker label small,.prlx-access-permission-picker>header small{color:var(--pr-text-muted);font-size:.62rem}.prlx-access-permission-picker>header>span{color:var(--pr-action);font-size:.65rem;font-weight:750}.prlx-access-permission-picker>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:min(38vh,360px);grid-gap:1px;gap:1px;overflow:auto;background:var(--pr-border)}.prlx-access-permission-picker label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:9px;gap:9px;background:var(--pr-surface-solid);padding:9px 12px}.prlx-access-permission-picker label>span{display:grid;grid-gap:2px;gap:2px}.prlx-access-permission-picker input{accent-color:var(--pr-action)}.prlx-access-permission-picker p{grid-column:1/-1;margin:0;background:var(--pr-surface-solid);color:var(--pr-text-muted);padding:18px 20px;font-size:.7rem}.prlx-access-permission-review{display:grid;grid-gap:12px;gap:12px;padding:16px 20px 20px}.prlx-access-permission-review>label{width:min(340px,100%)}.prlx-access-permission-review .prlx-table-wrap{max-height:min(47vh,430px);border:1px solid var(--pr-border);border-radius:7px}.prlx-access-permission-review table{min-width:680px}.prlx-access-permission-review th{font-size:.61rem}.prlx-access-permission-review td{font-size:.7rem}.prlx-access-control-export{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;margin:20px;border:1px solid var(--pr-border);border-radius:8px;background:var(--pr-surface-muted);padding:16px}.prlx-access-control-export>svg{color:var(--pr-action)}.prlx-access-control-export>div{display:grid;grid-gap:5px;gap:5px}.prlx-access-control-export strong{color:var(--pr-text);font-size:.82rem}.prlx-access-control-export p{margin:0;color:var(--pr-text-muted);font-size:.7rem;line-height:1.5}.prlx-access-control-export>label{grid-column:1/-1}.prlx-access-control-export dl{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;margin:0;border:1px solid var(--pr-border);border-radius:7px;background:var(--pr-border)}.prlx-access-control-export dl>div{display:grid;grid-gap:3px;gap:3px;background:var(--pr-surface-solid);padding:9px}.prlx-access-control-export dt{color:var(--pr-text-muted);font-size:.6rem;font-weight:750;text-transform:uppercase}.prlx-access-control-export dd{margin:0;color:var(--pr-text);font-size:.75rem;font-weight:750}.prlx-dashboard[data-theme=dark] .prlx-access-role-table th{background:var(--pr-surface-muted)}.prlx-dashboard[data-theme=dark] .prlx-access-role-table th.is-role{color:#91baff}.prlx-dashboard[data-theme=dark] .prlx-access-role-table th.is-users{color:#c7afff}.prlx-dashboard[data-theme=dark] .prlx-access-role-table th.is-permissions{color:#8ecfdb}.prlx-dashboard[data-theme=dark] .prlx-access-role-table th.is-scope{color:#efc578}.prlx-dashboard[data-theme=dark] .prlx-access-role-table th.is-status{color:#6dddc0}@media (max-width:760px){.prlx-access-control-kpis .prlx-kpi-grid.is-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.prlx-access-control-kpis .prlx-kpi-grid.is-compact .prlx-kpi-card:nth-child(-n+2){border-bottom:1px solid var(--pr-border)}.prlx-access-control-kpis .prlx-kpi-grid.is-compact .prlx-kpi-card:last-child,.prlx-access-control-kpis .prlx-kpi-grid.is-compact .prlx-kpi-card:nth-child(2){border-right:0}.prlx-access-control-kpis .prlx-kpi-grid.is-compact .prlx-kpi-card:nth-child(3){padding-left:0}.prlx-access-control-form,.prlx-access-permission-picker>div,.prlx-access-role-basics{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.prlx-access-control-export dl,.prlx-access-control-kpis .prlx-kpi-grid.is-compact{grid-template-columns:minmax(0,1fr)}.prlx-access-control-kpis .prlx-kpi-grid.is-compact .prlx-kpi-card,.prlx-access-control-kpis .prlx-kpi-grid.is-compact .prlx-kpi-card:nth-child(2),.prlx-access-control-kpis .prlx-kpi-grid.is-compact .prlx-kpi-card:nth-child(3){border-right:0;border-bottom:1px solid var(--pr-border);padding:12px 0}.prlx-access-control-kpis .prlx-kpi-grid.is-compact .prlx-kpi-card:last-child{border-bottom:0}.prlx-access-control-toolbar button{flex:1 1 100%}}.prlx-organization-view{display:grid;align-content:start;grid-gap:14px;gap:14px}.prlx-organization-kpis .prlx-kpi-grid.is-compact{grid-template-columns:repeat(4,minmax(0,1fr))}.prlx-organization-kpis .prlx-kpi-grid.is-compact .prlx-kpi-card,.prlx-organization-kpis .prlx-kpi-grid.is-compact .prlx-kpi-card:nth-child(2),.prlx-organization-kpis .prlx-kpi-grid.is-compact .prlx-kpi-card:nth-child(3){border-right:1px solid var(--pr-border);border-bottom:0;padding:12px}.prlx-organization-kpis .prlx-kpi-grid.is-compact .prlx-kpi-card:first-child{padding-left:0}.prlx-organization-kpis .prlx-kpi-grid.is-compact .prlx-kpi-card:last-child{border-right:0}.prlx-organization-toolbar{display:flex;flex-wrap:wrap;gap:8px}.prlx-organization-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:.76rem;font-weight:700;transition:border-color var(--pr-transition),background var(--pr-transition),color var(--pr-transition),transform var(--pr-transition)}.prlx-organization-toolbar button:focus-visible,.prlx-organization-toolbar button:hover{border-color:rgb(15 118 110/42%);background:rgb(15 118 110/7%);color:var(--pr-action);transform:translateY(-1px)}.prlx-organization-toolbar .prlx-action-button-primary,.prlx-organization-toolbar .prlx-action-button-primary:hover{border-color:var(--pr-action);background:var(--pr-action);color:#ffffff;box-shadow:var(--pr-action-shadow)}.prlx-organization-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-organization-message svg{flex:0 0 auto;color:var(--pr-theme-success,#087f72)}.prlx-organization-directory-panel>.prlx-panel-header{align-items:center}.prlx-dashboard .prlx-organization-directory-toggle{display:inline-flex;width:40px;min-width:40px;height:36px;min-height:36px;align-items:center;justify-content:center;gap:2px;padding:0}.prlx-organization-directory-toggle svg:last-child{margin-left:-4px}.prlx-organization-table table{width:100%;min-width:680px;table-layout:fixed}.prlx-organization-table td,.prlx-organization-table th{padding-right:9px;padding-left:9px;overflow-wrap:anywhere}.prlx-organization-table th{border-top:3px solid transparent;font-size:.61rem}.prlx-organization-table th:first-child{width:15%}.prlx-organization-table th:nth-child(2){width:18%}.prlx-organization-table th:nth-child(3){width:27%}.prlx-organization-table th:nth-child(4){width:26%}.prlx-organization-table th:nth-child(5){width:14%}.prlx-organization-table th.is-type{border-top-color:#6e99df;background:#eaf1fc;color:#28529a}.prlx-organization-table th.is-code{border-top-color:#9b87b7;background:#f1eef9;color:#68538d}.prlx-organization-table th.is-name{border-top-color:#63a2b0;background:#e9f4f7;color:#236c78}.prlx-organization-table th.is-parent{border-top-color:#d4a94f;background:#fbf4e4;color:#7a5b19}.prlx-organization-table th.is-status{border-top-color:#52a799;background:#e8f5f2;color:#17695f}.prlx-organization-table td,.prlx-organization-table td strong{color:var(--pr-text-2);font-size:.74rem}.prlx-organization-table td strong{color:var(--pr-text)}.prlx-organization-company-register{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border-top:1px solid var(--pr-border)}.prlx-organization-company-register>section{min-width:0;border-right:1px solid var(--pr-border)}.prlx-organization-company-register>section:last-child{border-right:0}.prlx-organization-company-register header{display:flex;min-height:55px;align-items:center;gap:9px;border-top:3px solid #6e99df;background:var(--pr-surface-muted);padding:9px 11px}.prlx-organization-company-register section.is-operating header{border-top-color:#63a2b0}.prlx-organization-company-register section.is-governance header{border-top-color:#52a799}.prlx-organization-company-register header>svg{flex:0 0 auto;color:#3475d4}.prlx-organization-company-register section.is-operating header>svg{color:#236c78}.prlx-organization-company-register section.is-governance header>svg{color:#0c7b72}.prlx-organization-company-register header>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.prlx-organization-company-register header small{color:var(--pr-text-muted);font-size:.57rem;font-weight:700;text-transform:uppercase}.prlx-organization-company-register header strong{color:var(--pr-text);font-size:.7rem;font-weight:600}.prlx-organization-company-register header .prlx-status-pill{margin-left:auto}.prlx-organization-company-register dl{display:grid;margin:0}.prlx-organization-company-register dl>div{display:grid;grid-template-columns:minmax(92px,.82fr) minmax(0,1.18fr);align-items:center;grid-gap:9px;gap:9px;min-height:43px;border-top:1px solid var(--pr-border-soft);padding:8px 11px}.prlx-organization-company-register dt{color:var(--pr-text-muted);font-size:.61rem}.prlx-organization-company-register dd{margin:0;color:var(--pr-text);font-size:.66rem;font-weight:550;line-height:1.35;text-align:right;overflow-wrap:anywhere}.prlx-dashboard[data-theme=dark] .prlx-organization-company-register header>svg{color:#91baff}.prlx-dashboard[data-theme=dark] .prlx-organization-company-register section.is-operating header>svg{color:#8ecfdb}.prlx-dashboard[data-theme=dark] .prlx-organization-company-register section.is-governance header>svg{color:#6dddc0}.prlx-organization-modal-title{display:flex;align-items:center;gap:11px}.prlx-organization-modal-title>svg{flex:0 0 auto;color:var(--pr-action)}.prlx-organization-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px;gap:13px;padding:20px}.prlx-organization-form label{display:grid;grid-gap:6px;gap:6px}.prlx-organization-export label>span,.prlx-organization-form label>span{color:var(--pr-text-2);font-size:.69rem;font-weight:750}.prlx-organization-export select,.prlx-organization-form input,.prlx-organization-form select,.prlx-organization-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:.77rem}.prlx-organization-form textarea{resize:vertical}.prlx-organization-export select:focus,.prlx-organization-form input:focus,.prlx-organization-form select:focus,.prlx-organization-form textarea:focus{border-color:rgb(15 118 110/55%);box-shadow:0 0 0 3px rgb(15 118 110/10%)}.prlx-organization-form .prlx-organization-description{grid-column:1/-1}.prlx-organization-export{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;margin:20px;border:1px solid var(--pr-border);border-radius:8px;background:var(--pr-surface-muted);padding:16px}.prlx-organization-export>svg{color:var(--pr-action)}.prlx-organization-export>div{display:grid;grid-gap:5px;gap:5px}.prlx-organization-export strong{color:var(--pr-text);font-size:.82rem}.prlx-organization-export p{margin:0;color:var(--pr-text-muted);font-size:.7rem;line-height:1.5}.prlx-organization-export label{grid-column:1/-1;display:grid;grid-gap:6px;gap:6px}.prlx-organization-export dl{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;margin:0;border:1px solid var(--pr-border);border-radius:7px;background:var(--pr-border)}.prlx-organization-export dl>div{display:grid;grid-gap:3px;gap:3px;background:var(--pr-surface-solid);padding:9px}.prlx-organization-export dt{color:var(--pr-text-muted);font-size:.6rem;font-weight:750;text-transform:uppercase}.prlx-organization-export dd{margin:0;color:var(--pr-text);font-size:.75rem;font-weight:750}.prlx-dashboard[data-theme=dark] .prlx-organization-table th{background:var(--pr-surface-muted)}.prlx-dashboard[data-theme=dark] .prlx-organization-table th.is-type{color:#91baff}.prlx-dashboard[data-theme=dark] .prlx-organization-table th.is-code{color:#c7afff}.prlx-dashboard[data-theme=dark] .prlx-organization-table th.is-name{color:#8ecfdb}.prlx-dashboard[data-theme=dark] .prlx-organization-table th.is-parent{color:#efc578}.prlx-dashboard[data-theme=dark] .prlx-organization-table th.is-status{color:#6dddc0}@media (max-width:850px){.prlx-organization-company-register{grid-template-columns:minmax(0,1fr)}.prlx-organization-company-register>section{border-right:0;border-bottom:1px solid var(--pr-border)}.prlx-organization-company-register>section:last-child{border-bottom:0}}@media (max-width:760px){.prlx-organization-kpis .prlx-kpi-grid.is-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.prlx-organization-kpis .prlx-kpi-grid.is-compact .prlx-kpi-card:nth-child(-n+2){border-bottom:1px solid var(--pr-border)}.prlx-organization-kpis .prlx-kpi-grid.is-compact .prlx-kpi-card:last-child,.prlx-organization-kpis .prlx-kpi-grid.is-compact .prlx-kpi-card:nth-child(2){border-right:0}.prlx-organization-kpis .prlx-kpi-grid.is-compact .prlx-kpi-card:nth-child(3){padding-left:0}.prlx-organization-form{grid-template-columns:minmax(0,1fr)}.prlx-organization-form .prlx-organization-description{grid-column:1}}@media (max-width:520px){.prlx-organization-export dl,.prlx-organization-kpis .prlx-kpi-grid.is-compact{grid-template-columns:minmax(0,1fr)}.prlx-organization-company-register dl>div{grid-template-columns:minmax(0,1fr);gap:4px}.prlx-organization-company-register dd{text-align:left}.prlx-organization-kpis .prlx-kpi-grid.is-compact .prlx-kpi-card,.prlx-organization-kpis .prlx-kpi-grid.is-compact .prlx-kpi-card:nth-child(2),.prlx-organization-kpis .prlx-kpi-grid.is-compact .prlx-kpi-card:nth-child(3){border-right:0;border-bottom:1px solid var(--pr-border);padding:12px 0}.prlx-organization-kpis .prlx-kpi-grid.is-compact .prlx-kpi-card:last-child{border-bottom:0}.prlx-organization-toolbar button{flex:1 1 100%}}.prlx-custom-fields-view{display:grid;align-content:start;grid-gap:14px;gap:14px}.prlx-custom-field-kpis .prlx-kpi-grid.is-compact{grid-template-columns:repeat(4,minmax(0,1fr))}.prlx-custom-field-kpis .prlx-kpi-grid.is-compact .prlx-kpi-card,.prlx-custom-field-kpis .prlx-kpi-grid.is-compact .prlx-kpi-card:nth-child(2),.prlx-custom-field-kpis .prlx-kpi-grid.is-compact .prlx-kpi-card:nth-child(3){border-right:1px solid var(--pr-border);border-bottom:0;padding:12px}.prlx-custom-field-kpis .prlx-kpi-grid.is-compact .prlx-kpi-card:first-child{padding-left:0}.prlx-custom-field-kpis .prlx-kpi-grid.is-compact .prlx-kpi-card:last-child{border-right:0}.prlx-custom-field-toolbar{display:flex;flex-wrap:wrap;gap:8px}.prlx-custom-field-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:.76rem;font-weight:700;transition:border-color var(--pr-transition),background var(--pr-transition),color var(--pr-transition),transform var(--pr-transition)}.prlx-custom-field-toolbar button:focus-visible,.prlx-custom-field-toolbar button:hover{border-color:rgb(15 118 110/42%);background:rgb(15 118 110/7%);color:var(--pr-action);transform:translateY(-1px)}.prlx-custom-field-toolbar .prlx-action-button-primary,.prlx-custom-field-toolbar .prlx-action-button-primary:hover{border-color:var(--pr-action);background:var(--pr-action);color:#ffffff;box-shadow:var(--pr-action-shadow)}.prlx-custom-field-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-custom-field-message svg{flex:0 0 auto;color:var(--pr-theme-success,#087f72)}.prlx-custom-field-panel>.prlx-panel-header{align-items:center}.prlx-dashboard .prlx-custom-field-toggle{display:inline-flex;width:40px;min-width:40px;height:36px;min-height:36px;align-items:center;justify-content:center;gap:2px;padding:0}.prlx-custom-field-toggle svg:last-child{margin-left:-4px}.prlx-custom-field-table table{width:100%;min-width:720px;table-layout:fixed}.prlx-custom-field-table td,.prlx-custom-field-table th{padding-right:9px;padding-left:9px;overflow-wrap:anywhere}.prlx-custom-field-table th{border-top:3px solid transparent;font-size:.61rem}.prlx-custom-field-table th:first-child{width:15%}.prlx-custom-field-table th:nth-child(2){width:22%}.prlx-custom-field-table th:nth-child(3){width:24%}.prlx-custom-field-table th:nth-child(4){width:14%}.prlx-custom-field-table th:nth-child(5){width:12%}.prlx-custom-field-table th:nth-child(6){width:13%}.prlx-custom-field-table th.is-record{border-top-color:#6e99df;background:#eaf1fc;color:#28529a}.prlx-custom-field-table th.is-key{border-top-color:#9b87b7;background:#f1eef9;color:#68538d}.prlx-custom-field-table th.is-name{border-top-color:#63a2b0;background:#e9f4f7;color:#236c78}.prlx-custom-field-table th.is-type{border-top-color:#d4a94f;background:#fbf4e4;color:#7a5b19}.prlx-custom-field-table th.is-required{border-top-color:#d98991;background:#faecee;color:#914149}.prlx-custom-field-table th.is-status{border-top-color:#52a799;background:#e8f5f2;color:#17695f}.prlx-custom-field-table td,.prlx-custom-field-table td strong{color:var(--pr-text-2);font-size:.74rem}.prlx-custom-field-table td strong{color:var(--pr-text)}.prlx-custom-field-modal-title{display:flex;align-items:center;gap:11px}.prlx-custom-field-modal-title>svg{flex:0 0 auto;color:var(--pr-action)}.prlx-custom-field-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px;gap:13px;padding:20px}.prlx-custom-field-form label{display:grid;grid-gap:6px;gap:6px}.prlx-custom-field-form label>span{color:var(--pr-text-2);font-size:.69rem;font-weight:750}.prlx-custom-field-form input,.prlx-custom-field-form select{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:.77rem}.prlx-custom-field-form input:focus,.prlx-custom-field-form select:focus{border-color:rgb(15 118 110/55%);box-shadow:0 0 0 3px rgb(15 118 110/10%)}.prlx-custom-field-form .prlx-custom-field-check{display:flex;min-height:40px;align-items:center;align-self:end;gap:9px;border:1px solid var(--pr-border);border-radius:7px;background:var(--pr-surface-muted);padding:8px 11px}.prlx-custom-field-form .prlx-custom-field-check input{width:16px;min-height:16px;accent-color:var(--pr-action)}.prlx-custom-field-order-list{display:grid;max-height:min(54vh,520px);grid-gap:1px;gap:1px;overflow:auto;background:var(--pr-border)}.prlx-custom-field-order-list>div{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;background:var(--pr-surface-solid);padding:9px 14px}.prlx-custom-field-order-number{display:grid;width:30px;height:30px;place-items:center;border-radius:7px;background:rgb(15 118 110/9%);color:var(--pr-action);font-size:.65rem;font-weight:800}.prlx-custom-field-order-list>div>span:nth-child(2){display:grid;grid-gap:2px;gap:2px}.prlx-custom-field-order-list strong{color:var(--pr-text);font-size:.75rem}.prlx-custom-field-order-list small{color:var(--pr-text-muted);font-size:.65rem}.prlx-custom-field-order-actions{display:flex;gap:5px}.prlx-custom-field-order-actions button{display: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-text-2)}.prlx-custom-field-order-actions button:disabled{opacity:.34}.prlx-custom-field-export,.prlx-custom-field-import{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;margin:20px;border:1px solid var(--pr-border);border-radius:8px;background:var(--pr-surface-muted);padding:16px}.prlx-custom-field-export>svg,.prlx-custom-field-import>svg{color:var(--pr-action)}.prlx-custom-field-export>div,.prlx-custom-field-import>div{display:grid;grid-gap:5px;gap:5px}.prlx-custom-field-export strong,.prlx-custom-field-import strong{color:var(--pr-text);font-size:.82rem}.prlx-custom-field-export p,.prlx-custom-field-import p{margin:0;color:var(--pr-text-muted);font-size:.7rem;line-height:1.55}.prlx-custom-field-import label{grid-column:1/-1;display:flex;min-height:42px;align-items:center;justify-content:center;border:1px dashed rgb(15 118 110/48%);border-radius:7px;background:var(--pr-surface-solid);color:var(--pr-action);font-size:.72rem;font-weight:750;cursor:pointer}.prlx-custom-field-import input{position:absolute;width:1px;height:1px;opacity:0}.prlx-custom-field-export dl{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;margin:3px 0 0;border:1px solid var(--pr-border);border-radius:7px;background:var(--pr-border)}.prlx-custom-field-export dl>div{display:grid;grid-gap:3px;gap:3px;background:var(--pr-surface-solid);padding:9px}.prlx-custom-field-export dt{color:var(--pr-text-muted);font-size:.6rem;font-weight:750;text-transform:uppercase}.prlx-custom-field-export dd{margin:0;color:var(--pr-text);font-size:.75rem;font-weight:750}.prlx-dashboard[data-theme=dark] .prlx-custom-field-table th{background:var(--pr-surface-muted)}.prlx-dashboard[data-theme=dark] .prlx-custom-field-table th.is-record{color:#91baff}.prlx-dashboard[data-theme=dark] .prlx-custom-field-table th.is-key{color:#c7afff}.prlx-dashboard[data-theme=dark] .prlx-custom-field-table th.is-name{color:#8ecfdb}.prlx-dashboard[data-theme=dark] .prlx-custom-field-table th.is-type{color:#efc578}.prlx-dashboard[data-theme=dark] .prlx-custom-field-table th.is-required{color:#f0a8aa}.prlx-dashboard[data-theme=dark] .prlx-custom-field-table th.is-status{color:#6dddc0}@media (max-width:760px){.prlx-custom-field-kpis .prlx-kpi-grid.is-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.prlx-custom-field-kpis .prlx-kpi-grid.is-compact .prlx-kpi-card:nth-child(-n+2){border-bottom:1px solid var(--pr-border)}.prlx-custom-field-kpis .prlx-kpi-grid.is-compact .prlx-kpi-card:last-child,.prlx-custom-field-kpis .prlx-kpi-grid.is-compact .prlx-kpi-card:nth-child(2){border-right:0}.prlx-custom-field-kpis .prlx-kpi-grid.is-compact .prlx-kpi-card:nth-child(3){padding-left:0}.prlx-custom-field-form{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.prlx-custom-field-kpis .prlx-kpi-grid.is-compact{grid-template-columns:minmax(0,1fr)}.prlx-custom-field-kpis .prlx-kpi-grid.is-compact .prlx-kpi-card,.prlx-custom-field-kpis .prlx-kpi-grid.is-compact .prlx-kpi-card:nth-child(2),.prlx-custom-field-kpis .prlx-kpi-grid.is-compact .prlx-kpi-card:nth-child(3){border-right:0;border-bottom:1px solid var(--pr-border);padding:12px 0}.prlx-custom-field-kpis .prlx-kpi-grid.is-compact .prlx-kpi-card:last-child{border-bottom:0}.prlx-custom-field-toolbar button{flex:1 1 100%}.prlx-custom-field-export dl{grid-template-columns:minmax(0,1fr)}}.prlx-feature-list{display:grid}.prlx-feature-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px;min-height:66px;border-bottom:1px solid var(--prlx-border);padding:10px 0}.prlx-feature-list>div:last-child{border-bottom:0}.prlx-feature-list span{display:grid;grid-gap:3px;gap:3px}.prlx-feature-list strong{color:var(--prlx-text)}.prlx-feature-list small{color:var(--prlx-muted);font-weight:750}.prlx-inline-notice{display:flex;align-items:center;gap:9px;margin-bottom:8px;border:1px solid #cce3e5;border-radius:8px;background:var(--pr-theme-muted-surface,#f0f8f8);color:var(--pr-theme-success,#245f66);padding:11px 12px;font-size:.78rem}.prlx-inline-notice svg{flex:0 0 auto;color:var(--prlx-aqua)}.prlx-feature-list .prlx-readonly-access{display:inline-flex;grid-auto-flow:column;align-items:center;gap:6px;border:1px solid #d7dee8;border-radius:999px;background:var(--pr-theme-muted-surface,#f6f8fa);color:var(--pr-theme-muted,#728095);padding:6px 9px;font-size:.7rem;font-weight:800}.prlx-feature-list .prlx-readonly-access.is-enabled{border-color:#b8ded5;background:var(--pr-theme-muted-surface,#edf8f5);color:var(--pr-theme-success,#187560)}.prlx-feature-kpis .prlx-kpi-grid.is-compact{grid-template-columns:repeat(4,minmax(0,1fr))}.prlx-feature-flags-view{display:grid;align-content:start;grid-gap:14px;gap:14px}.prlx-feature-kpis .prlx-kpi-grid.is-compact .prlx-kpi-card,.prlx-feature-kpis .prlx-kpi-grid.is-compact .prlx-kpi-card:nth-child(2),.prlx-feature-kpis .prlx-kpi-grid.is-compact .prlx-kpi-card:nth-child(3){border-right:1px solid var(--pr-border);border-bottom:0;padding:12px}.prlx-feature-kpis .prlx-kpi-grid.is-compact .prlx-kpi-card:first-child{padding-left:0}.prlx-feature-kpis .prlx-kpi-grid.is-compact .prlx-kpi-card:last-child{border-right:0}.prlx-feature-register-panel>.prlx-panel-header{align-items:center}.prlx-dashboard .prlx-feature-register-toggle{display:inline-flex;width:40px;min-width:40px;height:36px;min-height:36px;align-items:center;justify-content:center;gap:2px;padding:0}.prlx-feature-register-toggle svg:last-child{margin-left:-4px}.prlx-feature-governance{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:11px;gap:11px;margin-bottom:12px;border:1px solid var(--pr-border);border-radius:8px;background:var(--pr-surface-muted);padding:10px 12px}.prlx-feature-governance-icon{display:grid;width:32px;height:32px;place-items:center;border-radius:7px;background:rgb(15 118 110/10%);color:var(--pr-theme-success,#087f72)}.prlx-feature-governance div{min-width:0}.prlx-feature-governance strong{display:block;color:var(--pr-text);font-size:.78rem}.prlx-feature-governance p{overflow:hidden;margin:2px 0 0;color:var(--pr-text-muted);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.prlx-feature-access-count{border:1px solid rgb(15 118 110/18%);border-radius:999px;background:rgb(15 118 110/8%);color:var(--pr-theme-success,#087f72);padding:5px 9px;font-size:.66rem;font-weight:750;white-space:nowrap}.prlx-feature-table table{min-width:720px}.prlx-feature-table th{border-top:3px solid transparent;font-size:.65rem}.prlx-feature-table th.is-service{border-top-color:#6e99df;background:#eaf1fc;color:#28529a}.prlx-feature-table th.is-category{border-top-color:#9b87b7;background:#f1eef9;color:#68538d}.prlx-feature-table th.is-source{border-top-color:#63a2b0;background:#e9f4f7;color:#236c78}.prlx-feature-table th.is-access{border-top-color:#52a799;background:#e8f5f2;color:#17695f}.prlx-feature-table td{color:var(--pr-text-2);font-size:.75rem}.prlx-feature-table td strong{color:var(--pr-text);font-size:.78rem}.prlx-feature-source{color:var(--pr-text-2);font-weight:650}.prlx-feature-table .prlx-readonly-access{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--pr-border);border-radius:999px;background:var(--pr-surface-muted);color:var(--pr-text-muted);padding:5px 8px;font-size:.66rem;font-weight:750;white-space:nowrap}.prlx-feature-table .prlx-readonly-access.is-enabled{border-color:rgb(15 118 110/20%);background:rgb(15 118 110/8%);color:var(--pr-theme-success,#087f72)}.prlx-feature-empty{padding:24px!important;color:var(--pr-text-muted)!important;text-align:center}.prlx-dashboard[data-theme=dark] .prlx-feature-table th{background:var(--pr-surface-muted)}.prlx-dashboard[data-theme=dark] .prlx-feature-table th.is-service{color:#91baff}.prlx-dashboard[data-theme=dark] .prlx-feature-table th.is-category{color:#c7afff}.prlx-dashboard[data-theme=dark] .prlx-feature-table th.is-source{color:#8ecfdb}.prlx-dashboard[data-theme=dark] .prlx-feature-table th.is-access{color:#6dddc0}@media (max-width:760px){.prlx-feature-kpis .prlx-kpi-grid.is-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.prlx-feature-kpis .prlx-kpi-grid.is-compact .prlx-kpi-card:nth-child(-n+2){border-bottom:1px solid var(--pr-border)}.prlx-feature-kpis .prlx-kpi-grid.is-compact .prlx-kpi-card:nth-child(2){border-right:0}.prlx-feature-kpis .prlx-kpi-grid.is-compact .prlx-kpi-card:nth-child(3){padding-left:0}.prlx-feature-governance{grid-template-columns:auto minmax(0,1fr)}.prlx-feature-governance p{white-space:normal}.prlx-feature-access-count{grid-column:2;justify-self:start}}@media (max-width:520px){.prlx-feature-kpis .prlx-kpi-grid.is-compact{grid-template-columns:minmax(0,1fr)}.prlx-feature-kpis .prlx-kpi-grid.is-compact .prlx-kpi-card,.prlx-feature-kpis .prlx-kpi-grid.is-compact .prlx-kpi-card:nth-child(2),.prlx-feature-kpis .prlx-kpi-grid.is-compact .prlx-kpi-card:nth-child(3){border-right:0;border-bottom:1px solid var(--pr-border);padding:12px 0}.prlx-feature-kpis .prlx-kpi-grid.is-compact .prlx-kpi-card:last-child{border-bottom:0}}.prlx-switch{position:relative;display:block;width:42px;height:24px}.prlx-switch input{position:absolute;opacity:0}.prlx-switch i{inset:0;background:#cbd5e1;transition:background .16s ease}.prlx-switch i,.prlx-switch i:after{position:absolute;border-radius:999px}.prlx-switch i:after{top:3px;left:3px;width:18px;height:18px;background:var(--pr-theme-surface,white);box-shadow:0 1px 3px rgb(15 23 42/22%);content:"";transition:transform .16s ease}.prlx-switch input:checked+i{background:#0f766e}.prlx-switch input:checked+i:after{transform:translateX(18px)}.prlx-switch input:focus-visible+i{box-shadow:0 0 0 3px rgb(30 78 216/18%)}.prlx-intelligence-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr);grid-gap:18px;gap:18px;align-items:start}.prlx-overtime-forecast{margin-bottom:18px;overflow:hidden;border:1px solid var(--pr-border);border-radius:8px;background:var(--pr-surface-solid);box-shadow:var(--pr-shadow-sm)}.prlx-overtime-forecast-heading{display:flex;min-height:84px;align-items:center;justify-content:space-between;gap:20px;padding:17px 19px}.prlx-overtime-forecast-identity{display:flex;min-width:0;align-items:center;gap:12px}.prlx-overtime-forecast-icon{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border-radius:8px;background:var(--pr-theme-muted-surface,#e8f2ff);color:var(--pr-theme-accent,var(--pr-blue-600))}.prlx-overtime-forecast-identity span,.prlx-replacement-results-heading span{color:var(--pr-text-muted);font-size:.7rem;font-weight:760;text-transform:uppercase}.prlx-overtime-forecast-identity h2,.prlx-replacement-results-heading h3{margin:3px 0 0;color:var(--pr-text);font-size:1rem;font-weight:680}.prlx-overtime-forecast-identity p{margin:4px 0 0;color:var(--pr-text-muted);font-size:.76rem}.prlx-overtime-forecast-actions{display:flex;flex:0 0 auto;align-items:center;gap:10px}.prlx-overtime-risk-pill,.prlx-replacement-rank{display:inline-flex;min-height:26px;align-items:center;border-radius:5px;background:var(--pr-theme-muted-surface,#eef2f7);color:var(--pr-theme-muted,#526076);padding:4px 8px;font-size:.67rem;font-weight:800;text-transform:uppercase}.prlx-overtime-risk-pill.is-high{background:var(--pr-theme-muted-surface,#feecec);color:var(--pr-theme-danger,#a12828)}.prlx-overtime-risk-pill.is-medium{background:var(--pr-theme-muted-surface,#fff8db);color:var(--pr-theme-warning,#806000)}.prlx-overtime-risk-pill.is-low,.prlx-replacement-rank.is-best{background:var(--pr-theme-muted-surface,#e8f8f3);color:var(--pr-theme-success,#08755c)}.prlx-overtime-forecast-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-block:1px solid var(--pr-border);background:var(--pr-theme-muted-surface,#fbfdff)}.prlx-overtime-forecast-metrics>div{min-width:0;padding:15px 18px}.prlx-overtime-forecast-metrics>div+div{border-left:1px solid var(--pr-border)}.prlx-overtime-forecast-metrics small,.prlx-overtime-forecast-metrics span{display:block;color:var(--pr-text-muted);font-size:.68rem}.prlx-overtime-forecast-metrics strong{display:block;margin:5px 0 2px;color:var(--pr-navy-900);font-size:1.2rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.prlx-overtime-forecast-evidence{display:flex;flex-wrap:wrap;gap:10px 22px;padding:12px 19px;color:var(--pr-text-muted);font-size:.72rem}.prlx-overtime-forecast-evidence span{display:inline-flex;align-items:center;gap:6px}.prlx-overtime-forecast-evidence svg{color:var(--pr-teal-500)}.prlx-replacement-results{border-top:1px solid var(--pr-border);padding:17px 19px 19px}.prlx-replacement-results-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.prlx-replacement-results-heading>button{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--pr-border);border-radius:6px;background:var(--pr-theme-surface,white);color:var(--pr-text-muted)}.prlx-replacement-results .prlx-table-wrap{overflow-x:auto}.prlx-replacement-results table{min-width:820px}.prlx-replacement-policy{margin:12px 0 0;color:var(--pr-text-muted);font-size:.7rem}@media (max-width:900px){.prlx-overtime-forecast-heading{align-items:flex-start;flex-direction:column}.prlx-overtime-forecast-actions{width:100%;justify-content:space-between}.prlx-overtime-forecast-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.prlx-overtime-forecast-metrics>div+div{border-left:0}.prlx-overtime-forecast-metrics>div:nth-child(2n){border-left:1px solid var(--pr-border)}.prlx-overtime-forecast-metrics>div:nth-child(n+3){border-top:1px solid var(--pr-border)}}@media (max-width:540px){.prlx-overtime-forecast-actions{align-items:stretch;flex-direction:column}.prlx-overtime-forecast-actions .prlx-action-button{width:100%}.prlx-overtime-risk-pill{justify-content:center}}.prlx-intelligence-prompt-list{display:flex;gap:8px;overflow-x:auto;padding:0 0 14px}.prlx-intelligence-prompt-list button{flex:0 0 auto;min-height:34px;border:1px solid var(--prlx-border);border-radius:7px;background:var(--pr-theme-muted-surface,#f8fafc);color:var(--pr-theme-ink,#334155);padding:7px 10px;font-size:.78rem;font-weight:700}.prlx-intelligence-prompt-list button:hover{border-color:#9fb0c7;background:var(--pr-theme-muted-surface,#f1f5f9)}.prlx-intelligence-form{display:grid;grid-template-columns:auto minmax(0,1fr) 40px;min-height:48px;align-items:center;grid-gap:10px;gap:10px;border:1px solid var(--prlx-border-strong);border-radius:8px;background:var(--pr-theme-surface,white);padding:4px 5px 4px 13px;box-shadow:0 2px 8px rgb(15 23 42/4%)}.prlx-intelligence-form>svg{color:var(--prlx-aqua)}.prlx-intelligence-form input{min-width:0;border:0;outline:0;color:var(--prlx-text);background:transparent;font-size:.9rem}.prlx-intelligence-form button{display:grid;width:40px;height:40px;place-items:center;border:0;border-radius:7px;background:var(--prlx-primary);color:white}.prlx-intelligence-form button:disabled{cursor:wait;opacity:.65}.prlx-intelligence-response{margin-top:20px;border-top:1px solid var(--prlx-border);padding-top:18px}.prlx-intelligence-response-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.prlx-intelligence-metrics span,.prlx-intelligence-response-heading span{color:var(--prlx-muted);font-size:.74rem;font-weight:750;text-transform:uppercase}.prlx-intelligence-response-heading h3{max-width:780px;margin:6px 0 0;color:var(--prlx-text);font-size:1rem;line-height:1.55}.prlx-intelligence-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;margin-top:18px;border-block:1px solid var(--prlx-border)}.prlx-intelligence-metrics>div{display:grid;grid-gap:6px;gap:6px;min-width:0;padding:14px 12px}.prlx-intelligence-metrics>div+div{border-left:1px solid var(--prlx-border)}.prlx-intelligence-metrics strong{overflow-wrap:anywhere;color:var(--pr-theme-ink,var(--prlx-navy));font-size:1.05rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.prlx-intelligence-findings{display:grid;margin-top:4px}.prlx-intelligence-findings article{display:grid;grid-template-columns:58px minmax(0,1fr);grid-gap:12px;gap:12px;border-bottom:1px solid var(--prlx-border);padding:14px 0}.prlx-intelligence-findings article>span{align-self:start;border-radius:4px;background:var(--pr-theme-muted-surface,#eef2f7);color:var(--pr-theme-muted,#526076);padding:4px 5px;text-align:center;font-size:.67rem;font-weight:800;text-transform:uppercase}.prlx-intelligence-findings article>span.is-high{background:var(--pr-theme-muted-surface,#fff1e7);color:var(--pr-theme-warning,#9a4d0b)}.prlx-intelligence-findings article>span.is-medium{background:var(--pr-theme-muted-surface,#fff8db);color:var(--pr-theme-warning,#806000)}.prlx-intelligence-findings strong{font-size:.86rem}.prlx-intelligence-feed p,.prlx-intelligence-findings p{margin:4px 0 0;color:var(--prlx-muted);font-size:.8rem;line-height:1.5}.prlx-intelligence-feed{display:grid}.prlx-intelligence-feed article{display:grid;grid-template-columns:32px minmax(0,1fr);grid-gap:10px;gap:10px;border-bottom:1px solid var(--prlx-border);padding:15px 0}.prlx-intelligence-feed article>svg{color:var(--prlx-aqua)}.prlx-intelligence-feed strong{font-size:.83rem}.prlx-intelligence-feed time{display:block;margin-top:7px;color:var(--pr-theme-muted,#8793a6);font-size:.7rem}.prlx-intelligence-recommendations{margin-top:18px}.prlx-intelligence-recommendations h3{margin:0 0 8px;font-size:.86rem}.prlx-intelligence-recommendations>div{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start;padding:7px 0;color:var(--pr-theme-ink,#475569);font-size:.78rem;line-height:1.45}.prlx-intelligence-recommendations svg{color:var(--prlx-green)}.prlx-intelligence-review{margin-top:18px}.prlx-intelligence-review .prlx-table-wrap{overflow-x:auto}.prlx-intelligence-review table{min-width:900px}.prlx-intelligence-table-detail{display:block;margin-top:4px;color:var(--prlx-muted);font-size:.72rem;line-height:1.35}.prlx-intelligence-severity{display:inline-flex;min-height:25px;align-items:center;border-radius:4px;background:var(--pr-theme-muted-surface,#eef2f7);color:var(--pr-theme-muted,#526076);padding:4px 8px;font-size:.68rem;font-weight:800;text-transform:uppercase}.prlx-intelligence-severity.is-medium{background:var(--pr-theme-muted-surface,#fff8db);color:var(--pr-theme-warning,#806000)}.prlx-intelligence-severity.is-high{background:var(--pr-theme-muted-surface,#fff1e7);color:var(--pr-theme-warning,#9a4d0b)}.prlx-intelligence-severity.is-critical{background:var(--pr-theme-muted-surface,#feecec);color:var(--pr-theme-danger,#a12828)}.prlx-dashboard{grid-template-columns:236px minmax(0,1fr);background:var(--pr-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.prlx-sidebar{gap:12px;border-right:1px solid rgb(255 255 255/5%);background:linear-gradient(180deg,var(--pr-navy-950) 0,#0c2038 100%);padding:14px 10px}.prlx-logo-panel{min-height:82px;margin-bottom:2px;border:0;background:transparent;box-shadow:none}.prlx-logo-panel img{max-height:64px}.prlx-sidebar-menu{gap:4px}.prlx-menu-section-label{display:flex;min-width:0;align-items:center;gap:7px;margin:10px 7px 3px;color:rgb(203 213 225/58%)}.prlx-menu-section-label:first-child{margin-top:2px}.prlx-menu-section-label:after,.prlx-menu-section-label:before{height:1px;min-width:8px;flex:1 1;background:rgb(148 163 184/18%);content:""}.prlx-menu-section-label span{flex:0 1 auto;overflow:hidden;font-size:.57rem;font-weight:650;letter-spacing:0;line-height:1.2;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.prlx-menu-button,.prlx-submenu-button{position:relative;overflow:hidden;border-radius:8px;transition:background var(--pr-transition),border-color var(--pr-transition),color var(--pr-transition),transform var(--pr-transition)}.prlx-menu-button{min-height:40px;color:#cbd5e1;padding-inline:10px}.prlx-menu-button>svg,.prlx-submenu-button>svg{width:17px;height:17px;flex:0 0 auto}.prlx-menu-button:hover{border-color:rgb(255 255 255/7%);background:rgb(255 255 255/6%);color:#ffffff}.prlx-menu-button.is-active{border-color:rgb(45 212 191/18%);background:linear-gradient(90deg,rgb(37 99 235/20%),rgb(20 184 166/22%));box-shadow:inset 0 0 0 1px rgb(45 212 191/7%),0 6px 20px rgb(0 0 0/12%)}.prlx-menu-button.is-active:before{position:absolute;top:10px;bottom:10px;left:0;width:3px;border-radius:999px;background:linear-gradient(180deg,var(--pr-blue-500),var(--pr-teal-400));content:""}.prlx-menu-button.is-intelligence{border:1px solid transparent;background:linear-gradient(#0d2138,#0d2138) padding-box,linear-gradient(105deg,#22c55e,#2dd4bf 28%,#3b82f6 62%,#8b5cf6) border-box;background-size:100% 100%,220% 220%;box-shadow:0 0 8px rgb(45 212 191/10%),0 0 14px rgb(99 102 241/7%);isolation:isolate}.prlx-menu-button.is-intelligence>span,.prlx-menu-button.is-intelligence>svg{position:relative;z-index:2}.prlx-menu-button.is-intelligence:before{content:none}.prlx-menu-button.is-intelligence:after{position:absolute;z-index:1;inset:0;background:linear-gradient(105deg,transparent 18%,rgb(37 99 235/5%) 38%,rgb(45 212 191/17%) 50%,rgb(37 99 235/5%) 62%,transparent 82%);content:"";opacity:0;transform:translateX(-115%);pointer-events:none}.prlx-menu-button.is-intelligence.is-active,.prlx-menu-button.is-intelligence:focus-visible,.prlx-menu-button.is-intelligence:hover{border-color:transparent;background:linear-gradient(90deg,#102747,#103a43) padding-box,linear-gradient(105deg,#22c55e,#2dd4bf 26%,#3b82f6 60%,#8b5cf6) border-box;background-size:100% 100%,220% 220%;color:#ffffff;box-shadow:0 0 10px rgb(34 197 94/23%),0 0 18px rgb(45 212 191/25%),0 0 24px rgb(99 102 241/18%),0 8px 22px rgb(0 0 0/14%);animation:prlx-intelligence-border-flow 3.2s linear infinite,prlx-intelligence-button-glow 1.65s ease-in-out infinite}.prlx-menu-button.is-intelligence.is-active:after,.prlx-menu-button.is-intelligence:focus-visible:after,.prlx-menu-button.is-intelligence:hover:after{opacity:1;animation:prlx-intelligence-scan 2.25s ease-in-out infinite}.prlx-menu-button.is-intelligence.is-active>svg,.prlx-menu-button.is-intelligence:focus-visible>svg,.prlx-menu-button.is-intelligence:hover>svg{color:var(--pr-teal-400);filter:drop-shadow(0 0 5px rgb(45 212 191/52%));animation:prlx-intelligence-icon-pulse 1.55s ease-in-out infinite}@keyframes prlx-intelligence-border-flow{0%{background-position:0 0,0 50%}50%{background-position:0 0,100% 50%}to{background-position:0 0,0 50%}}@keyframes prlx-intelligence-button-glow{0%,to{box-shadow:0 0 8px rgb(34 197 94/18%),0 0 15px rgb(45 212 191/20%),0 0 20px rgb(99 102 241/14%),0 8px 22px rgb(0 0 0/14%)}50%{box-shadow:0 0 13px rgb(34 197 94/32%),0 0 23px rgb(45 212 191/34%),0 0 31px rgb(99 102 241/24%),0 10px 25px rgb(0 0 0/17%)}}@keyframes prlx-intelligence-scan{0%,18%{transform:translateX(-115%)}72%,to{transform:translateX(115%)}}@keyframes prlx-intelligence-icon-pulse{0%,to{filter:drop-shadow(0 0 3px rgb(45 212 191/35%))}50%{filter:drop-shadow(0 0 7px rgb(45 212 191/75%))}}.prlx-timesheet-period-control{display:grid;min-width:0;grid-template-columns:minmax(180px,1fr) minmax(190px,1fr) minmax(220px,1.15fr) auto;align-items:end;grid-gap:12px;gap:12px;margin-block:14px;border:1px solid var(--pr-border);border-radius:8px;background:var(--pr-surface-solid);padding:14px;box-shadow:var(--pr-shadow-sm)}.prlx-exception-period-control{grid-template-columns:minmax(165px,.9fr) minmax(150px,.8fr) minmax(270px,1.35fr) minmax(145px,.75fr) auto}.prlx-exception-period-control .prlx-attention-period-range strong{white-space:nowrap}.prlx-period-search,.prlx-period-select,.prlx-timesheet-period-current{display:grid;min-width:0;grid-gap:5px;gap:5px}.prlx-timesheet-period-current{align-content:center;align-self:stretch;gap:3px}.prlx-period-search>span,.prlx-period-select .prlx-app-select-label,.prlx-timesheet-period-current small{color:var(--pr-text-muted);font-size:.66rem;font-weight:700;text-transform:uppercase}.prlx-timesheet-period-current strong{color:var(--pr-text);font-size:.92rem;font-weight:700}.prlx-period-no-results,.prlx-timesheet-period-current>span{color:var(--pr-text-muted);font-size:.7rem;line-height:1.4}.prlx-period-search>div{position:relative;display:flex;min-width:0;align-items:center}.prlx-period-search>div>svg{position:absolute;left:11px;color:var(--pr-text-muted);pointer-events:none}.prlx-period-search input,.prlx-period-select .prlx-app-select-trigger{width:100%;min-width:0;min-height:40px;border:1px solid var(--pr-border);border-radius:7px;background:var(--pr-surface-solid);color:var(--pr-text);padding:8px 11px;font:inherit;font-size:.75rem}.prlx-period-search input{padding-left:34px}.prlx-period-search input::placeholder{color:var(--pr-text-muted);opacity:.82}.prlx-period-navigation button:focus-visible,.prlx-period-search input:focus-visible,.prlx-period-select .prlx-app-select-trigger:focus-visible{outline:2px solid var(--pr-action);outline-offset:2px}.prlx-period-search input:disabled,.prlx-period-select .prlx-app-select-trigger:disabled{cursor:not-allowed;opacity:.6}.prlx-period-navigation{display:flex;align-items:center;gap:7px}.prlx-period-navigation button{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border:1px solid var(--pr-border);border-radius:7px;background:var(--pr-surface-solid);color:var(--pr-text-2);cursor:pointer;transition:border-color var(--pr-transition),background var(--pr-transition),color var(--pr-transition)}.prlx-period-navigation button:hover:not(:disabled){border-color:var(--pr-action);background:color-mix(in srgb,var(--pr-action) 8%,var(--pr-surface-solid));color:var(--pr-action)}.prlx-period-navigation button:disabled{cursor:not-allowed;opacity:.42}.prlx-timesheet-master-detail{display:grid;min-width:0;grid-template-columns:minmax(250px,.28fr) minmax(0,1fr);align-items:start;grid-gap:14px;gap:14px}.prlx-timesheet-roster,.prlx-timesheet-sheet{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-timesheet-roster>header{display:grid;grid-gap:12px;gap:12px;border-bottom:1px solid var(--pr-border);background:var(--pr-surface-muted);padding:15px}.prlx-timesheet-roster>header>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.prlx-timesheet-roster h2,.prlx-timesheet-roster span,.prlx-timesheet-sheet h2,.prlx-timesheet-sheet p{margin:0}.prlx-timesheet-roster h2{color:var(--pr-text);font-size:.92rem;font-weight:650}.prlx-timesheet-roster>header>div>span{color:var(--pr-text-muted);font-size:.7rem;font-weight:550}.prlx-timesheet-roster label{display:flex;min-width:0;align-items:center;gap:8px;border:1px solid var(--pr-border);border-radius:7px;background:var(--pr-theme-surface,#ffffff);color:var(--pr-text-muted);padding:0 10px}.prlx-timesheet-roster label:focus-within{border-color:rgb(37 99 235/58%);box-shadow:0 0 0 3px rgb(37 99 235/7%)}.prlx-timesheet-roster input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--pr-text);padding:9px 0;font-size:.76rem}.prlx-timesheet-roster-list{display:grid;max-height:700px;overflow-y:auto}.prlx-timesheet-roster-list>button{display:grid;width:100%;min-width:0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;border:0;border-bottom:1px solid #eaf0f6;border-left:3px solid transparent;background:var(--pr-theme-surface,#ffffff);color:var(--pr-text-muted);padding:12px 11px 12px 9px;text-align:left;transition:background .14s ease,border-color .14s ease}.prlx-timesheet-roster-list>button:hover{background:rgb(37 99 235/4%)}.prlx-timesheet-roster-list>button.is-selected{border-left-color:var(--pr-blue-600);background:rgb(37 99 235/7%);color:var(--pr-theme-accent,var(--pr-blue-600))}.prlx-timesheet-avatar{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:var(--pr-navy-800);color:#ffffff;font-size:.66rem;font-weight:650}.prlx-timesheet-roster-copy{display:grid;min-width:0;grid-gap:3px;gap:3px}.prlx-timesheet-roster-copy small,.prlx-timesheet-roster-copy strong,.prlx-timesheet-roster-copy>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prlx-timesheet-roster-copy strong{color:var(--pr-text);font-size:.78rem;font-weight:620}.prlx-timesheet-roster-copy small,.prlx-timesheet-roster-copy>span{color:var(--pr-text-muted);font-size:.66rem}.prlx-timesheet-roster-copy b{color:var(--pr-theme-ink,var(--pr-navy-800));font-weight:650}.prlx-timesheet-roster-copy em{color:var(--pr-theme-warning,#a65d09);font-style:normal;font-weight:600}.prlx-timesheet-empty{margin:0;color:var(--pr-text-muted);padding:24px 14px;font-size:.76rem;text-align:center}.prlx-employee-record-header,.prlx-timesheet-sheet-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid var(--pr-border);padding:16px 18px}.prlx-employee-record-identity>div>span,.prlx-timesheet-sheet-header>div:first-child>span{color:var(--pr-theme-accent,var(--pr-blue-600));font-size:.66rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.prlx-employee-record-identity h2,.prlx-timesheet-sheet-header h2{margin-top:4px;color:var(--pr-text);font-size:1.05rem;font-weight:650}.prlx-employee-record-identity p,.prlx-timesheet-sheet-header p{margin-top:4px;color:var(--pr-text-muted);font-size:.72rem}.prlx-timesheet-sheet-status{display:grid;justify-items:end;grid-gap:6px;gap:6px;text-align:right}.prlx-timesheet-sheet-status small{color:var(--pr-text-muted);font-size:.68rem}.prlx-live-status-summary{align-self:center;justify-items:end;gap:7px;min-width:0}.prlx-live-status-state,.prlx-live-status-summary small{display:inline-flex;align-items:center;justify-content:flex-end;gap:7px}.prlx-live-status-state>svg{color:var(--pr-theme-danger,#b42318);flex:0 0 auto}.prlx-live-status-summary small strong{color:var(--pr-text);font-size:.72rem;font-weight:700;white-space:nowrap}.prlx-employee-record-header{align-items:center;min-height:76px;padding:12px 14px}.prlx-employee-record-identity{display:grid;min-width:0;grid-template-columns:40px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px}.prlx-employee-record-avatar{display:grid;width:40px;height:40px;place-items:center;border:1px solid color-mix(in srgb,var(--pr-teal-500) 34%,var(--pr-border));border-radius:50%;background:color-mix(in srgb,var(--pr-teal-500) 16%,var(--pr-surface-solid));color:var(--pr-teal-500);font-size:.72rem;font-weight:700}.prlx-employee-record-avatar.has-demo-portrait,.prlx-profile-photo-avatar.has-demo-portrait,.prlx-timesheet-avatar.has-demo-portrait{position:relative;overflow:hidden;flex:none}.has-demo-portrait>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.has-demo-portrait>img[hidden]{display:none}.prlx-employee-record-identity h2,.prlx-employee-record-identity p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prlx-employee-record-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.prlx-employee-record-status{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.prlx-employee-record-open{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:6px;border:1px solid var(--pr-action);border-radius:7px;background:var(--pr-action);color:#ffffff;box-shadow:var(--pr-action-shadow);padding:6px 10px;font-size:.7rem;font-weight:650}.prlx-employee-record-open:hover:not(:disabled){border-color:var(--pr-action-hover);background:var(--pr-action-hover);box-shadow:0 10px 22px rgb(12 116 119/24%)}.prlx-people-master-detail.prlx-employee-subview{grid-template-columns:minmax(268px,.31fr) minmax(0,1fr);gap:16px}.prlx-employee-subview-sheet{box-shadow:var(--pr-shadow-sm)}.prlx-employee-subview .prlx-timesheet-roster>header{gap:10px;padding:13px 14px}.prlx-employee-subview .prlx-timesheet-roster-list{max-height:640px}.prlx-employee-subview-header{min-height:72px}.prlx-employee-subview-header .prlx-employee-record-identity h2{font-size:.98rem}.prlx-employee-subview-reference{display:inline-flex;min-height:26px;align-items:center;border:1px solid var(--pr-border);border-radius:999px;background:var(--pr-surface-muted);color:var(--pr-text-muted);padding:4px 8px;font-size:.64rem;font-weight:620;white-space:nowrap}.prlx-employee-subview .prlx-people-detail-actions{padding:8px 14px}.prlx-employee-subview .prlx-employee-record-context>div{min-height:56px;padding-block:9px}.prlx-employee-subview-metrics>div{min-height:64px;align-content:center;padding:9px 12px}.prlx-employee-subview .prlx-people-detail-section>header{min-height:50px;padding:9px 13px}.prlx-dashboard[data-theme=dark] .prlx-employee-subview-reference{background:var(--pr-surface-muted);color:var(--pr-text-muted)}.prlx-timesheet-employee-meta,.prlx-timesheet-totals{display:grid;border-bottom:1px solid var(--pr-border)}.prlx-timesheet-employee-meta{grid-template-columns:repeat(4,minmax(0,1fr));background:var(--pr-surface-muted)}.prlx-employee-record-context>div{min-height:54px;padding-block:9px}.prlx-timesheet-employee-meta>div,.prlx-timesheet-totals>div{display:grid;min-width:0;grid-gap:4px;gap:4px;border-right:1px solid var(--pr-border);padding:11px 13px}.prlx-timesheet-employee-meta>div:last-child,.prlx-timesheet-totals>div:last-child{border-right:0}.prlx-timesheet-employee-meta span,.prlx-timesheet-totals span{color:var(--pr-text-muted);font-size:.64rem;font-weight:550;text-transform:uppercase}.prlx-timesheet-employee-meta strong{overflow:hidden;color:var(--pr-text);font-size:.74rem;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.prlx-employee-work-rule-strip{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;grid-gap:11px;gap:11px;border-bottom:1px solid var(--pr-border);background:var(--pr-surface-muted);background:color-mix(in srgb,var(--pr-teal-500) 5%,var(--pr-surface-solid));padding:10px 13px}.prlx-employee-work-rule-icon{display:grid;width:34px;height:34px;place-items:center;border:1px solid color-mix(in srgb,var(--pr-teal-500) 32%,var(--pr-border));border-radius:7px;background:var(--pr-surface-muted);background:color-mix(in srgb,var(--pr-teal-500) 12%,var(--pr-surface-solid));color:var(--pr-teal-500)}.prlx-employee-work-rule-content{display:grid;min-width:0;grid-gap:3px;gap:3px}.prlx-employee-work-rule-content>span{color:var(--pr-text-muted);font-size:.64rem;font-weight:600;text-transform:uppercase}.prlx-employee-work-rule-content strong{color:var(--pr-text);font-size:.77rem;font-weight:640}.prlx-employee-work-rule-content small{color:var(--pr-text-muted);font-size:.64rem;line-height:1.35}.prlx-employee-applied-policies{display:flex;min-width:0;flex-wrap:wrap;gap:8px 16px}.prlx-employee-applied-policies>div{display:grid;min-width:190px;grid-gap:2px;gap:2px;border-left:2px solid var(--pr-teal-500);padding-left:8px}.prlx-employee-rule-snapshot{border-bottom:1px solid var(--pr-border);background:var(--pr-surface-solid)}.prlx-employee-rule-snapshot>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 13px;border-bottom:1px solid var(--pr-border)}.prlx-employee-rule-snapshot>header>div{display:grid;min-width:0;grid-gap:2px;gap:2px}.prlx-employee-rule-snapshot article>span,.prlx-employee-rule-snapshot>header>div>span{color:var(--pr-text-muted);font-size:.61rem;font-weight:600;text-transform:uppercase}.prlx-employee-rule-snapshot article small,.prlx-employee-rule-snapshot>header small{color:var(--pr-text-muted);font-size:.64rem;line-height:1.35}.prlx-employee-rule-snapshot>header p{margin:0;color:var(--pr-theme-accent,var(--pr-blue-600));font-size:.62rem;font-weight:650;white-space:nowrap}.prlx-employee-rule-snapshot>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.prlx-employee-rule-snapshot article{display:grid;min-width:0;min-height:62px;align-content:center;grid-gap:3px;gap:3px;border-right:1px solid var(--pr-border);padding:9px 12px}.prlx-employee-rule-snapshot article:last-child{border-right:0}.prlx-employee-rule-snapshot article strong{overflow:hidden;color:var(--pr-text);font-size:.73rem;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.prlx-employee-rule-snapshot article small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.prlx-profile-effective-rule-table th:first-child{width:14%}.prlx-profile-effective-rule-table th:nth-child(2){width:22%}.prlx-profile-effective-rule-table th:nth-child(3){width:33%}.prlx-profile-effective-rule-table th:nth-child(4){width:20%}.prlx-profile-effective-rule-table th:nth-child(5){width:11%}.prlx-profile-company-default-table th:first-child{width:20%}.prlx-profile-company-default-table th:nth-child(2){width:38%}.prlx-profile-company-default-table th:nth-child(3){width:28%}.prlx-profile-company-default-table th:nth-child(4){width:14%}.prlx-dashboard[data-theme=dark] .prlx-employee-work-rule-strip{background:var(--pr-surface-muted);background:color-mix(in srgb,var(--pr-teal-500) 8%,var(--pr-surface-solid))}.prlx-dashboard[data-theme=dark] .prlx-employee-record-context,.prlx-dashboard[data-theme=dark] .prlx-employee-record-header,.prlx-dashboard[data-theme=dark] .prlx-employee-rule-snapshot{background:var(--pr-surface-solid)}@media (max-width:900px){.prlx-employee-rule-snapshot>div{grid-template-columns:repeat(2,minmax(0,1fr))}.prlx-employee-rule-snapshot article:nth-child(2n){border-right:0}.prlx-employee-rule-snapshot article:nth-child(n+3){border-top:1px solid var(--pr-border)}.prlx-employee-record-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.prlx-employee-record-metrics>div:nth-child(2n){border-right:0}.prlx-employee-record-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--pr-border)}}@media (max-width:560px){.prlx-employee-rule-snapshot>div{grid-template-columns:minmax(0,1fr)}.prlx-employee-rule-snapshot article,.prlx-employee-rule-snapshot article:nth-child(2n){border-right:0;border-top:1px solid var(--pr-border)}.prlx-employee-rule-snapshot article:first-child{border-top:0}.prlx-employee-record-header{align-items:flex-start;flex-direction:column}.prlx-employee-record-actions{width:100%;justify-content:space-between}.prlx-employee-subview .prlx-employee-record-actions{align-items:flex-start}.prlx-employee-subview-reference{margin-left:auto}.prlx-people-summary-grid.prlx-employee-subview-metrics{grid-template-columns:1fr}.prlx-people-summary-grid.prlx-employee-subview-metrics>div:nth-child(3n),.prlx-people-summary-grid.prlx-employee-subview-metrics>div:nth-child(n){border-right:0;border-bottom:1px solid var(--pr-border)}.prlx-people-summary-grid.prlx-employee-subview-metrics>div:last-child{border-bottom:0}}.prlx-timesheet-totals{grid-template-columns:repeat(6,minmax(92px,1fr))}.prlx-timesheet-totals strong{color:var(--pr-text);font-size:.84rem;font-weight:680}.prlx-timesheet-sheet .prlx-approval-track{margin:15px 18px 14px}.prlx-timesheet-grid-wrap{max-width:100%;overflow:auto;border-top:1px solid var(--pr-border);border-bottom:1px solid var(--pr-border)}.prlx-timesheet-leave-summary{padding:9px 15px;border-bottom:1px solid var(--pr-border);color:var(--pr-text);font-size:.79rem;font-weight:600}.prlx-timesheet-leave-day{display:inline-grid;gap:4px}.prlx-timesheet-leave-day small{color:var(--pr-text-muted);font-size:.7rem;white-space:nowrap}.prlx-timesheet-grid{width:100%;min-width:1420px;border-collapse:separate;border-spacing:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.prlx-timesheet-grid td,.prlx-timesheet-grid th{height:42px;border-right:1px solid #e5ebf2;border-bottom:1px solid #e5ebf2;padding:8px 10px;color:var(--pr-text-2);font-size:.7rem;text-align:left;white-space:nowrap}.prlx-timesheet-grid th{position:-webkit-sticky;position:sticky;z-index:2;top:0;background:var(--pr-theme-muted-surface,#edf2f7);color:var(--pr-theme-ink,var(--pr-navy-800));font-size:.64rem;font-weight:680;text-transform:uppercase}.prlx-timesheet-grid tbody tr:nth-child(2n) td{background:var(--pr-theme-muted-surface,#f9fbfd)}.prlx-timesheet-grid tbody tr:hover td{background:rgb(37 99 235/5%)}.prlx-timesheet-review-cell{display:inline-flex;min-height:28px;align-items:center;border:0;border-radius:4px;background:transparent;color:inherit;padding:4px 6px;font:inherit;text-align:left;white-space:nowrap;cursor:pointer}.prlx-timesheet-review-cell:hover{background:rgb(20 144 126/13%);color:var(--pr-theme-success,#087467)}.prlx-timesheet-review-cell:focus-visible{outline:2px solid var(--pr-theme-accent,#2563eb);outline-offset:1px}.prlx-timesheet-grid td:first-child,.prlx-timesheet-grid th:first-child{position:-webkit-sticky;position:sticky;z-index:1;left:0;background:var(--pr-theme-surface,#ffffff)}.prlx-timesheet-grid th:first-child{z-index:3;background:var(--pr-theme-muted-surface,#edf2f7)}.prlx-timesheet-totals>div{border-top:3px solid transparent;padding-block:9px}.prlx-timesheet-totals>div:first-child{border-top-color:#8192a9;background:#edf1f6}.prlx-timesheet-totals>div:nth-child(2){border-top-color:#6e99df;background:#eaf1fc}.prlx-timesheet-totals>div:nth-child(3){border-top-color:#52a799;background:#e8f5f2}.prlx-timesheet-totals>div:nth-child(4){border-top-color:#9b87b7;background:#f1eef9}.prlx-timesheet-totals>div:nth-child(5){border-top-color:#c9a953;background:#faf3df}.prlx-timesheet-totals>div:nth-child(6){border-top-color:#63a2b0;background:#e9f4f7}.prlx-timesheet-grid th{border-top:3px solid transparent}.prlx-timesheet-grid th:first-child{border-top-color:#8192a9;background:#edf1f6;color:#394c65}.prlx-timesheet-grid th:nth-child(2),.prlx-timesheet-grid th:nth-child(3){border-top-color:#6e99df;background:#eaf1fc;color:#28529a}.prlx-timesheet-grid th:nth-child(4){border-top-color:#52a799;background:#e8f5f2;color:#17695f}.prlx-timesheet-grid th:nth-child(5),.prlx-timesheet-grid th:nth-child(6){border-top-color:#c9a953;background:#faf3df;color:#80611d}.prlx-timesheet-grid th:nth-child(7){border-top-color:#b68a99;background:#f6edf0;color:#8e5260}.prlx-timesheet-grid th:nth-child(12),.prlx-timesheet-grid th:nth-child(8){border-top-color:#63a2b0;background:#e9f4f7;color:#236c78}.prlx-timesheet-grid th:nth-child(9){border-top-color:#9b87b7;background:#f1eef9;color:#68538d}.prlx-timesheet-grid th:nth-child(10),.prlx-timesheet-grid th:nth-child(11){border-top-color:#c9a953;background:#faf3df;color:#80611d}.prlx-timesheet-grid th:nth-child(13){border-top-color:#52a799;background:#e8f5f2;color:#17695f}.prlx-timesheet-exception{color:var(--pr-theme-warning,#a45b08);font-weight:620}.prlx-timesheet-no-exception{color:#94a3b8}.prlx-timesheet-sheet-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--pr-text-muted);padding:13px 18px;font-size:.7rem}.prlx-timesheet-sheet-footer strong{color:var(--pr-theme-success,#087467);font-weight:650}.prlx-live-master-detail,.prlx-people-master-detail{display:grid;min-width:0;grid-template-columns:minmax(250px,.28fr) minmax(0,1fr);align-items:start;grid-gap:14px;gap:14px}.prlx-people-detail-sheet{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-people-detail-actions{display:flex;justify-content:flex-end;gap:8px;border-bottom:1px solid var(--pr-border);padding:10px 18px}.prlx-people-detail-actions button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--pr-border);border-radius:7px;background:var(--pr-theme-surface,#ffffff);color:var(--pr-text-2);padding:7px 11px;font-size:.72rem;font-weight:650}.prlx-people-detail-actions button:hover{border-color:rgb(37 99 235/36%);color:var(--pr-theme-accent,var(--pr-blue-600))}.prlx-people-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--pr-border);background:var(--pr-surface-solid)}.prlx-employee-record-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.prlx-people-summary-grid>div{display:grid;min-width:0;grid-gap:3px;gap:3px;border-right:1px solid var(--pr-border);border-bottom:1px solid var(--pr-border);padding:11px 13px}.prlx-people-summary-grid>div:nth-child(3n){border-right:0}.prlx-people-summary-grid>div:nth-last-child(-n+3){border-bottom:0}.prlx-employee-record-metrics>div,.prlx-employee-record-metrics>div:nth-child(3n){border-right:1px solid var(--pr-border);border-bottom:0}.prlx-employee-record-metrics>div:last-child{border-right:0}.prlx-people-detail-section>header span,.prlx-people-summary-grid span{color:var(--pr-text-muted);font-size:.64rem;font-weight:600;text-transform:uppercase}.prlx-people-summary-grid strong{overflow:hidden;color:var(--pr-text);font-size:.8rem;font-weight:600;line-height:1.3;text-overflow:ellipsis}.prlx-people-summary-grid small{overflow:hidden;color:var(--pr-text-muted);font-size:.63rem;line-height:1.35;text-overflow:ellipsis}.prlx-people-detail-section{min-width:0}.prlx-people-detail-section>header{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--pr-border);background:var(--pr-surface-muted);padding:11px 14px}.prlx-people-detail-section>header>div{display:grid;grid-gap:3px;gap:3px}.prlx-people-detail-section>header strong{color:var(--pr-text);font-size:.76rem;font-weight:620}.prlx-people-data-table th{border-top:3px solid;font-size:.65rem;font-weight:550;white-space:nowrap}.prlx-people-data-table th:first-child{border-top-color:#8192a9;background:#edf1f6;color:#394c65}.prlx-people-data-table th:nth-child(2){border-top-color:#6e99df;background:#eaf1fc;color:#28529a}.prlx-people-data-table th:nth-child(3){border-top-color:#9b87b7;background:#f1eef9;color:#68538d}.prlx-people-data-table th:nth-child(4){border-top-color:#63a2b0;background:#e9f4f7;color:#236c78}.prlx-people-data-table th:nth-child(5){border-top-color:#52a799;background:#e8f5f2;color:#17695f}.prlx-people-data-table th:nth-child(6){border-top-color:#c9a953;background:#faf3df;color:#80611d}.prlx-people-data-table th:nth-child(7){border-top-color:#b68a99;background:#f6edf0;color:#8e5260}.prlx-people-data-table th:nth-child(n+8){border-top-color:#879aa7;background:#edf3f5;color:#405866}.prlx-availability-week strong,.prlx-manager-route-preview strong,.prlx-people-data-table td,.prlx-people-data-table td strong,.prlx-structure-summary-grid strong,.prlx-timesheet-employee-meta strong{color:var(--pr-text)}.prlx-dashboard[data-theme=dark] .prlx-people-data-table th{background:var(--pr-surface-muted)}.prlx-dashboard[data-theme=dark] .prlx-people-data-table th:first-child{color:#c3cfdf}.prlx-dashboard[data-theme=dark] .prlx-people-data-table th:nth-child(2){color:#91baff}.prlx-dashboard[data-theme=dark] .prlx-people-data-table th:nth-child(3){color:#c7afff}.prlx-dashboard[data-theme=dark] .prlx-people-data-table th:nth-child(4){color:#8ecfdb}.prlx-dashboard[data-theme=dark] .prlx-people-data-table th:nth-child(5){color:#6dddc0}.prlx-dashboard[data-theme=dark] .prlx-people-data-table th:nth-child(6){color:#efc578}.prlx-dashboard[data-theme=dark] .prlx-people-data-table th:nth-child(7){color:#edb3c4}.prlx-dashboard[data-theme=dark] .prlx-people-data-table th:nth-child(n+8){color:#bad0dc}.prlx-dashboard[data-theme=dark] .prlx-availability-week,.prlx-dashboard[data-theme=dark] .prlx-people-summary-grid,.prlx-dashboard[data-theme=dark] .prlx-people-summary-grid>div,.prlx-dashboard[data-theme=dark] .prlx-timesheet-employee-meta{background:var(--pr-surface-solid)}.prlx-schedule-data-table th{border-top:3px solid;font-size:.65rem;font-weight:550;white-space:nowrap}.prlx-schedule-data-table th:first-child{border-top-color:#6e99df;background:#eaf1fc;color:#28529a}.prlx-schedule-data-table th:nth-child(2){border-top-color:#63a2b0;background:#e9f4f7;color:#236c78}.prlx-schedule-data-table th:nth-child(3){border-top-color:#9b87b7;background:#f1eef9;color:#68538d}.prlx-schedule-data-table th:nth-child(4){border-top-color:#c9a953;background:#faf3df;color:#80611d}.prlx-schedule-data-table th:nth-child(5){border-top-color:#8192a9;background:#edf1f6;color:#394c65}.prlx-schedule-data-table th:nth-child(6){border-top-color:#52a799;background:#e8f5f2;color:#17695f}.prlx-schedule-data-table th:nth-child(n+7){border-top-color:#b68a99;background:#f6edf0;color:#8e5260}.prlx-schedule-data-table td,.prlx-schedule-data-table td strong,.prlx-schedule-detail-footer strong,.prlx-schedule-employee-meta strong,.prlx-schedule-week-range strong{color:var(--pr-text)}.prlx-dashboard[data-theme=dark] .prlx-schedule-data-table th{background:var(--pr-surface-muted)}.prlx-dashboard[data-theme=dark] .prlx-schedule-data-table th:first-child{color:#91baff}.prlx-dashboard[data-theme=dark] .prlx-schedule-data-table th:nth-child(2){color:#8ecfdb}.prlx-dashboard[data-theme=dark] .prlx-schedule-data-table th:nth-child(3){color:#c7afff}.prlx-dashboard[data-theme=dark] .prlx-schedule-data-table th:nth-child(4){color:#efc578}.prlx-dashboard[data-theme=dark] .prlx-schedule-data-table th:nth-child(5){color:#c3cfdf}.prlx-dashboard[data-theme=dark] .prlx-schedule-data-table th:nth-child(6){color:#6dddc0}.prlx-dashboard[data-theme=dark] .prlx-schedule-data-table th:nth-child(n+7){color:#edb3c4}.prlx-schedule-employee-meta>div{gap:3px;padding:10px 12px}.prlx-schedule-employee-meta strong{font-size:.74rem;font-weight:600}.prlx-employee-week-grid>article{border-top:3px solid #8192a9}.prlx-employee-week-grid>article:nth-child(2){border-top-color:#6e99df}.prlx-employee-week-grid>article:nth-child(3){border-top-color:#9b87b7}.prlx-employee-week-grid>article:nth-child(4){border-top-color:#63a2b0}.prlx-employee-week-grid>article:nth-child(5){border-top-color:#52a799}.prlx-employee-week-grid>article:nth-child(6){border-top-color:#c9a953}.prlx-employee-week-grid>article:nth-child(7){border-top-color:#b68a99}.prlx-dashboard[data-theme=dark] .prlx-employee-week-grid>article,.prlx-dashboard[data-theme=dark] .prlx-schedule-detail,.prlx-dashboard[data-theme=dark] .prlx-schedule-employee-meta{background:var(--pr-surface-solid)}.prlx-dashboard[data-theme=dark] .prlx-employee-week-grid>article>header span{color:var(--pr-text-muted)}.prlx-dashboard[data-theme=dark] .prlx-employee-week-grid>article>header strong{color:var(--pr-text)}.prlx-availability-week>div.is-available strong{color:var(--pr-theme-success,#087467)}.prlx-people-detail-section .prlx-table-wrap{border:0;border-radius:0;box-shadow:none}.prlx-people-detail-section table{min-width:680px}.prlx-availability-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-bottom:1px solid var(--pr-border);background:var(--pr-theme-surface,#ffffff)}.prlx-availability-week>div{display:grid;min-width:0;justify-items:center;grid-gap:5px;gap:5px;border-right:1px solid var(--pr-border);color:#94a3b8;padding:13px 5px;text-align:center}.prlx-availability-week>div:last-child{border-right:0}.prlx-availability-week>div.is-available{background:rgb(15 159 130/6%);color:var(--pr-theme-success,#087467)}.prlx-availability-week span{font-size:.66rem;font-weight:700;text-transform:uppercase}.prlx-availability-week strong{overflow:hidden;max-width:100%;font-size:.63rem;font-weight:620;text-overflow:ellipsis}.prlx-availability-policy{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.prlx-availability-policy>div{display:flex;align-items:center;gap:8px;border-right:1px solid var(--pr-border);color:var(--pr-theme-success,#087467);padding:14px}.prlx-availability-policy>div:last-child{border-right:0}.prlx-availability-policy span{color:var(--pr-text-2);font-size:.69rem;line-height:1.35}.prlx-availability-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;padding:20px}.prlx-availability-form label{display:grid;grid-gap:6px;gap:6px}.prlx-availability-form label.is-wide{grid-column:1/-1}.prlx-availability-form label>span{color:var(--pr-text-2);font-size:.7rem;font-weight:650}.prlx-availability-form input,.prlx-availability-form select{width:100%;min-height:40px;border:1px solid var(--pr-border);border-radius:7px;outline:0;background:var(--pr-theme-surface,#ffffff);color:var(--pr-text);padding:8px 10px;font:inherit;font-size:.76rem}.prlx-availability-form input:focus,.prlx-availability-form select:focus{border-color:rgb(37 99 235/58%);box-shadow:0 0 0 3px rgb(37 99 235/7%)}.prlx-coverage-modal{width:min(700px,100%)}.prlx-coverage-results{display:grid;max-height:470px;overflow-y:auto;padding:8px 20px 20px}.prlx-coverage-results article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:11px;gap:11px;border-bottom:1px solid var(--pr-border);padding:13px 2px}.prlx-coverage-results article>div{display:grid;min-width:0;grid-gap:3px;gap:3px}.prlx-coverage-results article strong{color:var(--pr-text);font-size:.78rem;font-weight:650}.prlx-coverage-results article p,.prlx-coverage-results article small{margin:0;color:var(--pr-text-muted);font-size:.66rem}.prlx-coverage-results article>span:last-child{border:1px solid var(--pr-border);border-radius:999px;color:var(--pr-text-muted);padding:5px 8px;font-size:.64rem;font-weight:650;white-space:nowrap}.prlx-coverage-results article>span:last-child.is-best{border-color:rgb(15 159 130/24%);background:rgb(15 159 130/7%);color:var(--pr-theme-success,#087467)}.prlx-request-action-bar{display:flex;flex-wrap:wrap;border:1px solid var(--pr-border);border-radius:8px;padding:10px;box-shadow:var(--pr-shadow-sm)}.prlx-request-action-bar,.prlx-request-action-bar button{align-items:center;gap:8px;background:var(--pr-theme-surface,#ffffff)}.prlx-request-action-bar button{display:inline-flex;min-height:38px;justify-content:center;border:1px solid var(--pr-border);border-radius:7px;color:var(--pr-text-2);padding:8px 13px;font-size:.75rem;font-weight:680}.prlx-request-action-bar button:hover:not(:disabled){border-color:rgb(37 99 235/38%);color:var(--pr-theme-accent,var(--pr-blue-600));box-shadow:0 5px 12px rgb(15 23 42/7%)}.prlx-request-action-bar button.is-primary{border-color:var(--pr-action);background:var(--pr-action);color:#ffffff}.prlx-request-action-bar button.is-danger,.prlx-request-danger-button{border-color:rgb(185 55 65/35%);color:var(--pr-theme-danger,#b42332)}.prlx-request-danger-button{display:inline-flex;align-items:center;gap:8px;border-radius:7px;background:rgb(185 55 65/8%);padding:8px 13px;font-weight:700}.prlx-request-leave-link{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--pr-border);padding:14px 18px}.prlx-request-leave-link>div:first-child{display:grid;grid-gap:3px;gap:3px}.prlx-request-leave-link strong{font-size:.8rem}.prlx-request-leave-link span{color:var(--pr-text-2);font-size:.75rem}.prlx-request-leave-link button{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--pr-border);border-radius:6px;background:var(--pr-theme-surface,#fff);color:var(--pr-text);padding:7px 10px}.prlx-request-classify{display:flex;gap:6px}.prlx-request-classify select{min-width:115px;border:1px solid var(--pr-border);border-radius:6px;background:var(--pr-theme-surface,#fff);color:var(--pr-text);padding:6px}.prlx-request-reversal{display:flex;align-items:flex-start;gap:9px;margin:0;padding:12px 18px;border-block:1px solid rgb(182 80 96/25%);background:rgb(182 80 96/8%);color:var(--pr-theme-danger,#b42332);font-size:.8rem;line-height:1.5}.prlx-request-reversal svg{flex:none;margin-top:1px}.prlx-request-approval-caption{margin:16px 18px 0;color:var(--pr-text-2);font-size:.72rem;font-weight:700;line-height:1.4}.prlx-request-detail>.prlx-approval-track.is-cancelled{gap:8px;margin:10px 18px 18px}.prlx-request-detail>.prlx-approval-track.is-cancelled span{display:flex;min-height:38px;align-items:center;justify-content:center;border:1px solid var(--pr-border);border-radius:6px;background:var(--pr-surface-muted);color:var(--pr-text-2);padding:8px 10px;font-size:.72rem;font-weight:700;text-decoration:none;white-space:nowrap}.prlx-request-detail>.prlx-approval-track.is-cancelled span.is-prior{border-style:dashed;color:var(--pr-text-2)}.prlx-request-detail>.prlx-approval-track.is-cancelled span.is-reversed{border-color:rgb(180 35 50/35%);background:rgb(180 35 50/8%);color:var(--pr-theme-danger,#b42332)}.prlx-request-action-bar button:disabled{cursor:not-allowed;opacity:.48}.prlx-request-master-detail{display:grid;min-width:0;grid-template-columns:minmax(290px,.34fr) minmax(0,1fr);align-items:start;grid-gap:14px;gap:14px}.prlx-request-detail,.prlx-request-list{min-width:0;overflow:hidden;border:1px solid var(--pr-border);border-radius:8px;background:var(--pr-theme-surface,#ffffff);box-shadow:var(--pr-shadow-sm)}.prlx-request-list>header{display:grid;grid-gap:12px;gap:12px;border-bottom:1px solid var(--pr-border);background:var(--pr-surface-muted);padding:15px}.prlx-request-list>header>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.prlx-request-list h2{margin:0;color:var(--pr-text);font-size:.92rem;font-weight:650}.prlx-request-list>header>div>span{color:var(--pr-text-muted);font-size:.68rem}.prlx-request-list label{display:flex;min-width:0;align-items:center;gap:8px;border:1px solid var(--pr-border);border-radius:7px;background:var(--pr-theme-surface,#ffffff);color:var(--pr-text-muted);padding:0 10px}.prlx-request-list label:focus-within{border-color:rgb(37 99 235/58%);box-shadow:0 0 0 3px rgb(37 99 235/7%)}.prlx-request-list input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--pr-text);padding:9px 0;font-size:.74rem}.prlx-request-list>div{display:grid;max-height:690px;overflow-y:auto}.prlx-request-list>div>button{display:grid;width:100%;min-width:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;border:0;border-bottom:1px solid #eaf0f6;border-left:3px solid transparent;background:var(--pr-theme-surface,#ffffff);color:var(--pr-text-muted);padding:13px 11px 13px 9px;text-align:left}.prlx-request-list>div>button:hover{background:rgb(37 99 235/4%)}.prlx-request-list>div>button.is-selected{border-left-color:var(--pr-blue-600);background:rgb(37 99 235/7%)}.prlx-request-list>div>button>span:nth-child(2){display:grid;min-width:0;grid-gap:3px;gap:3px}.prlx-request-list>div>button>span:nth-child(2) em,.prlx-request-list>div>button>span:nth-child(2) small,.prlx-request-list>div>button>span:nth-child(2) strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prlx-request-list>div>button>span:nth-child(2) strong{color:var(--pr-text);font-size:.77rem;font-weight:650}.prlx-request-list>div>button>span:nth-child(2) em,.prlx-request-list>div>button>span:nth-child(2) small{color:var(--pr-text-muted);font-size:.65rem;font-style:normal}.prlx-request-list>div>button>span:last-child{display:grid;justify-items:end;grid-gap:8px;gap:8px}.prlx-request-employee{display:flex;align-items:center;gap:11px;border-bottom:1px solid var(--pr-border);background:var(--pr-surface-muted);padding:13px 18px}.prlx-request-employee>div{min-width:0}.prlx-request-employee strong{color:var(--pr-text);font-size:.8rem}.prlx-request-employee p{margin:3px 0 0;color:var(--pr-text-muted);font-size:.68rem}.prlx-request-detail>.prlx-approval-track{margin:15px 18px}.prlx-request-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--pr-border);border-bottom:1px solid var(--pr-border)}.prlx-request-facts>div{display:grid;min-width:0;grid-gap:4px;gap:4px;border-right:1px solid var(--pr-border);border-top:3px solid #6e99df;background:#eaf1fc;padding:10px 12px}.prlx-request-facts>div:nth-child(2){border-top-color:#9b87b7;background:#f1eef9}.prlx-request-facts>div:nth-child(3){border-top-color:#63a2b0;background:#e9f4f7}.prlx-request-facts>div:nth-child(4){border-top-color:#52a799;background:#e8f5f2}.prlx-request-facts>div:last-child{border-right:0}.prlx-request-facts span,.prlx-request-reason>span,.prlx-request-timeline>header span{color:var(--pr-text-muted);font-size:.63rem;font-weight:620;text-transform:uppercase}.prlx-request-facts strong{overflow:hidden;color:var(--pr-text);font-size:.76rem;font-weight:600;text-overflow:ellipsis}.prlx-request-data-table th{border-top:3px solid;font-size:.65rem;font-weight:550;white-space:nowrap}.prlx-request-data-table th:first-child{border-top-color:#8192a9;background:#edf1f6;color:#394c65}.prlx-request-data-table th:nth-child(2){border-top-color:#6e99df;background:#eaf1fc;color:#28529a}.prlx-request-data-table th:nth-child(3){border-top-color:#52a799;background:#e8f5f2;color:#17695f}.prlx-request-data-table th:nth-child(4){border-top-color:#c9a953;background:#faf3df;color:#80611d}.prlx-request-data-table th:nth-child(5){border-top-color:#63a2b0;background:#e9f4f7;color:#236c78}.prlx-request-data-table th:nth-child(6){border-top-color:#b68a99;background:#f6edf0;color:#8e5260}.prlx-request-data-table th:nth-child(7){border-top-color:#9b87b7;background:#f1eef9;color:#68538d}.prlx-request-data-table th:nth-child(8){border-top-color:#c9a953;background:#faf3df;color:#80611d}.prlx-request-data-table th:nth-child(9){border-top-color:#6e99df;background:#eaf1fc;color:#28529a}.prlx-request-data-table th:nth-child(10){border-top-color:#52a799;background:#e8f5f2;color:#17695f}.prlx-request-data-table th:nth-child(n+11){border-top-color:#b68a99;background:#f6edf0;color:#8e5260}.prlx-request-data-table td,.prlx-request-data-table td strong{color:var(--pr-text)}.prlx-dashboard[data-theme=dark] .prlx-request-detail,.prlx-dashboard[data-theme=dark] .prlx-request-list,.prlx-dashboard[data-theme=dark] .prlx-request-list>div>button,.prlx-dashboard[data-theme=dark] .prlx-self-service-banner{background:var(--pr-surface-solid)}.prlx-dashboard[data-theme=dark] .prlx-request-list>div>button{border-bottom-color:var(--pr-border)}.prlx-dashboard[data-theme=dark] .prlx-request-data-table th,.prlx-dashboard[data-theme=dark] .prlx-request-facts>div{background:var(--pr-surface-muted)}.prlx-dashboard[data-theme=dark] .prlx-request-data-table th:first-child{color:#c3cfdf}.prlx-dashboard[data-theme=dark] .prlx-request-data-table th:nth-child(2),.prlx-dashboard[data-theme=dark] .prlx-request-data-table th:nth-child(9){color:#91baff}.prlx-dashboard[data-theme=dark] .prlx-request-data-table th:nth-child(10),.prlx-dashboard[data-theme=dark] .prlx-request-data-table th:nth-child(3){color:#6dddc0}.prlx-dashboard[data-theme=dark] .prlx-request-data-table th:nth-child(4),.prlx-dashboard[data-theme=dark] .prlx-request-data-table th:nth-child(8){color:#efc578}.prlx-dashboard[data-theme=dark] .prlx-request-data-table th:nth-child(5){color:#8ecfdb}.prlx-dashboard[data-theme=dark] .prlx-request-data-table th:nth-child(6),.prlx-dashboard[data-theme=dark] .prlx-request-data-table th:nth-child(n+11){color:#edb3c4}.prlx-dashboard[data-theme=dark] .prlx-request-data-table th:nth-child(7){color:#c7afff}.prlx-request-reason{border-bottom:1px solid var(--pr-border);padding:16px 18px}.prlx-request-reason p{margin:7px 0 0;color:var(--pr-text-2);font-size:.76rem;line-height:1.55}.prlx-request-reason-log{min-width:0;border-bottom:1px solid var(--pr-border)}.prlx-request-reason-log>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 18px}.prlx-request-reason-log>header>div{display:grid;min-width:0;grid-gap:3px;gap:3px}.prlx-request-reason-log>header span{color:var(--pr-text-muted);font-size:.61rem;font-weight:620;text-transform:uppercase}.prlx-request-reason-log>header strong{color:var(--pr-text);font-size:.78rem;font-weight:600}.prlx-request-reason-log>header small{color:var(--pr-text-muted);font-size:.64rem;text-align:right}.prlx-request-reason-log table{width:100%;min-width:720px;border-collapse:collapse;font-size:.72rem}.prlx-request-reason-log :is(th,td){padding:10px 12px;border-top:1px solid var(--pr-border);text-align:left;vertical-align:top}.prlx-request-reason-log th{border-top-width:3px;font-size:.62rem;font-weight:550;white-space:nowrap}.prlx-request-reason-log th.is-entry{width:22%;border-top-color:#8192a9;background:#edf1f6;color:#394c65}.prlx-request-reason-log th.is-employee{width:23%;border-top-color:#6e99df;background:#eaf1fc;color:#28529a}.prlx-request-reason-log th.is-recorded{width:20%;border-top-color:#52a799;background:#e8f5f2;color:#17695f}.prlx-request-reason-log th.is-reason{border-top-color:#c9a953;background:#faf3df;color:#80611d}.prlx-request-reason-log td{color:var(--pr-text-2);line-height:1.5}.prlx-request-reason-log td strong{color:var(--pr-text);font-weight:600}.prlx-request-reason-log td small{display:block;margin-top:3px;color:var(--pr-text-muted);font-size:.63rem}.prlx-request-log-entry{display:inline-flex;align-items:center;gap:7px}.prlx-request-log-entry svg{color:#0c7477}.prlx-request-log-reason{max-width:420px;overflow-wrap:anywhere}.prlx-dashboard[data-theme=dark] .prlx-request-reason-log th{background:var(--pr-surface-muted)}.prlx-dashboard[data-theme=dark] .prlx-request-reason-log th.is-entry{color:#c3cfdf}.prlx-dashboard[data-theme=dark] .prlx-request-reason-log th.is-employee{color:#91baff}.prlx-dashboard[data-theme=dark] .prlx-request-reason-log th.is-recorded{color:#6dddc0}.prlx-dashboard[data-theme=dark] .prlx-request-reason-log th.is-reason{color:#efc578}.prlx-request-history-summary{min-width:0;padding-bottom:4px}.prlx-request-history-summary>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 18px}.prlx-request-history-summary>header>div{display:grid;min-width:0;grid-gap:3px;gap:3px}.prlx-request-history-summary>header span{color:var(--pr-text-muted);font-size:.61rem;font-weight:620;text-transform:uppercase}.prlx-request-history-summary>header strong{color:var(--pr-text);font-size:.78rem;font-weight:600}.prlx-request-history-summary>header small{color:var(--pr-text-muted);font-size:.64rem;white-space:nowrap}.prlx-request-history-summary .prlx-table-wrap{max-height:270px;overflow:auto}.prlx-request-history-summary table{width:100%;min-width:850px;border-collapse:collapse;font-size:.7rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.prlx-request-history-summary :is(th,td){padding:9px 11px;border-top:1px solid var(--pr-border);border-bottom:1px solid var(--pr-border);color:var(--pr-text-2);text-align:left;vertical-align:middle}.prlx-request-history-summary th{position:-webkit-sticky;position:sticky;z-index:1;top:0;border-top-width:3px;font-size:.61rem;font-weight:550;white-space:nowrap}.prlx-request-history-summary th.is-request{border-top-color:#8192a9;background:#edf1f6;color:#394c65}.prlx-request-history-summary th.is-type{border-top-color:#6e99df;background:#eaf1fc;color:#28529a}.prlx-request-history-summary th.is-date{border-top-color:#9b87b7;background:#f1eef9;color:#68538d}.prlx-request-history-summary th.is-amount{border-top-color:#63a2b0;background:#e9f4f7;color:#236c78}.prlx-request-history-summary th.is-stage{border-top-color:#c9a953;background:#faf3df;color:#80611d}.prlx-request-history-summary th.is-status{border-top-color:#52a799;background:#e8f5f2;color:#17695f}.prlx-request-history-summary th.is-activity{border-top-color:#b68a99;background:#f6edf0;color:#8e5260}.prlx-request-history-summary tbody tr.is-selected,.prlx-request-history-summary tbody tr:hover{background:var(--pr-surface-muted)}.prlx-request-history-summary td button{border:0;background:transparent;color:var(--pr-theme-accent,#2563a6);padding:0;font:inherit;font-weight:600;text-decoration:underline;-webkit-text-decoration-color:var(--pr-border);text-decoration-color:var(--pr-border);text-underline-offset:3px;cursor:pointer}.prlx-dashboard[data-theme=dark] .prlx-request-history-summary th{background:var(--pr-surface-muted)}.prlx-dashboard[data-theme=dark] .prlx-request-history-summary th.is-request{color:#c3cfdf}.prlx-dashboard[data-theme=dark] .prlx-request-history-summary th.is-type{color:#91baff}.prlx-dashboard[data-theme=dark] .prlx-request-history-summary th.is-date{color:#c7afff}.prlx-dashboard[data-theme=dark] .prlx-request-history-summary th.is-amount{color:#8ecfdb}.prlx-dashboard[data-theme=dark] .prlx-request-history-summary th.is-stage{color:#efc578}.prlx-dashboard[data-theme=dark] .prlx-request-history-summary th.is-status{color:#6dddc0}.prlx-dashboard[data-theme=dark] .prlx-request-history-summary th.is-activity{color:#edb3c4}.prlx-request-timeline{padding:14px 18px 18px}.prlx-request-timeline>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:7px}.prlx-request-timeline>header strong{color:var(--pr-text);font-size:.7rem}.prlx-request-timeline>div{display:flex;align-items:flex-start;gap:10px;border-left:1px solid #cad6e3;color:var(--pr-theme-accent,var(--pr-blue-600));padding:9px 0 9px 14px}.prlx-request-timeline>div p{display:grid;grid-gap:3px;gap:3px;margin:0}.prlx-request-timeline>div p strong{color:var(--pr-text);font-size:.73rem}.prlx-request-timeline>div p span{color:var(--pr-text-muted);font-size:.66rem}.prlx-request-modal{width:min(700px,100%)}.prlx-request-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;padding:20px}.prlx-request-form label{display:grid;grid-gap:6px;gap:6px}.prlx-request-form label.is-wide{grid-column:1/-1}.prlx-request-form label>span{color:var(--pr-text-2);font-size:.7rem;font-weight:650}.prlx-request-form input,.prlx-request-form select,.prlx-request-form textarea{width:100%;min-height:40px;border:1px solid var(--pr-border);border-radius:7px;outline:0;background:var(--pr-theme-surface,#ffffff);color:var(--pr-text);padding:8px 10px;font:inherit;font-size:.76rem;resize:vertical}.prlx-request-form input:focus,.prlx-request-form select:focus,.prlx-request-form textarea:focus{border-color:rgb(37 99 235/58%);box-shadow:0 0 0 3px rgb(37 99 235/7%)}.prlx-request-calendar-modal{width:min(850px,100%)}.prlx-request-calendar{padding:18px 20px 22px}.prlx-request-calendar-days,.prlx-request-calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.prlx-request-calendar-weekdays span{color:var(--pr-text-muted);padding:7px;font-size:.65rem;font-weight:650;text-align:center;text-transform:uppercase}.prlx-request-calendar-days>div{min-height:82px;border-top:1px solid var(--pr-border);border-right:1px solid var(--pr-border);color:var(--pr-text-2);padding:7px;font-size:.68rem}.prlx-request-calendar-days>div:nth-child(7n+1){border-left:1px solid var(--pr-border)}.prlx-request-calendar-days>div:nth-last-child(-n+7){border-bottom:1px solid var(--pr-border)}.prlx-request-calendar-days>div.is-muted{background:var(--pr-theme-muted-surface,#f8fafc)}.prlx-request-calendar-days>div.has-request{background:rgb(37 99 235/6%)}.prlx-request-calendar-days small{display:block;margin-top:9px;border-left:2px solid var(--pr-blue-600);color:var(--pr-theme-accent,var(--pr-blue-600));padding-left:5px;font-size:.6rem;line-height:1.3}.prlx-live-employee-sheet{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-attendance-review-context{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px;border:1px solid var(--pr-border);border-left:3px solid var(--pr-theme-accent,#2563eb);border-radius:6px;background:var(--pr-surface-solid);padding:12px 16px}.prlx-attendance-review-context>div{min-width:0}.prlx-attendance-review-context span{display:block;color:var(--pr-text-muted);font-size:.68rem;font-weight:650;text-transform:uppercase}.prlx-attendance-review-context strong{display:block;margin-top:3px;color:var(--pr-text);font-size:.9rem}.prlx-attendance-review-context p{margin:5px 0 0;color:var(--pr-text-2);font-size:.72rem;line-height:1.4}.prlx-attendance-review-context p.is-warning{color:var(--pr-theme-warning,#936209)}.prlx-attendance-review-context button{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;border:1px solid var(--pr-border);border-radius:6px;background:var(--pr-theme-surface,#ffffff);color:var(--pr-text-2);padding:8px 10px;font-size:.72rem;font-weight:650;cursor:pointer}.prlx-attendance-review-context button:hover{color:var(--pr-theme-accent,#2563eb)}.prlx-live-employee-sheet .is-review-focus{outline:2px solid var(--pr-theme-accent,#2563eb);outline-offset:-2px}.prlx-live-punch-sequence{border-bottom:1px solid var(--pr-border)}.prlx-live-punch-sequence>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 18px 9px}.prlx-live-punch-sequence h3{margin:0;color:var(--pr-text);font-size:.84rem}.prlx-live-punch-sequence>header span{color:var(--pr-text-muted);font-size:.68rem}.prlx-live-punch-sequence>p{margin:0;padding:8px 18px 16px;color:var(--pr-text-muted);font-size:.72rem}.prlx-live-punch-sequence-scroll{overflow-x:auto}.prlx-live-punch-sequence table{width:100%;min-width:510px;border-collapse:collapse;font-size:.72rem}.prlx-live-punch-sequence td,.prlx-live-punch-sequence th{border-top:1px solid var(--pr-border);padding:9px 12px;text-align:left}.prlx-live-punch-sequence th{background:var(--pr-theme-muted-surface,#edf2f7);color:var(--pr-text-2);font-size:.64rem;text-transform:uppercase}.prlx-live-punch-sequence td{color:var(--pr-text-2)}.prlx-live-punch-actions{display:flex;gap:4px}.prlx-live-punch-actions button{display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--pr-border);border-radius:5px;background:var(--pr-theme-surface,#ffffff);color:var(--pr-text-2);cursor:pointer}.prlx-live-punch-actions button:hover{color:var(--pr-theme-accent,#2563eb);border-color:currentColor}.prlx-live-punch-actions button:last-child{color:var(--pr-theme-danger,#a12d29)}.prlx-live-punch-actions button:focus-visible{outline:2px solid var(--pr-theme-accent,#2563eb);outline-offset:1px}.prlx-attendance-void-notice{grid-column:1/-1;margin:0;color:var(--pr-text-2);font-size:.75rem;line-height:1.45}@media (max-width:700px){.prlx-attendance-review-context{flex-direction:column}}.prlx-live-actions{display:flex;justify-content:flex-end;gap:8px;border-bottom:1px solid var(--pr-border);padding:10px 18px}.prlx-live-actions button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--pr-border);border-radius:7px;background:var(--pr-theme-surface,#ffffff);color:var(--pr-text-2);padding:7px 11px;font-size:.72rem;font-weight:650}.prlx-live-actions button:hover{border-color:rgb(37 99 235/36%);color:var(--pr-theme-accent,var(--pr-blue-600))}.prlx-live-actions button.is-primary{border-color:var(--pr-action);background:var(--pr-action);color:#ffffff}.prlx-live-action-message{display:flex;align-items:center;gap:7px;margin:0;border-bottom:1px solid rgb(15 159 130/18%);background:rgb(15 159 130/6%);color:var(--pr-theme-success,#087467);padding:9px 18px;font-size:.7rem}.prlx-live-detail-grid,.prlx-live-punch-grid{display:grid;border-bottom:1px solid var(--pr-border)}.prlx-live-punch-grid{grid-template-columns:repeat(4,minmax(0,1fr));background:var(--pr-theme-surface,#ffffff)}.prlx-live-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));background:var(--pr-surface-muted)}.prlx-live-detail-grid>div,.prlx-live-punch-grid>div{display:grid;min-width:0;grid-gap:5px;gap:5px;border-right:1px solid var(--pr-border);border-top:3px solid transparent;padding:12px 14px}.prlx-live-punch-grid>div:first-child{border-top-color:#52a799;background:#e8f5f2}.prlx-live-punch-grid>div:nth-child(2),.prlx-live-punch-grid>div:nth-child(3){border-top-color:#c9a953;background:#faf3df}.prlx-live-punch-grid>div:nth-child(4){border-top-color:#b68a99;background:#f6edf0}.prlx-live-detail-grid>div:first-child{border-top-color:#6e99df;background:#eaf1fc}.prlx-live-detail-grid>div:nth-child(2){border-top-color:#63a2b0;background:#e9f4f7}.prlx-live-detail-grid>div:nth-child(3){border-top-color:#8192a9;background:#edf1f6}.prlx-live-detail-grid>div:nth-child(4){border-top-color:#c9a953;background:#faf3df}.prlx-live-detail-grid>div:nth-child(5){border-top-color:#9b87b7;background:#f1eef9}.prlx-live-detail-grid>div:nth-child(6){border-top-color:#b68a99;background:#f6edf0}.prlx-live-detail-grid>div:nth-child(3n),.prlx-live-punch-grid>div:last-child{border-right:0}.prlx-live-detail-grid>div:nth-child(-n+3){border-bottom:1px solid var(--pr-border)}.prlx-live-detail-grid span,.prlx-live-punch-grid span,.prlx-live-source-footer>span{color:var(--pr-text-muted);font-size:.64rem;font-weight:600;text-transform:uppercase}.prlx-live-punch-grid strong{font-size:1rem;font-weight:680;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.prlx-live-punch-grid strong.is-in{color:var(--pr-theme-success,#087467)}.prlx-live-punch-grid strong.is-meal{color:var(--pr-theme-warning,#936209)}.prlx-live-punch-grid strong.is-out{color:var(--pr-theme-danger,#a12d29)}.prlx-live-punch-grid strong.is-missing{color:#94a3b8}.prlx-live-detail-grid strong{overflow:hidden;color:var(--pr-text);font-size:.84rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.prlx-live-source-footer{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px}.prlx-attendance-modal{width:min(600px,100%)}.prlx-attendance-evaluation{display:grid;grid-gap:10px;gap:10px;padding:20px}.prlx-attendance-evaluation-result{display:flex;align-items:center;gap:12px;border:1px solid rgb(15 159 130/22%);border-radius:8px;background:rgb(15 159 130/6%);color:var(--pr-theme-success,#087467);padding:14px}.prlx-attendance-evaluation-result div{display:grid;grid-gap:2px;gap:2px}.prlx-attendance-evaluation-result span{color:var(--pr-text-muted);font-size:.68rem}.prlx-attendance-evaluation-result strong{color:var(--pr-text);font-size:.92rem}.prlx-attendance-evaluation>p{display:flex;align-items:flex-start;gap:9px;margin:0;border-bottom:1px solid var(--pr-border);color:var(--pr-text-2);padding:10px 4px;font-size:.76rem;line-height:1.45}.prlx-attendance-evaluation>p svg{flex:0 0 auto;margin-top:2px;color:var(--pr-theme-accent,var(--pr-blue-600))}.prlx-manual-punch-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;padding:20px}.prlx-manual-punch-form label{display:grid;grid-gap:6px;gap:6px}.prlx-manual-punch-form label.is-wide,.prlx-manual-punch-notice{grid-column:1/-1}.prlx-manual-punch-form label>span{color:var(--pr-text-2);font-size:.7rem;font-weight:650}.prlx-manual-punch-form input,.prlx-manual-punch-form select,.prlx-manual-punch-form textarea{width:100%;min-height:40px;border:1px solid var(--pr-border);border-radius:7px;outline:0;background:var(--pr-theme-surface,#ffffff);color:var(--pr-text);padding:8px 10px;font:inherit;font-size:.76rem}.prlx-manual-punch-form input:focus,.prlx-manual-punch-form select:focus,.prlx-manual-punch-form textarea:focus{border-color:rgb(37 99 235/58%);box-shadow:0 0 0 3px rgb(37 99 235/7%)}.prlx-manual-punch-form textarea{resize:vertical}.prlx-manual-punch-notice{display:flex;align-items:flex-start;gap:9px;border:1px solid rgb(37 99 235/16%);border-radius:8px;background:rgb(37 99 235/5%);color:var(--pr-theme-accent,var(--pr-blue-600));padding:11px}.prlx-manual-punch-notice p{margin:0;color:var(--pr-text-muted);font-size:.68rem;line-height:1.45}.prlx-timesheet-review-body{display:grid;grid-gap:16px;gap:16px;padding:20px}.prlx-timesheet-review-body dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 18px;gap:10px 18px;margin:0}.prlx-timesheet-review-body dl>div{min-width:0}.prlx-timesheet-review-body dt,.prlx-timesheet-review-body label>span{display:block;color:var(--pr-text-muted);font-size:.72rem;font-weight:650}.prlx-timesheet-review-body dd{margin:3px 0 0;color:var(--pr-text);font-size:.85rem;font-weight:700}.prlx-timesheet-review-body p{margin:0;border-left:3px solid var(--pr-theme-accent,var(--pr-blue-600));padding:8px 10px;color:var(--pr-text-2);font-size:.76rem;line-height:1.5}.prlx-timesheet-review-body textarea{width:100%;min-height:78px;margin-top:7px;border:1px solid var(--pr-border);border-radius:7px;background:var(--pr-theme-surface,#ffffff);color:var(--pr-text);padding:9px 11px;font:inherit;font-size:.8rem;resize:vertical}.prlx-device-modal-footer .prlx-timesheet-return-button{color:var(--pr-danger,#a34245);border-color:currentColor}@media (max-width:600px){.prlx-timesheet-review-body dl{grid-template-columns:minmax(0,1fr)}.prlx-timesheet-review-modal .prlx-device-modal-footer{flex-wrap:wrap}}@media (max-width:1050px){.prlx-timesheet-period-control{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.prlx-timesheet-period-current{grid-column:1/-1}.prlx-period-navigation{justify-self:end}.prlx-exception-period-control .prlx-attention-period-range{grid-column:1}.prlx-live-master-detail,.prlx-people-master-detail,.prlx-people-master-detail.prlx-employee-subview,.prlx-timesheet-master-detail{grid-template-columns:1fr}.prlx-timesheet-roster-list{max-height:280px}}@media (max-width:720px){.prlx-timesheet-period-control{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px}.prlx-period-search{grid-column:1/-1}.prlx-period-select{grid-column:1}.prlx-period-navigation{grid-column:2;align-self:end}.prlx-exception-period-control .prlx-attention-period-range{grid-column:1/-1}.prlx-employee-work-rule-strip{grid-template-columns:36px minmax(0,1fr)}.prlx-employee-work-rule-strip>.prlx-status-pill{grid-column:2;justify-self:start}.prlx-timesheet-employee-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.prlx-timesheet-employee-meta>div:nth-child(2){border-right:0}.prlx-timesheet-totals{grid-template-columns:repeat(3,minmax(88px,1fr));overflow-x:auto}.prlx-timesheet-totals>div:nth-child(3){border-right:0}.prlx-timesheet-sheet-footer,.prlx-timesheet-sheet-header{display:grid}.prlx-timesheet-sheet-status{justify-items:start;text-align:left}.prlx-live-actions{justify-content:stretch}.prlx-live-actions button{flex:1 1}.prlx-people-detail-actions{justify-content:stretch}.prlx-people-detail-actions button{flex:1 1}.prlx-live-detail-grid,.prlx-live-punch-grid,.prlx-manual-punch-form{grid-template-columns:repeat(2,minmax(0,1fr))}.prlx-live-detail-grid>div:nth-child(2n),.prlx-live-punch-grid>div:nth-child(2){border-right:0}.prlx-live-detail-grid>div:nth-child(-n+4),.prlx-live-punch-grid>div:nth-child(-n+2){border-bottom:1px solid var(--pr-border)}.prlx-people-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prlx-people-summary-grid>div,.prlx-people-summary-grid>div:nth-child(3n){border-right:1px solid var(--pr-border);border-bottom:1px solid var(--pr-border)}.prlx-people-summary-grid>div:nth-child(2n){border-right:0}.prlx-people-summary-grid>div:nth-last-child(-n+2){border-bottom:0}.prlx-availability-week{grid-template-columns:repeat(4,minmax(0,1fr))}.prlx-availability-week>div:nth-child(4n){border-right:0}.prlx-availability-week>div:nth-child(-n+4){border-bottom:1px solid var(--pr-border)}.prlx-availability-policy{grid-template-columns:1fr}.prlx-availability-policy>div{border-right:0;border-bottom:1px solid var(--pr-border)}.prlx-availability-policy>div:last-child{border-bottom:0}.prlx-request-master-detail{grid-template-columns:1fr}.prlx-request-list>div{max-height:320px}.prlx-request-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.prlx-request-facts>div:nth-child(2){border-right:0}.prlx-request-facts>div:nth-child(-n+2){border-bottom:1px solid var(--pr-border)}.prlx-request-action-bar{align-items:stretch;flex-direction:column}.prlx-request-form{grid-template-columns:1fr}.prlx-request-form label.is-wide{grid-column:auto}}@media (max-width:440px){.prlx-timesheet-period-control{grid-template-columns:minmax(0,1fr)}.prlx-exception-period-control .prlx-attention-period-range,.prlx-period-navigation,.prlx-period-search,.prlx-period-select,.prlx-timesheet-period-current{grid-column:1}.prlx-period-navigation{justify-self:start}}@media (prefers-reduced-motion:reduce){.prlx-menu-button.is-intelligence,.prlx-menu-button.is-intelligence:after,.prlx-menu-button.is-intelligence>svg{animation:none!important}.prlx-menu-button.is-intelligence.is-active:after,.prlx-menu-button.is-intelligence:focus-visible:after,.prlx-menu-button.is-intelligence:hover:after{transform:translateX(0)}}.prlx-submenu{gap:4px;margin-block:2px 5px}.prlx-submenu-button{color:#94a3b8}.prlx-submenu-button:hover{border-color:rgb(255 255 255/6%);background:rgb(255 255 255/5%)}.prlx-submenu-button.is-active{border-color:rgb(45 212 191/18%);background:rgb(20 184 166/15%);color:#dffcf7;box-shadow:inset 3px 0 0 var(--pr-teal-400)}.prlx-sidebar-status{border:0;background:transparent;box-shadow:none}.prlx-header{min-height:72px;gap:18px;border-color:rgb(203 213 225/72%);background:var(--pr-theme-glass,rgb(255 255 255/88%));padding:0 22px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.prlx-icon-button,.prlx-search,.prlx-user-card{border-color:var(--pr-border);background:var(--pr-surface-solid);box-shadow:0 1px 2px rgb(15 23 42/3%)}.prlx-icon-button{width:40px;height:40px}.prlx-icon-button:hover,.prlx-profile-menu.is-open .prlx-user-card,.prlx-user-card:hover{border-color:var(--pr-theme-border,#bfd0e6);box-shadow:var(--pr-shadow-sm)}.prlx-search{min-height:42px;background:var(--pr-theme-glass,rgb(248 250 252/92%))}.prlx-search:focus-within{border-color:rgb(37 99 235/55%);background:var(--pr-theme-surface,#ffffff);box-shadow:0 0 0 4px rgb(37 99 235/8%)}.prlx-user-card{min-height:44px;width:-moz-fit-content;width:fit-content;max-width:290px}.prlx-user-avatar{background:var(--pr-action,#0c7477)}.prlx-search-avatar{background:linear-gradient(145deg,var(--pr-navy-800),#1d3f67)}.prlx-notification-dropdown,.prlx-profile-dropdown,.prlx-search-results{border-color:var(--pr-border);background:var(--pr-surface-solid);box-shadow:var(--pr-shadow-lg)}.prlx-main-content{gap:20px;padding:26px 28px 40px}.prlx-eyebrow{color:var(--pr-theme-accent,var(--pr-blue-600));letter-spacing:0}.prlx-title-row h1{margin-top:6px;font-size:2rem;line-height:1.12;letter-spacing:0}.prlx-title-row p:not(.prlx-eyebrow){color:var(--pr-text-muted);font-size:.94rem}.prlx-date-chip{min-height:42px;border-color:var(--pr-border);background:var(--pr-surface-solid);box-shadow:var(--pr-shadow-sm)}.prlx-kpi-grid{gap:16px}.prlx-kpi-card,.prlx-panel{border-color:var(--pr-border-soft);border-radius:8px;background:var(--pr-surface);box-shadow:var(--pr-shadow-sm);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.prlx-kpi-card{min-height:168px;gap:8px;padding:18px;transition:transform var(--pr-transition),box-shadow var(--pr-transition),border-color var(--pr-transition)}.prlx-kpi-card:hover{border-color:rgb(148 163 184/28%);box-shadow:var(--pr-shadow-md);transform:translateY(-1px)}.prlx-kpi-icon{width:44px;height:44px;margin-bottom:3px;border-radius:12px;background:rgb(37 99 235/9%);color:var(--pr-theme-accent,var(--pr-blue-600))}.prlx-kpi-card.prlx-tone-green .prlx-kpi-icon{background:rgb(20 184 166/11%);color:var(--pr-theme-success,#078573)}.prlx-kpi-card.prlx-tone-aqua .prlx-kpi-icon{background:rgb(6 182 212/10%);color:var(--pr-theme-success,#087f98)}.prlx-kpi-card.prlx-tone-navy .prlx-kpi-icon{background:rgb(18 38 63/9%);color:var(--pr-theme-ink,var(--pr-navy-800))}.prlx-kpi-card>span{color:var(--pr-text-2);font-size:.8rem}.prlx-kpi-card strong{font-size:2.15rem;line-height:1;letter-spacing:0}.prlx-kpi-card p{color:var(--pr-text-muted);font-size:.8rem}.prlx-panel{padding:18px}.prlx-panel-header h2{font-size:1rem;font-weight:760}.prlx-panel-header p{color:var(--pr-text-muted);font-size:.82rem}.prlx-alert-item,.prlx-demo-card,.prlx-detail-list div,.prlx-plan-metrics div,.prlx-settings-grid div,.prlx-summary-item,.prlx-sync-step{border-color:var(--pr-border);border-radius:8px;background:var(--pr-surface-solid);box-shadow:0 1px 3px rgb(15 23 42/3%)}.prlx-chart-area,.prlx-weekly-calendar-wrap{border-color:var(--pr-border);background-color:var(--pr-surface-muted)}.prlx-alert-item,.prlx-summary-item{background:var(--pr-surface-muted)}.prlx-table-wrap{overflow-x:auto;scrollbar-color:rgb(148 163 184/40%) transparent;scrollbar-width:thin}.prlx-table-wrap table{border-collapse:separate;border-spacing:0}.prlx-table-wrap td,.prlx-table-wrap th{border-bottom-color:#edf2f7}.prlx-table-wrap th{background:var(--pr-surface-muted);color:var(--pr-text-muted);padding:12px;font-size:.7rem;letter-spacing:0}.prlx-table-wrap td{color:var(--pr-text-2);padding:14px 12px;font-size:.84rem}.prlx-table-wrap tbody tr{transition:background var(--pr-transition)}.prlx-table-wrap tbody tr:hover td{background:var(--pr-theme-glass,rgb(248 250 252/88%))}.prlx-table-wrap td strong{font-weight:750}.prlx-action-button,.prlx-demo-toolbar button,.prlx-payment-grid button,.prlx-row-action{min-height:40px;border-color:var(--pr-border);border-radius:8px;background:var(--pr-surface-solid);color:var(--pr-text-2);box-shadow:0 1px 2px rgb(15 23 42/3%);transition:transform var(--pr-transition),box-shadow var(--pr-transition),border-color var(--pr-transition),background var(--pr-transition)}.prlx-demo-toolbar{align-items:center}.prlx-action-button:hover,.prlx-demo-toolbar button:hover,.prlx-payment-grid button:hover,.prlx-row-action:hover{border-color:#b9c9dd;background:var(--pr-theme-surface,#ffffff);box-shadow:var(--pr-shadow-sm);transform:translateY(-1px)}.prlx-action-button-primary,.prlx-action-button-primary:hover{border-color:var(--pr-action);background:var(--pr-action);color:#ffffff;box-shadow:var(--pr-action-shadow)}.prlx-action-button-primary:hover{border-color:var(--pr-action-hover);background:var(--pr-action-hover);box-shadow:0 10px 22px rgb(12 116 119/24%)}.prlx-intelligence-form button{border-color:transparent;background:linear-gradient(100deg,var(--pr-blue-600),var(--pr-blue-500) 48%,var(--pr-teal-500));color:#ffffff;box-shadow:0 8px 18px rgb(37 99 235/18%)}.prlx-intelligence-form button:hover{box-shadow:0 12px 26px rgb(37 99 235/24%)}.prlx-action-button-primary:disabled,.prlx-action-button:disabled{box-shadow:none;transform:none}.prlx-action-grid .prlx-action-button svg{width:34px;height:34px;border-radius:10px;background:rgb(37 99 235/9%);color:var(--pr-theme-accent,var(--pr-blue-600));padding:8px}.prlx-action-grid .prlx-action-button:nth-child(2n) svg{background:rgb(20 184 166/11%);color:var(--pr-theme-success,#078573)}.prlx-view-tabs{border-color:var(--pr-border);background:var(--pr-surface-solid);box-shadow:0 1px 2px rgb(15 23 42/3%)}.prlx-view-tabs button.is-active{background:var(--pr-navy-800)}.prlx-status-pill.is-success{background:var(--pr-theme-muted-surface,#dcfce7);color:var(--pr-theme-success,#047857)}.prlx-status-pill.is-warning{background:var(--pr-theme-muted-surface,#fef3c7);color:var(--pr-theme-warning,#a45b08)}.prlx-status-pill.is-muted{background:var(--pr-theme-muted-surface,#e9eff6);color:var(--pr-theme-ink,var(--pr-navy-800))}.prlx-approval-track span.is-done{border-color:var(--pr-teal-500);color:var(--pr-theme-success,#087c6d)}.prlx-approval-track span.is-current{border-color:var(--pr-blue-600);color:var(--pr-theme-accent,var(--pr-blue-600))}.prlx-holiday-panel{overflow:hidden}.prlx-holiday-list{gap:10px}.prlx-holiday-list>div{display:grid;min-height:62px;grid-template-columns:104px minmax(0,1fr);align-content:stretch;align-items:center;grid-gap:0;gap:0;overflow:hidden;padding:0;transition:border-color var(--pr-transition),box-shadow var(--pr-transition),transform var(--pr-transition)}.prlx-holiday-list>div:hover{border-color:rgb(37 99 235/24%);box-shadow:var(--pr-shadow-sm);transform:translateY(-1px)}.prlx-holiday-list>div span{display:grid;height:100%;place-items:center;border-right:1px solid #e7eef7;background:rgb(37 99 235/5%);color:var(--pr-theme-accent,var(--pr-blue-600));padding:8px;text-align:center;text-transform:none;white-space:nowrap}.prlx-holiday-list>div strong{margin:0;padding:0 14px;font-size:.86rem}.prlx-request-queue{border-top:3px solid rgb(37 99 235/68%)}.prlx-request-queue .prlx-panel-header{margin-bottom:14px}.prlx-request-queue .prlx-table-wrap{border:1px solid var(--pr-border);border-radius:8px}.prlx-request-queue .prlx-table-wrap tbody tr:hover td:first-child{box-shadow:inset 3px 0 0 var(--pr-teal-500)}.prlx-report-console{display:grid;grid-template-columns:1fr;grid-gap:14px 20px;gap:14px 20px;align-items:flex-end;border:1px solid var(--pr-border);border-left:3px solid var(--pr-blue-600);border-radius:8px;background:var(--pr-surface-solid);padding:18px;box-shadow:var(--pr-shadow-sm)}.prlx-report-filter-grid{display:grid;grid-template-columns:minmax(220px,1.45fr) repeat(2,minmax(145px,.7fr));grid-gap:12px;gap:12px}.prlx-report-field{display:grid;grid-gap:7px;gap:7px;min-width:0}.prlx-report-field span{color:var(--pr-text-muted);font-size:.72rem;font-weight:800}.prlx-report-field input,.prlx-report-field select{width:100%;min-height:42px;border:1px solid var(--pr-border);border-radius:7px;outline:none;background:var(--pr-surface-muted);color:var(--pr-text-1);padding:8px 10px;font:inherit;font-size:.84rem;font-weight:650}.prlx-report-field input:focus,.prlx-report-field select:focus{border-color:var(--pr-blue-500);box-shadow:0 0 0 3px rgb(37 99 235/10%)}.prlx-report-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.prlx-report-message{grid-column:1/-1;min-height:20px;margin:0;color:var(--pr-text-muted);font-size:.78rem;font-weight:700}.prlx-report-message.is-success{color:var(--pr-theme-success,#047857)}.prlx-report-message.is-error{color:var(--pr-theme-danger,#b42318)}.prlx-structure-action-status{display:flex;align-items:center;gap:9px;min-height:42px;margin:0 0 16px;padding:10px 13px;border:1px solid #d8e2ee;border-radius:7px;background:var(--pr-theme-muted-surface,#f8fafc);color:var(--pr-theme-muted,#526176);font-size:13px}.prlx-structure-action-status svg{flex:0 0 auto;color:var(--pr-theme-success,#0b8f7b)}.prlx-structure-result{scroll-margin-top:88px}.prlx-structure-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.prlx-structure-summary-grid>div{display:grid;grid-gap:6px;gap:6px;min-width:0;padding:15px;border:1px solid #dce5ef;border-radius:7px;background:var(--pr-theme-surface,#fff)}.prlx-structure-summary-grid small,.prlx-structure-summary-grid span{color:var(--pr-theme-muted,#64748b);font-size:12px}.prlx-structure-summary-grid strong{color:var(--pr-theme-ink,#12263f);font-size:24px;font-weight:600}.prlx-manager-editor-grid{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(220px,1fr) minmax(260px,1.2fr);grid-gap:14px;gap:14px;align-items:end}.prlx-manager-route-preview{display:grid;grid-gap:5px;gap:5px;min-height:72px;padding:12px 14px;border:1px solid #dce5ef;border-radius:7px;background:var(--pr-theme-muted-surface,#f8fafc)}.prlx-manager-route-preview small,.prlx-manager-route-preview span{color:var(--pr-theme-muted,#64748b);font-size:12px}.prlx-manager-route-preview strong{color:var(--pr-theme-ink,#12263f);font-size:15px}.prlx-manager-editor-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:16px;padding-top:14px;border-top:1px solid #e2e8f0}.prlx-manager-editor-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:8px 14px;border:1px solid #d4deea;border-radius:7px;background:var(--pr-theme-surface,#fff);color:var(--pr-theme-ink,#334155);font:inherit;cursor:pointer}.prlx-manager-editor-actions button.is-primary{border-color:var(--pr-action);background:var(--pr-action);color:#fff}@media (max-width:900px){.prlx-manager-editor-grid,.prlx-structure-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prlx-manager-route-preview{grid-column:1/-1}}@media (max-width:560px){.prlx-manager-editor-grid,.prlx-structure-summary-grid{grid-template-columns:1fr}.prlx-manager-route-preview{grid-column:auto}.prlx-manager-editor-actions{align-items:stretch;flex-direction:column-reverse}}.prlx-report-name-button{border:0;background:transparent;color:var(--pr-text-1);padding:0;font:inherit;font-weight:750;text-align:left}.prlx-report-name-button:hover{color:var(--pr-theme-accent,var(--pr-blue-600))}.prlx-table-wrap tbody tr.is-selected td{background:rgb(37 99 235/5%)}.prlx-table-wrap tbody tr.is-selected td:first-child{box-shadow:inset 3px 0 0 var(--pr-blue-600)}.prlx-report-download{display:inline-flex;min-height:34px;align-items:center;gap:7px;border:1px solid var(--pr-border);border-radius:7px;background:var(--pr-surface-solid);color:var(--pr-theme-accent,var(--pr-blue-600));padding:6px 9px;font:inherit;font-size:.75rem;font-weight:800}.prlx-report-download:hover:not(:disabled){border-color:#b9c9dd;background:var(--pr-surface-muted)}.prlx-report-download:disabled{cursor:not-allowed;opacity:.48}.prlx-group-toolbar button{gap:8px}.prlx-group-empty-detail .prlx-people-detail-actions button:disabled,.prlx-group-toolbar button:disabled{cursor:not-allowed;opacity:.48;box-shadow:none;transform:none}.prlx-group-empty-detail .prlx-people-detail-actions button:disabled:hover,.prlx-group-toolbar button:disabled:hover{border-color:var(--pr-border);color:var(--pr-text-2);box-shadow:none;transform:none}.prlx-group-master-detail.is-empty .prlx-timesheet-roster-list{min-height:320px}.prlx-group-list-empty{display:grid;justify-items:center;grid-gap:8px;gap:8px;padding:36px 20px;text-align:center}.prlx-group-empty-icon{display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--pr-border);border-radius:7px;background:var(--pr-surface-muted);color:var(--pr-text-2)}.prlx-group-list-empty strong{color:var(--pr-text);font-size:.86rem}.prlx-group-list-empty>span:last-child{max-width:230px;color:var(--pr-text-muted);font-size:.76rem;line-height:1.45}.prlx-group-empty-detail .prlx-employee-record-context strong,.prlx-group-empty-detail .prlx-employee-subview-metrics strong,.prlx-group-empty-roster{color:var(--pr-text-muted)}.prlx-group-empty-roster{text-align:center}.prlx-group-edit-modal{width:min(520px,calc(100vw - 32px))}.prlx-group-edit-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;padding:20px}.prlx-group-edit-form label{display:grid;min-width:0;grid-gap:6px;gap:6px;color:var(--pr-text-2);font-size:.76rem;font-weight:700}.prlx-group-edit-form input,.prlx-group-edit-form textarea{width:100%;min-width:0;border:1px solid var(--pr-border);border-radius:7px;outline:0;background:var(--pr-surface-solid);color:var(--pr-text);padding:9px 10px;font:inherit;font-size:.83rem}.prlx-group-edit-form input:focus-visible,.prlx-group-edit-form textarea:focus-visible{border-color:var(--pr-action);box-shadow:0 0 0 3px rgb(12 116 119/14%)}.prlx-group-edit-form input[readonly]{background:var(--pr-surface-muted);color:var(--pr-text-muted)}.prlx-group-edit-form .prlx-group-edit-description,.prlx-group-edit-form .prlx-profile-edit-feedback,.prlx-group-job-note,.prlx-group-job-select{grid-column:1/-1}.prlx-group-job-definition{display:grid;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;grid-gap:16px;gap:16px;border-top:1px solid var(--pr-border);padding-top:16px}.prlx-group-job-definition p{margin:0 0 4px;color:var(--pr-text-muted);font-size:.81rem;line-height:1.45}.prlx-group-job-definition .prlx-app-select-trigger,.prlx-group-job-select .prlx-app-select-trigger{min-height:42px;font-size:.86rem}.prlx-group-job-select{display:grid;min-width:0;grid-gap:8px;gap:8px}.prlx-group-job-note{margin:0;color:var(--pr-text-muted);font-size:.82rem;line-height:1.45}.prlx-group-edit-form textarea{min-height:86px;resize:vertical}@media (max-width:640px){.prlx-group-edit-form,.prlx-group-job-definition{grid-template-columns:minmax(0,1fr)}}.prlx-group-form,.prlx-group-page{display:grid;min-width:0;grid-gap:16px;gap:16px}.prlx-group-page-toolbar{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:12px}.prlx-group-page-actions button,.prlx-group-page-toolbar button,.prlx-group-selection-actions button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;border:1px solid var(--pr-border);border-radius:7px;background:var(--pr-surface-solid);color:var(--pr-text-2);padding:8px 12px;font:inherit;font-size:.8rem;font-weight:750;transition:border-color var(--pr-transition),box-shadow var(--pr-transition),transform var(--pr-transition)}.prlx-group-page-actions button:hover,.prlx-group-page-toolbar button:hover,.prlx-group-selection-actions button:hover{border-color:#b9c9dd;box-shadow:var(--pr-shadow-sm);transform:translateY(-1px)}.prlx-group-page-toolbar>span{color:var(--pr-text-muted);font-size:.76rem;font-weight:700}.prlx-group-card-grid{align-items:stretch}.prlx-group-card{width:100%;cursor:pointer;color:inherit;font:inherit;text-align:left}.prlx-group-card.is-selected{border-color:rgb(37 99 235/38%);box-shadow:inset 3px 0 0 var(--pr-blue-600),0 10px 24px rgb(15 23 42/8%)}.prlx-group-description{margin-top:16px}.prlx-group-description textarea{width:100%;min-height:112px;resize:vertical;border:1px solid var(--pr-action);border-radius:6px;outline:0;background:var(--pr-theme-surface,#ffffff);color:var(--pr-text);padding:10px 11px;font:inherit;font-size:.86rem;line-height:1.5;transition:border-color var(--pr-transition),box-shadow var(--pr-transition)}.prlx-group-description textarea:focus{border-color:rgb(37 99 235/66%);box-shadow:0 0 0 4px rgb(37 99 235/8%)}.prlx-group-description small{justify-self:end;color:var(--pr-text-muted);font-size:.7rem}.prlx-group-page-actions{display:flex;min-height:54px;align-items:center;justify-content:flex-end;gap:10px;border-top:1px solid var(--pr-border);padding-top:14px}.prlx-group-page-actions>span{margin-right:auto;color:var(--pr-text-muted);font-size:.78rem;font-weight:700}.prlx-group-page-actions>span.is-success{color:var(--pr-theme-success,#047857)}.prlx-group-page-actions button.is-primary,.prlx-group-page-actions button.is-primary:hover{border-color:var(--pr-action);background:var(--pr-action);color:#ffffff;box-shadow:var(--pr-action-shadow)}.prlx-group-controls{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(280px,1.25fr) auto;align-items:flex-end;grid-gap:12px;gap:12px;margin-bottom:16px}.prlx-group-assignment-selector .prlx-app-select-trigger{min-height:42px;padding:9px 11px;font-size:.86rem}.prlx-group-selection-actions{display:flex;align-items:center;gap:8px}.prlx-group-assignment-table tbody tr.is-selected td{background:rgb(37 99 235/5%)}.prlx-group-assignment-table tbody tr.is-selected td:first-child{box-shadow:inset 3px 0 0 var(--pr-blue-600)}.prlx-group-assignment-table input[type=checkbox]{width:17px;height:17px;cursor:pointer;accent-color:var(--pr-blue-600)}.prlx-group-export-console{grid-template-columns:minmax(240px,1fr) minmax(270px,auto) auto;margin-bottom:12px}.prlx-group-format-control{display:grid;min-width:0;grid-gap:7px;gap:7px}.prlx-group-format-control>span{color:var(--pr-text-2);font-size:.78rem;font-weight:850}.prlx-group-export-console>button{justify-content:center;white-space:nowrap}.prlx-table-secondary{display:block;margin-top:3px;color:var(--pr-text-muted);font-size:.7rem}.prlx-dashboard select{font:inherit}.prlx-dashboard select :is(option,optgroup){background-color:#edf1f5;color:#172124}.prlx-dashboard[data-theme=dark] select :is(option,optgroup){background-color:#3b4654;color:#f3f7fb}.prlx-dashboard select option:checked{background-color:#0c7477;color:#fff}.prlx-dashboard select option:disabled{color:#64748b}.prlx-dashboard[data-theme=dark] select option:disabled{color:#c0cad7}.prlx-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;white-space:nowrap!important}.prlx-demo-toolbar button{gap:8px}.prlx-demo-toolbar .prlx-toolbar-primary,.prlx-demo-toolbar .prlx-toolbar-primary:hover{border-color:var(--pr-action);background:var(--pr-action);color:#ffffff;box-shadow:var(--pr-action-shadow)}.prlx-employee-onboarding{display:grid;min-width:0;grid-gap:16px;gap:16px}.prlx-onboarding-identity{display:grid;min-height:112px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:18px;gap:18px;border:1px solid var(--pr-border);border-radius:8px;background:var(--pr-theme-glass,rgb(255 255 255/94%));padding:16px 20px;box-shadow:var(--pr-shadow-sm)}.prlx-onboarding-photo{position:relative;display:grid;width:76px;height:76px;flex:0 0 auto;place-items:center;border:1px solid #cbd8e7;border-radius:50%;background:var(--pr-theme-muted-surface,#eef4fa);color:var(--pr-theme-ink,var(--pr-navy-800))}.prlx-onboarding-photo img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.prlx-onboarding-photo button{position:absolute;right:-3px;bottom:-2px;display:grid;width:30px;height:30px;place-items:center;border:2px solid #ffffff;border-radius:50%;background:var(--pr-blue-600);color:#ffffff;padding:0;box-shadow:var(--pr-shadow-sm)}.prlx-onboarding-identity-copy{display:grid;min-width:0;grid-gap:3px;gap:3px}.prlx-onboarding-identity-copy>span,.prlx-onboarding-status small{color:var(--pr-text-muted);font-size:.74rem;font-weight:800}.prlx-onboarding-identity-copy>span{text-transform:uppercase}.prlx-onboarding-identity-copy>strong{overflow-wrap:anywhere;color:var(--pr-text);font-size:1.22rem;line-height:1.25}.prlx-onboarding-identity-copy>p{margin:0;color:var(--pr-text-muted);font-size:.84rem}.prlx-onboarding-status{display:grid;justify-items:end;grid-gap:7px;gap:7px;text-align:right}.prlx-onboarding-status>span{display:inline-flex;min-height:28px;align-items:center;border:1px solid var(--pr-theme-border,#d7e1ed);border-radius:999px;background:var(--pr-theme-muted-surface,#eef2f7);color:var(--pr-theme-ink,#475569);padding:5px 11px;font-size:.75rem;font-weight:900}.prlx-onboarding-status>span.is-saved{border-color:rgb(20 184 166/24%);background:rgb(20 184 166/9%);color:var(--pr-theme-success,#087467)}.prlx-onboarding-steps{display:grid;min-width:0;grid-template-columns:repeat(6,minmax(132px,1fr));overflow-x:auto;border:1px solid var(--pr-border);border-radius:8px;background:var(--pr-theme-surface,#ffffff);padding:8px;box-shadow:var(--pr-shadow-sm)}.prlx-onboarding-steps button{position:relative;display:grid;min-height:68px;grid-template-columns:32px minmax(0,1fr);grid-template-rows:auto auto;align-content:center;align-items:center;grid-column-gap:9px;column-gap:9px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--pr-text-muted);padding:8px 10px;text-align:left;transition:border-color var(--pr-transition),background var(--pr-transition),color var(--pr-transition)}.prlx-onboarding-steps button:after{position:absolute;top:50%;right:-5px;width:10px;height:1px;background:#d7e1ed;content:""}.prlx-onboarding-steps button:last-child:after{display:none}.prlx-onboarding-steps button>span{display:grid;width:32px;height:32px;grid-row:1/3;place-items:center;border:1px solid #d6e0eb;border-radius:50%;background:var(--pr-theme-muted-surface,#f6f8fb)}.prlx-onboarding-steps button small{align-self:end;font-size:.66rem;font-weight:800;text-transform:uppercase}.prlx-onboarding-steps button strong{align-self:start;overflow-wrap:anywhere;color:inherit;font-size:.79rem;line-height:1.2}.prlx-onboarding-steps button.is-active{border-color:rgb(37 99 235/20%);background:rgb(37 99 235/6%);color:var(--pr-theme-accent,var(--pr-blue-600))}.prlx-onboarding-steps button.is-active>span{border-color:var(--pr-blue-600);background:var(--pr-blue-600);color:#ffffff}.prlx-onboarding-steps button.is-complete{color:var(--pr-theme-success,#087467)}.prlx-onboarding-steps button.is-complete>span{border-color:rgb(20 184 166/24%);background:rgb(20 184 166/10%)}.prlx-onboarding-steps button:disabled{cursor:not-allowed;opacity:.54}.prlx-onboarding-form,.prlx-onboarding-step-panel{display:grid;min-width:0;grid-gap:16px;gap:16px}.prlx-onboarding-section{min-width:0;border:1px solid var(--pr-border);border-radius:8px;background:var(--pr-theme-surface,#ffffff);padding:20px;box-shadow:var(--pr-shadow-sm)}.prlx-onboarding-section>header{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;grid-gap:11px;gap:11px;margin-bottom:20px}.prlx-onboarding-section>header>span{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;background:rgb(37 99 235/8%);color:var(--pr-theme-accent,var(--pr-blue-600))}.prlx-onboarding-section>header h2{margin:0;color:var(--pr-text);font-size:1rem;line-height:1.3}.prlx-onboarding-section>header p{margin:3px 0 0;color:var(--pr-text-muted);font-size:.81rem;line-height:1.4}.prlx-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.prlx-form-field{display:grid;min-width:0;align-content:start;grid-gap:7px;gap:7px}.prlx-checkbox-fieldset legend,.prlx-form-field>span{color:var(--pr-text-2);font-size:.78rem;font-weight:850}.prlx-form-field>span b{color:var(--pr-theme-danger,#b42318)}.prlx-form-field input,.prlx-form-field select,.prlx-sensitive-input input{width:100%;min-width:0;min-height:42px;border:1px solid #cfd9e6;border-radius:6px;outline:0;background:var(--pr-theme-surface,#ffffff);color:var(--pr-text);padding:9px 11px;font-size:.86rem;transition:border-color var(--pr-transition),box-shadow var(--pr-transition),background var(--pr-transition)}.prlx-form-field select{cursor:pointer}.prlx-form-field input::placeholder,.prlx-sensitive-input input::placeholder{color:#94a3b8}.prlx-form-field input:hover,.prlx-form-field select:hover,.prlx-sensitive-input:hover{border-color:var(--pr-theme-border,#aebfd2)}.prlx-form-field input:focus,.prlx-form-field select:focus,.prlx-sensitive-input:focus-within{border-color:rgb(37 99 235/66%);box-shadow:0 0 0 4px rgb(37 99 235/8%)}.prlx-form-field input:disabled,.prlx-form-field select:disabled{cursor:not-allowed;background:var(--pr-theme-muted-surface,#f1f5f9);color:var(--pr-theme-muted,#64748b)}.prlx-form-field>small{color:var(--pr-text-muted);font-size:.7rem;line-height:1.42}.prlx-form-field.has-error .prlx-sensitive-input,.prlx-form-field.has-error input,.prlx-form-field.has-error select{border-color:#b42318}.prlx-form-field .prlx-field-error{color:var(--pr-theme-danger,#b42318);font-weight:750}.prlx-sensitive-input{display:grid;grid-template-columns:minmax(0,1fr) 40px;overflow:hidden;border:1px solid #cfd9e6;border-radius:6px;background:var(--pr-theme-surface,#ffffff);transition:border-color var(--pr-transition),box-shadow var(--pr-transition)}.prlx-sensitive-input input{border:0;border-radius:0;box-shadow:none!important}.prlx-sensitive-input button{display:grid;width:40px;min-height:40px;place-items:center;border:0;border-left:1px solid #e2e8f0;background:var(--pr-theme-muted-surface,#f8fafc);color:var(--pr-theme-ink,#475569);padding:0}.prlx-form-checkbox{display:grid;min-width:0;grid-template-columns:18px minmax(0,1fr);align-items:start;grid-gap:9px;gap:9px;cursor:pointer}.prlx-form-checkbox input{width:17px;height:17px;margin:1px 0 0;accent-color:var(--pr-blue-600)}.prlx-form-checkbox>span{display:grid;min-width:0;grid-gap:2px;gap:2px}.prlx-form-checkbox strong{color:var(--pr-text-2);font-size:.79rem;line-height:1.35}.prlx-form-checkbox small{color:var(--pr-text-muted);font-size:.7rem;line-height:1.4}.prlx-form-check-row{margin-top:18px;border-top:1px solid #edf1f6;padding-top:16px}.prlx-checkbox-fieldset{min-width:0;margin:18px 0 0;border:1px solid #e1e8f0;border-radius:7px;padding:14px}.prlx-checkbox-fieldset legend{padding:0 6px}.prlx-checkbox-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 18px;gap:12px 18px}.prlx-checkbox-fieldset.is-compact{margin:0}.prlx-custom-checkbox{display:grid;min-height:42px;align-content:center;border:1px solid #dbe3ed;border-radius:6px;background:var(--pr-theme-muted-surface,#f8fafc);padding:10px 11px}.prlx-sensitive-section{border-color:#d7c899;box-shadow:inset 3px 0 0 #b7791f,var(--pr-shadow-sm)}.prlx-sensitive-section>header>span{background:var(--pr-theme-muted-surface,#fff8df);color:var(--pr-theme-warning,#8a5c0a)}.prlx-duplicate-warning,.prlx-inheritance-note,.prlx-security-notice,.prlx-sensitive-permissions{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:10px;gap:10px;border-radius:7px}.prlx-sensitive-permissions{margin:-4px 0 18px;border:1px solid #eadba8;background:var(--pr-theme-muted-surface,#fffaf0);color:var(--pr-theme-warning,#76510e);padding:11px 12px}.prlx-duplicate-warning strong,.prlx-inheritance-note strong,.prlx-security-notice strong,.prlx-sensitive-permissions strong{display:block;color:inherit;font-size:.8rem}.prlx-duplicate-warning p,.prlx-inheritance-note p,.prlx-security-notice p,.prlx-sensitive-permissions p{margin:2px 0 0;color:inherit;font-size:.74rem;line-height:1.45}.prlx-inheritance-note{margin-top:18px;border:1px solid rgb(20 184 166/20%);background:rgb(20 184 166/6%);color:var(--pr-theme-success,#176a61);padding:11px 12px}.prlx-security-notice{border:1px solid #cbd8e7;background:var(--pr-theme-muted-surface,#f4f8fc);color:var(--pr-theme-ink,#334e68);padding:14px 16px}.prlx-security-notice.is-success-note{width:100%;max-width:760px;border-color:rgb(20 184 166/24%);background:rgb(20 184 166/7%);color:var(--pr-theme-success,#176a61)}.prlx-duplicate-warning{border:1px solid #e4c57c;background:var(--pr-theme-muted-surface,#fff9e9);color:var(--pr-theme-warning,#80570d);padding:13px 15px}.prlx-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.prlx-review-group{min-width:0;overflow:hidden;border:1px solid #dfe7f0;border-radius:7px;background:var(--pr-theme-muted-surface,#fbfcfe)}.prlx-review-group h3{margin:0;border-bottom:1px solid #e4ebf3;background:var(--pr-theme-muted-surface,#f4f7fb);color:var(--pr-theme-ink,var(--pr-navy-800));padding:11px 13px;font-size:.83rem}.prlx-review-group dl{margin:0}.prlx-review-group dl>div{display:grid;grid-template-columns:minmax(110px,.72fr) minmax(0,1fr);grid-gap:12px;gap:12px;border-bottom:1px solid #edf1f6;padding:9px 13px}.prlx-review-group dl>div:last-child{border-bottom:0}.prlx-review-group dt{color:var(--pr-text-muted);font-size:.7rem;font-weight:750}.prlx-review-group dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--pr-text);font-size:.76rem;font-weight:750;text-align:right}.prlx-onboarding-footer{position:-webkit-sticky;position:sticky;z-index:20;bottom:12px;display:grid;min-height:70px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;border:1px solid #ced9e6;border-radius:8px;background:var(--pr-theme-glass,rgb(255 255 255/96%));padding:12px 14px;box-shadow:0 16px 38px rgb(15 23 42/14%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.prlx-onboarding-footer button,.prlx-success-actions button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;border:1px solid #cad5e2;border-radius:7px;background:var(--pr-theme-surface,#ffffff);color:var(--pr-theme-ink,var(--pr-navy-800));padding:9px 13px;font-size:.79rem;font-weight:850;transition:border-color var(--pr-transition),box-shadow var(--pr-transition),transform var(--pr-transition)}.prlx-onboarding-footer button:hover,.prlx-success-actions button:hover{border-color:rgb(37 99 235/42%);box-shadow:var(--pr-shadow-sm);transform:translateY(-1px)}.prlx-onboarding-footer button.is-primary,.prlx-success-actions button.is-primary{border-color:var(--pr-action);background:var(--pr-action);color:#ffffff}.prlx-onboarding-footer button.is-cancel{color:var(--pr-theme-ink,#475569)}.prlx-onboarding-footer-actions,.prlx-success-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.prlx-onboarding-footer-status{min-width:0;color:var(--pr-text-muted);font-size:.72rem;text-align:center}.prlx-onboarding-footer-status span{display:inline-flex;align-items:center;gap:6px}.prlx-onboarding-success{display:grid;min-height:560px;place-items:center;align-content:center;grid-gap:13px;gap:13px;border:1px solid var(--pr-border);border-radius:8px;background:var(--pr-theme-surface,#ffffff);padding:44px 28px;text-align:center;box-shadow:var(--pr-shadow-md)}.prlx-success-mark{display:grid;width:66px;height:66px;place-items:center;border:1px solid rgb(20 184 166/24%);border-radius:50%;background:rgb(20 184 166/9%);color:var(--pr-theme-success,#0a8b79)}.prlx-onboarding-success>h2{margin:0;color:var(--pr-text);font-size:1.48rem}.prlx-onboarding-success>p:not(.prlx-eyebrow):not(.prlx-success-action){max-width:680px;margin:0;color:var(--pr-text-muted);font-size:.86rem;line-height:1.6}.prlx-success-summary{display:grid;width:100%;max-width:760px;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid #dfe7f0;border-radius:7px;background:var(--pr-theme-muted-surface,#f8fafc)}.prlx-success-summary>div{display:grid;grid-gap:4px;gap:4px;border-right:1px solid #e2e8f0;padding:13px}.prlx-success-summary>div:last-child{border-right:0}.prlx-success-summary span{color:var(--pr-text-muted);font-size:.68rem;font-weight:800;text-transform:uppercase}.prlx-success-summary strong{overflow-wrap:anywhere;color:var(--pr-text);font-size:.78rem}.prlx-success-action{margin:0;color:var(--pr-theme-success,#087467);font-size:.8rem;font-weight:800}.prlx-user-access-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);align-items:stretch;grid-gap:16px;gap:16px;margin-bottom:16px}.prlx-user-access-layout .prlx-panel{margin:0}.prlx-user-access-form{display:grid;grid-gap:16px;gap:16px}.prlx-user-access-actions{display:flex;justify-content:flex-end}.prlx-user-access-message{margin:0;border:1px solid transparent;border-radius:7px;padding:10px 12px;font-size:.78rem;font-weight:700;line-height:1.45}.prlx-user-access-message.is-success{border-color:rgb(0 179 136/20%);background:rgb(0 179 136/7%);color:var(--pr-theme-success,#087467)}.prlx-user-access-message.is-error{border-color:rgb(180 35 24/18%);background:rgb(180 35 24/6%);color:var(--pr-theme-danger,#9f1f17)}.prlx-access-policy-list{display:grid}.prlx-access-policy-list>div{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;grid-gap:10px;gap:10px;border-bottom:1px solid var(--pr-border);padding:14px 0}.prlx-access-policy-list>div:last-child{border-bottom:0;padding-bottom:0}.prlx-access-policy-list svg{box-sizing:content-box;border-radius:7px;background:rgb(37 99 235/8%);color:var(--pr-theme-accent,var(--pr-blue-600));padding:8px}.prlx-access-policy-list span{display:grid;grid-gap:3px;gap:3px}.prlx-access-policy-list strong{color:var(--pr-text);font-size:.83rem;font-weight:760}.prlx-access-policy-list small,.prlx-user-access-id{display:block;color:var(--pr-text-muted);font-size:.7rem;font-weight:650;line-height:1.45}.prlx-user-access-id{margin-top:3px}.prlx-user-access-table table{min-width:1040px}.prlx-user-access-table td:first-child,.prlx-user-access-table th:first-child{min-width:170px}.prlx-user-access-table td:nth-child(2),.prlx-user-access-table th:nth-child(2){min-width:220px}.prlx-user-access-table td:nth-child(3),.prlx-user-access-table th:nth-child(3){min-width:150px}.prlx-access-email{display:inline-flex;align-items:center;gap:7px;color:var(--pr-text-2);white-space:nowrap}.prlx-access-email svg{color:var(--pr-teal-500)}.prlx-user-access-table .prlx-row-action.is-danger{border-color:rgb(180 35 24/16%);color:var(--pr-theme-danger,#9f1f17)}.prlx-user-access-table .prlx-row-action.is-danger:hover{border-color:rgb(180 35 24/28%);background:rgb(180 35 24/6%)}.prlx-intelligence-feed article,.prlx-intelligence-response,.prlx-intelligence-review{border-color:var(--pr-border)}.prlx-sidebar::-webkit-scrollbar,.prlx-table-wrap::-webkit-scrollbar{width:7px;height:7px}.prlx-sidebar::-webkit-scrollbar-thumb,.prlx-table-wrap::-webkit-scrollbar-thumb{border-radius:999px;background:rgb(148 163 184/32%)}@media (max-width:1180px){.prlx-group-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.prlx-group-selection-actions{grid-column:1/-1}.prlx-group-export-console{grid-template-columns:repeat(2,minmax(0,1fr))}.prlx-group-export-console>button{grid-column:1/-1;justify-self:end}.prlx-settings-directory,.prlx-success-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.prlx-success-summary>div:nth-child(2){border-right:0}.prlx-success-summary>div:nth-child(-n+2){border-bottom:1px solid #e2e8f0}.prlx-billing-overview,.prlx-dashboard-grid,.prlx-intelligence-layout,.prlx-lower-grid,.prlx-punch-layout,.prlx-rule-layout,.prlx-user-access-layout{grid-template-columns:1fr}.prlx-demo-card-grid,.prlx-kpi-grid,.prlx-profile-kpi-grid,.prlx-rule-collection-grid,.prlx-settings-grid,.prlx-sync-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.prlx-rule-pipeline{grid-template-columns:repeat(3,minmax(0,1fr))}.prlx-plan-metrics,.prlx-side-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.prlx-license-editor{grid-template-columns:minmax(190px,1fr) auto}}@media (max-width:920px){.prlx-dashboard{grid-template-columns:1fr}.prlx-sidebar{position:relative;height:auto;padding:16px}.prlx-logo-panel{min-height:98px;max-width:320px;margin-inline:auto}.prlx-logo-panel img{max-height:70px}.prlx-sidebar-menu{grid-template-columns:repeat(4,minmax(0,1fr))}.prlx-menu-section-label{grid-column:1/-1;margin:10px 4px 2px}.prlx-menu-group{grid-column:auto}.prlx-menu-group.is-open{grid-column:1/-1;grid-template-columns:52px minmax(0,1fr);align-items:start}.prlx-menu-group.is-open>.prlx-menu-button{grid-column:1;grid-row:1}.prlx-menu-group.is-open>.prlx-submenu{grid-column:2;grid-row:1}.prlx-menu-button{justify-content:center}.prlx-menu-button span{display:none}.prlx-menu-chevron{margin-left:0}.prlx-submenu{grid-template-columns:repeat(3,minmax(0,1fr));margin-left:0}.prlx-sidebar-status{display:none}.prlx-header{grid-template-columns:auto 1fr}.prlx-header-actions{grid-column:1/-1;width:100%;justify-content:flex-end}.prlx-report-console{grid-template-columns:1fr}.prlx-report-actions{justify-content:space-between}}@media (max-width:720px){.prlx-group-page-actions,.prlx-group-page-toolbar{flex-wrap:wrap}.prlx-group-page-toolbar>span{width:100%}.prlx-group-controls,.prlx-group-export-console{grid-template-columns:1fr}.prlx-group-export-console>button,.prlx-group-selection-actions{grid-column:auto}.prlx-group-page-actions>span{width:100%;margin-right:0}.prlx-settings-directory{grid-template-columns:1fr}.prlx-settings-hub-heading{display:grid;align-items:start}.prlx-form-grid,.prlx-review-grid{grid-template-columns:1fr}.prlx-onboarding-identity{padding-inline:16px}.prlx-onboarding-footer{grid-template-columns:auto minmax(0,1fr)}.prlx-onboarding-footer-status{grid-column:1/-1;grid-row:2;text-align:left}.prlx-onboarding-footer-actions{grid-column:2}.prlx-review-group dl>div{grid-template-columns:minmax(96px,.65fr) minmax(0,1fr)}.prlx-header,.prlx-main-content{padding-inline:16px}.prlx-panel-header,.prlx-title-row{display:grid}.prlx-operation-list.is-compact>div,.prlx-operation-list>div,.prlx-operational-toolbar{display:grid;grid-template-columns:1fr}.prlx-live-indicator{justify-self:start}.prlx-view-tabs{max-width:100%;overflow-x:auto}.prlx-date-chip{justify-self:start}.prlx-demo-card-grid,.prlx-kpi-grid,.prlx-profile-info-grid,.prlx-profile-kpi-grid,.prlx-rule-collection-grid,.prlx-settings-grid,.prlx-side-stack,.prlx-sync-flow{grid-template-columns:1fr}.prlx-intelligence-response-heading{display:grid}.prlx-intelligence-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.prlx-intelligence-metrics>div:nth-child(odd){border-left:0}.prlx-intelligence-metrics>div:nth-child(n+3){border-top:1px solid var(--prlx-border)}.prlx-import-console,.prlx-punch-buttons,.prlx-report-filter-grid,.prlx-self-service-banner{grid-template-columns:1fr}.prlx-report-actions{display:grid;justify-content:stretch}.prlx-report-actions .prlx-action-button{width:100%}.prlx-self-service-banner>.prlx-status-pill{justify-self:start}.prlx-rule-pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}.prlx-schedule-week-toolbar{display:grid}.prlx-schedule-week-nav{flex-wrap:wrap}.prlx-schedule-week-range{min-width:170px}.prlx-schedule-legend{justify-content:flex-start}.prlx-bundle-grid article,.prlx-license-editor,.prlx-payment-grid,.prlx-plan-heading{grid-template-columns:1fr}.prlx-plan-heading{display:grid}.prlx-bundle-grid>article>span,.prlx-subscription-status{justify-self:start}.prlx-plan-metrics{grid-template-columns:1fr}.prlx-payment-grid>div{padding:12px 0}.prlx-payment-grid>div+div{border-top:1px solid var(--prlx-border);border-left:0;padding-left:0}.prlx-license-editor>.prlx-action-button,.prlx-license-stepper{justify-self:start}.prlx-bundle-grid article{justify-items:start;gap:8px}.prlx-employee-profile-hero{display:grid}.prlx-profile-status-row{justify-content:flex-start}.prlx-chart-area{grid-template-columns:repeat(7,minmax(34px,1fr));gap:8px;padding-inline:10px}.prlx-bar-group{height:174px;gap:3px}.prlx-user-card{min-width:0}.prlx-user-meta span,.prlx-user-meta strong{white-space:normal}.prlx-profile-dropdown{right:0;left:auto}}@media (max-width:520px){.prlx-onboarding-identity{grid-template-columns:auto minmax(0,1fr);gap:13px}.prlx-onboarding-photo{width:64px;height:64px}.prlx-onboarding-status{grid-column:1/-1;justify-items:start;text-align:left}.prlx-onboarding-section{padding:16px}.prlx-checkbox-grid,.prlx-success-summary{grid-template-columns:1fr}.prlx-success-summary>div,.prlx-success-summary>div:nth-child(2){border-right:0;border-bottom:1px solid #e2e8f0}.prlx-success-summary>div:last-child{border-bottom:0}.prlx-onboarding-footer{position:-webkit-sticky;position:sticky;bottom:8px;grid-template-columns:auto minmax(0,1fr);min-height:64px;padding:9px}.prlx-onboarding-footer-actions{grid-column:2}.prlx-onboarding-footer-status{display:none}.prlx-onboarding-footer-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.prlx-onboarding-footer-actions button:last-child{grid-column:1/-1}.prlx-onboarding-footer-actions:not(:has(button:nth-child(3))) button:last-child{grid-column:auto}.prlx-onboarding-footer button{min-height:38px;padding-inline:9px;font-size:.73rem}.prlx-success-actions{display:grid;width:100%}.prlx-success-actions button{width:100%}.prlx-sidebar-menu{grid-template-columns:repeat(4,minmax(42px,1fr))}.prlx-submenu{grid-template-columns:repeat(2,minmax(0,1fr))}.prlx-header{gap:10px}.prlx-search-shell{grid-column:1/-1;grid-row:2}.prlx-header-actions{grid-column:2;grid-row:1}.prlx-notification-dropdown{position:fixed;top:72px;right:16px;left:16px;width:auto}.prlx-user-card{padding-right:8px}.prlx-chart-label{font-size:.72rem}.prlx-intelligence-metrics{grid-template-columns:1fr}.prlx-intelligence-metrics>div+div{border-top:1px solid var(--prlx-border);border-left:0}.prlx-intelligence-findings article{grid-template-columns:1fr}.prlx-intelligence-findings article>span{justify-self:start}}.prlx-readiness-hero{display:grid;grid-template-columns:250px minmax(0,1fr);align-items:center;grid-gap:30px;gap:30px;border:1px solid var(--prlx-border);border-radius:8px;background:var(--pr-theme-surface,white);padding:24px 28px;box-shadow:var(--prlx-card-shadow)}.prlx-readiness-score{display:grid;width:196px;height:196px;place-items:center;justify-self:center;border-radius:50%;background:conic-gradient(var(--prlx-green) 0deg,var(--prlx-green) var(--readiness-deg),var(--pr-theme-muted-surface,#e5ebf3) var(--readiness-deg),var(--pr-theme-muted-surface,#e5ebf3) 1turn)}.prlx-readiness-score:before{grid-area:1/1;width:158px;height:158px;border:1px solid rgb(148 163 184/22%);border-radius:50%;background:var(--pr-theme-surface,white);content:""}.prlx-readiness-score>div{z-index:1;grid-area:1/1;display:grid;justify-items:center;grid-gap:3px;gap:3px}.prlx-readiness-blockers header span,.prlx-readiness-gate>span:not(.prlx-readiness-gate-icon),.prlx-readiness-score small,.prlx-readiness-score span,.prlx-readiness-summary-heading>div>span{color:var(--prlx-muted);font-size:.72rem;font-weight:650;text-transform:uppercase}.prlx-readiness-score strong{color:var(--pr-theme-ink,var(--prlx-navy));font-size:2.35rem;font-weight:650;line-height:1}.prlx-readiness-summary{display:grid;grid-gap:20px;gap:20px}.prlx-readiness-summary-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.prlx-readiness-blockers h2,.prlx-readiness-gate h2,.prlx-readiness-summary h2{margin:4px 0 0;color:var(--prlx-text);font-size:1.2rem;font-weight:650}.prlx-readiness-gate p,.prlx-readiness-summary p{margin:5px 0 0;color:var(--prlx-muted);font-size:.82rem;line-height:1.5}.prlx-export-gate-status{display:inline-flex;min-height:30px;align-items:center;border:1px solid rgb(180 35 24/24%);border-radius:999px;background:rgb(180 35 24/7%);color:var(--pr-theme-danger,#9f2118);padding:5px 10px;font-size:.72rem;font-weight:650;white-space:nowrap}.prlx-export-gate-status.is-ready{border-color:rgb(15 159 130/24%);background:rgb(15 159 130/8%);color:var(--pr-theme-success,#08725e)}.prlx-readiness-progress{height:9px;overflow:hidden;border-radius:999px;background:var(--pr-theme-muted-surface,#e5ebf3)}.prlx-readiness-progress span{display:block;height:100%;border-radius:inherit;background:var(--prlx-green);transition:width .24s ease}.prlx-readiness-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--prlx-border);padding-top:16px}.prlx-readiness-totals>div{display:grid;grid-gap:4px;gap:4px;padding:0 18px}.prlx-readiness-totals>div:first-child{padding-left:0}.prlx-readiness-totals>div+div{border-left:1px solid var(--prlx-border)}.prlx-readiness-totals span{color:var(--prlx-muted);font-size:.74rem}.prlx-readiness-totals strong{color:var(--prlx-text);font-size:1.4rem;font-weight:650}.prlx-readiness-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);grid-gap:18px;gap:18px;align-items:start}.prlx-readiness-blockers,.prlx-readiness-gate{border:1px solid var(--prlx-border);border-radius:8px;background:var(--pr-theme-surface,white);box-shadow:var(--prlx-card-shadow)}.prlx-readiness-blockers>header{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--prlx-border);padding:16px 18px}.prlx-readiness-blocker>button,.prlx-readiness-blockers>header button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:6px;border:1px solid var(--prlx-border-strong);border-radius:7px;background:var(--pr-theme-surface,white);color:var(--pr-text-2,#334155);padding:6px 10px;font-size:.74rem;font-weight:600}.prlx-readiness-blockers button:disabled,.prlx-readiness-gate button:disabled{cursor:not-allowed;opacity:.5}.prlx-readiness-blocker-list{display:grid}.prlx-readiness-blocker{display:grid;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;grid-gap:12px;gap:12px;padding:13px 18px}.prlx-readiness-blocker+.prlx-readiness-blocker{border-top:1px solid var(--prlx-border)}.prlx-readiness-blocker-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:8px;background:rgb(166 106 0/9%);color:var(--pr-theme-warning,#956000)}.prlx-readiness-blocker.is-ready .prlx-readiness-blocker-icon{background:rgb(15 159 130/9%);color:var(--pr-theme-success,#08725e)}.prlx-readiness-blocker.is-critical .prlx-readiness-blocker-icon{background:rgb(180 35 24/8%);color:var(--pr-theme-danger,#a32218)}.prlx-readiness-blocker strong{color:var(--prlx-text);font-size:.84rem;font-weight:650}.prlx-readiness-blocker p{margin:3px 0 0;color:var(--prlx-muted);font-size:.74rem;line-height:1.4}.prlx-readiness-count{min-width:42px;color:var(--prlx-text);font-size:1.05rem;font-weight:650;text-align:right}.prlx-readiness-gate{display:grid;grid-gap:12px;gap:12px;padding:20px}.prlx-readiness-gate-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:8px;background:rgb(18 38 63/8%);color:var(--pr-theme-ink,var(--prlx-navy))}.prlx-readiness-gate dl{display:grid;grid-gap:0;gap:0;margin:4px 0;border-top:1px solid var(--prlx-border);border-bottom:1px solid var(--prlx-border)}.prlx-readiness-gate dl>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0}.prlx-readiness-gate dl>div+div{border-top:1px solid var(--prlx-border)}.prlx-readiness-gate dt{color:var(--prlx-muted);font-size:.76rem}.prlx-readiness-gate dd{margin:0;color:var(--prlx-text);font-size:.8rem;font-weight:650;text-align:right}.prlx-readiness-gate>button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;border:0;border-radius:7px;background:var(--prlx-primary);color:#ffffff;padding:9px 14px;font-weight:600}.prlx-readiness-gate small{color:var(--prlx-muted);font-size:.72rem;line-height:1.45;text-align:center}@media (max-width:920px){.prlx-readiness-hero,.prlx-readiness-layout{grid-template-columns:1fr}.prlx-readiness-hero{justify-items:stretch}.prlx-readiness-score{justify-self:center}}@media (max-width:620px){.prlx-readiness-hero{gap:22px;padding:20px 16px}.prlx-readiness-score{width:172px;height:172px}.prlx-readiness-score:before{width:138px;height:138px}.prlx-readiness-score strong{font-size:2rem}.prlx-readiness-summary-heading{display:grid}.prlx-export-gate-status{justify-self:start}.prlx-readiness-totals{grid-template-columns:1fr}.prlx-readiness-totals>div{padding:10px 0}.prlx-readiness-totals>div+div{border-top:1px solid var(--prlx-border);border-left:0}.prlx-readiness-blockers>header{align-items:start}.prlx-readiness-blocker{grid-template-columns:36px minmax(0,1fr) auto;padding:13px 14px}.prlx-readiness-blocker>button{grid-column:2/-1;justify-self:start}}.prlx-menu-group{gap:0}.prlx-menu-chevron{transition:transform .32s cubic-bezier(.22,1,.36,1)}.prlx-submenu{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:0fr;grid-gap:0;gap:0;margin:0 0 0 24px;padding:0;opacity:0;overflow:hidden;pointer-events:none;transform:translate3d(0,-7px,0);transform-origin:top;transition:grid-template-rows .36s cubic-bezier(.22,1,.36,1),opacity .22s ease,transform .36s cubic-bezier(.22,1,.36,1)}.prlx-submenu[data-open=true]{grid-template-rows:1fr;opacity:1;pointer-events:auto;transform:translateZ(0)}.prlx-submenu-inner{display:grid;min-height:0;grid-gap:4px;gap:4px;overflow:hidden;padding:0;transition:padding .32s cubic-bezier(.22,1,.36,1)}.prlx-submenu[data-open=true] .prlx-submenu-inner{padding:6px 0 5px}@media (min-width:921px){.prlx-sidebar{gap:10px}.prlx-sidebar-menu{gap:2px}.prlx-menu-button{min-height:36px;padding:6px 10px}.prlx-menu-section-label{margin:8px 7px 2px}.prlx-submenu-inner{gap:2px}.prlx-submenu[data-open=true] .prlx-submenu-inner{padding:4px 0 3px}.prlx-submenu-button{min-height:30px;padding:5px 8px}}.prlx-view-transition{display:grid;min-width:0;align-content:start;grid-gap:20px;gap:20px;-webkit-backface-visibility:hidden;backface-visibility:hidden;animation:prlx-view-enter .36s cubic-bezier(.22,1,.36,1) both}.prlx-view-transition:has(>.prlx-payroll-workspace){align-content:start}.prlx-view-transition:has(>.prlx-request-master-detail){align-content:start}.prlx-view-transition:has(>.prlx-timesheet-master-detail){align-content:start}.prlx-view-transition:has(>.prlx-people-master-detail.prlx-employee-subview aside[aria-label="Employee group list"]){align-content:start}.prlx-view-transition:has(>.prlx-kiosk-stations){align-content:start}@keyframes prlx-view-enter{0%{opacity:0;transform:translate3d(18px,0,0)}to{opacity:1;transform:translateZ(0)}}@media (max-width:920px){.prlx-submenu{margin-left:0}.prlx-submenu-inner{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.prlx-submenu-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.prlx-view-transition{animation-duration:.32s}}@media (prefers-reduced-motion:reduce){.prlx-menu-chevron,.prlx-submenu,.prlx-submenu-inner{transition-duration:.01ms!important}.prlx-view-transition{animation:none}}.prlx-demo-operations{gap:18px}.prlx-demo-engine-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid var(--pr-border-soft);padding-top:16px}.prlx-demo-engine-toolbar>div{display:grid;grid-template-columns:auto auto;align-items:center;justify-content:start;grid-gap:5px 10px;gap:5px 10px}.prlx-demo-engine-toolbar small,.prlx-demo-engine-toolbar strong{color:var(--pr-text);font-size:.8rem;font-weight:600}.prlx-demo-engine-toolbar small{grid-column:1/-1;color:var(--pr-text-muted);font-weight:400}.prlx-demo-source{display:inline-flex;align-items:center;min-height:24px;border:1px solid var(--pr-border);border-radius:999px;background:var(--pr-theme-muted-surface,#f8fafc);color:var(--pr-text-muted);padding:3px 8px;font-size:.68rem;font-weight:700;text-transform:uppercase}.prlx-demo-source.is-live{border-color:rgb(0 179 136/24%);background:rgb(0 179 136/8%);color:var(--pr-theme-success,#087c65)}.prlx-demo-engine-toolbar button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;border:1px solid var(--pr-action);border-radius:7px;background:var(--pr-action);color:#ffffff;padding:9px 14px;font:inherit;font-size:.8rem;font-weight:600;box-shadow:var(--pr-action-shadow);transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.prlx-demo-engine-toolbar button:hover:not(:disabled){border-color:var(--pr-action-hover);background:var(--pr-action-hover);box-shadow:0 9px 20px rgb(12 116 119/24%);transform:translateY(-1px)}.prlx-demo-engine-toolbar button:disabled{cursor:wait;opacity:.7}.prlx-demo-engine-progress{height:5px;overflow:hidden;border-radius:999px;background:var(--pr-theme-muted-surface,#e8eef6)}.prlx-demo-engine-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#00a985);transition:width .42s cubic-bezier(.22,1,.36,1)}.prlx-demo-engine-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--pr-border-soft)}.prlx-demo-engine-list>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;border-bottom:1px solid var(--pr-border-soft);padding:11px 8px}.prlx-demo-engine-list>div:nth-child(odd){border-right:1px solid var(--pr-border-soft);padding-right:18px}.prlx-demo-engine-list>div:nth-child(2n){padding-left:18px}.prlx-demo-engine-list svg{color:var(--pr-theme-success,#00a17d)}.prlx-demo-engine-list .is-waiting svg{color:#94a3b8}.prlx-demo-engine-list p{display:grid;grid-gap:2px;gap:2px;min-width:0;margin:0}.prlx-demo-engine-list b,.prlx-demo-engine-list p strong{color:var(--pr-text);font-size:.76rem;font-weight:600}.prlx-demo-engine-list p span{color:var(--pr-text-muted);font-size:.69rem}.prlx-demo-engine-list b{min-width:28px;text-align:right}.prlx-demo-engine-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--pr-text-muted);font-size:.74rem}.prlx-demo-engine-footer strong{color:var(--pr-theme-ink,var(--pr-navy-800));font-weight:600;white-space:nowrap}.is-spinning{animation:prlx-spin .8s linear infinite}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.prlx-devices-table table{min-width:820px}.prlx-devices-table td:last-child,.prlx-devices-table th:last-child{width:132px;text-align:right}.prlx-device-row-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px}.prlx-device-icon-button,.prlx-device-modal-close{display:inline-grid;width:32px;height:32px;place-items:center;border:1px solid var(--pr-border);border-radius:7px;background:var(--pr-surface-solid);color:var(--pr-text-2);transition:border-color var(--pr-transition),background var(--pr-transition),color var(--pr-transition),transform var(--pr-transition)}.prlx-device-icon-button:focus-visible,.prlx-device-icon-button:hover,.prlx-device-modal-close:focus-visible,.prlx-device-modal-close:hover{border-color:rgb(37 99 235/36%);background:rgb(37 99 235/7%);color:var(--pr-theme-accent,var(--pr-blue-600));transform:translateY(-1px)}.prlx-device-modal-backdrop{position:fixed;z-index:100;inset:0;display:grid;place-items:center;overflow-y:auto;background:rgb(15 23 42/48%);padding:28px}.prlx-device-modal{width:min(620px,100%);border:1px solid #d8e1ec;border-radius:8px;background:var(--pr-theme-surface,#ffffff);box-shadow:0 24px 60px rgb(15 23 42/24%)}.prlx-device-modal.is-assignment{width:min(980px,100%)}.prlx-device-modal-footer,.prlx-device-modal-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px}.prlx-device-modal-header{border-bottom:1px solid var(--pr-border)}.prlx-device-modal-header>div{min-width:0}.prlx-device-modal-header span{color:var(--pr-text-muted);font-size:.7rem;font-weight:750;text-transform:uppercase}.prlx-device-modal-header h2{margin:4px 0 0;color:var(--pr-text);font-size:1.06rem;font-weight:720}.prlx-device-modal-footer{justify-content:flex-end;border-top:1px solid var(--pr-border)}.prlx-device-modal-footer button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:8px;border:1px solid var(--pr-border);border-radius:7px;background:var(--pr-surface-solid);color:var(--pr-text-2);padding:8px 13px;font-size:.8rem;font-weight:700}.prlx-device-modal-footer .prlx-action-button-primary{border-color:var(--pr-action);background:var(--pr-action);color:#ffffff;box-shadow:var(--pr-action-shadow)}.prlx-device-assignment-columns{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);grid-gap:16px;gap:16px;padding:20px}.prlx-device-assignment-columns>section{min-width:0;border:1px solid var(--pr-border);border-radius:8px;overflow:hidden}.prlx-device-column-header{display:grid;grid-gap:10px;gap:10px;border-bottom:1px solid var(--pr-border);background:var(--pr-surface-muted);padding:13px}.prlx-device-column-header>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.prlx-device-column-header h3{margin:0;color:var(--pr-text);font-size:.86rem;font-weight:750}.prlx-device-column-header span{color:var(--pr-text-muted);font-size:.7rem;font-weight:650}.prlx-device-search{display:flex;min-width:0;align-items:center;gap:8px;border:1px solid #cfd9e6;border-radius:7px;background:var(--pr-theme-surface,#ffffff);color:var(--pr-theme-muted,#64748b);padding:0 10px}.prlx-device-search:focus-within{border-color:rgb(37 99 235/66%);box-shadow:0 0 0 3px rgb(37 99 235/8%)}.prlx-device-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--pr-text);padding:9px 0;font-size:.78rem}.prlx-device-select-all{display:inline-flex;width:max-content;min-height:32px;align-items:center;gap:7px;border:1px solid rgb(20 184 166/24%);border-radius:7px;background:rgb(20 184 166/8%);color:var(--pr-theme-success,#087f72);padding:6px 10px;font-size:.74rem;font-weight:700}.prlx-device-employee-list{display:grid;max-height:306px;overflow-y:auto}.prlx-device-employee-option,.prlx-device-permitted-user{display:flex;min-height:58px;align-items:center;gap:10px;border-bottom:1px solid #edf2f7;background:var(--pr-theme-surface,#ffffff);padding:10px 13px;color:var(--pr-text);text-align:left}.prlx-device-employee-option:last-child,.prlx-device-permitted-user:last-child{border-bottom:0}.prlx-device-employee-option{cursor:pointer}.prlx-device-employee-option.is-selected,.prlx-device-employee-option:hover,.prlx-device-permitted-user:hover{background:rgb(37 99 235/5%)}.prlx-device-employee-option input{width:16px;height:16px;accent-color:var(--pr-blue-600)}.prlx-device-employee-option span,.prlx-device-permitted-user span{display:grid;grid-gap:2px;gap:2px;min-width:0}.prlx-device-employee-option strong,.prlx-device-permitted-user strong{overflow:hidden;color:var(--pr-text);font-size:.8rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.prlx-device-employee-option small,.prlx-device-permitted-user small{color:var(--pr-text-muted);font-size:.68rem}.prlx-device-permitted-user{width:100%;justify-content:space-between}.prlx-device-permitted-user svg{flex:none;color:var(--pr-theme-muted,#8b9ab0)}.prlx-device-empty-state{margin:0;color:var(--pr-text-muted);padding:18px 13px;font-size:.78rem;line-height:1.5}.prlx-device-assigned-device{display:flex;align-items:center;gap:8px;margin:0;border-top:1px solid var(--pr-border);background:rgb(20 184 166/6%);color:var(--pr-theme-success,#087f72);padding:12px 13px;font-size:.76rem;font-weight:700}.prlx-device-command-list{display:grid;grid-gap:10px;gap:10px;padding:20px}.prlx-device-command-list>button{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;grid-gap:11px;gap:11px;border:1px solid var(--pr-border);border-radius:8px;background:var(--pr-surface-solid);color:var(--pr-theme-accent,var(--pr-blue-600));padding:13px;text-align:left}.prlx-device-command-list>button:hover{border-color:rgb(37 99 235/32%);background:rgb(37 99 235/5%)}.prlx-device-command-list>button.is-danger{color:var(--pr-theme-danger,#b42318)}.prlx-device-command-list span{display:grid;grid-gap:3px;gap:3px;color:var(--pr-text)}.prlx-device-command-list strong{font-size:.84rem;font-weight:700}.prlx-device-command-list small{color:var(--pr-text-muted);font-size:.72rem;line-height:1.4}.prlx-device-command-message{margin:0 20px 20px;border:1px solid rgb(20 184 166/18%);border-radius:7px;background:rgb(20 184 166/7%);color:var(--pr-theme-success,#087f72);padding:10px 12px;font-size:.78rem}.prlx-device-edit-form{padding:20px}.prlx-device-serial-readonly{border-style:dashed!important;background:var(--pr-theme-muted-surface,#f1f5f9)!important;color:var(--pr-theme-muted,#64748b)!important}.prlx-company-devices-panel{overflow:hidden}.prlx-device-master-detail{display:grid;grid-template-columns:minmax(290px,.72fr) minmax(0,1.48fr);min-height:610px;margin:16px 18px 18px;overflow:hidden;border:1px solid var(--pr-border);border-radius:8px;background:var(--pr-surface-solid)}.prlx-device-master{display:grid;min-width:0;grid-template-rows:auto 1fr auto;border-right:1px solid var(--pr-border);background:var(--pr-surface-muted)}.prlx-device-master-pagination,.prlx-device-master>header{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--pr-border);padding:13px 14px}.prlx-device-detail-identity small,.prlx-device-enrollment-section>header span,.prlx-device-master>header span{color:var(--pr-text-muted);font-size:.63rem;font-weight:650;text-transform:uppercase}.prlx-device-detail h3,.prlx-device-enrollment-section h3,.prlx-device-master>header h3{margin:3px 0 0;color:var(--pr-text);font-size:.94rem;font-weight:680}.prlx-device-master>header>strong{display:grid;min-width:28px;height:28px;place-items:center;border:1px solid var(--pr-border);border-radius:50%;background:var(--pr-surface-solid);color:var(--pr-text-2);font-size:.7rem}.prlx-device-master-list{max-height:650px;overflow-y:auto}.prlx-device-master-list>button{display:grid;width:100%;min-width:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;border:0;border-bottom:1px solid var(--pr-border);border-left:3px solid transparent;background:var(--pr-surface-solid);color:var(--pr-text-muted);padding:13px 12px 13px 9px;text-align:left;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.prlx-device-master-list>button:focus-visible,.prlx-device-master-list>button:hover{background:rgb(12 116 119/6%);outline:0}.prlx-device-master-list>button.is-selected{border-left-color:#0c7477;background:rgb(12 116 119/9%)}.prlx-device-master-list>button>span:nth-child(2){display:grid;min-width:0;grid-gap:3px;gap:3px}.prlx-device-master-list>button small,.prlx-device-master-list>button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prlx-device-master-list>button strong{color:var(--pr-text);font-size:.78rem;font-weight:650}.prlx-device-master-list>button small{color:var(--pr-text-muted);font-size:.66rem}.prlx-device-detail-identity>span,.prlx-device-master-icon{display:grid;width:36px;height:36px;place-items:center;border:1px solid rgb(12 116 119/22%);border-radius:7px;background:rgb(12 116 119/8%);color:var(--pr-theme-success)}.prlx-device-master-state{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:var(--pr-surface-muted)}.prlx-device-master-state.is-online{color:var(--pr-theme-success)}.prlx-device-master-state.is-offline{color:var(--pr-theme-danger)}.prlx-device-master-empty{display:grid;min-height:220px;place-content:center;justify-items:center;grid-gap:7px;gap:7px;color:var(--pr-text-muted);padding:24px;text-align:center}.prlx-device-master-empty strong{color:var(--pr-text);font-size:.84rem}.prlx-device-master-empty span{font-size:.7rem}.prlx-device-master-pagination{border-top:1px solid var(--pr-border);border-bottom:0;color:var(--pr-text-muted);font-size:.68rem}.prlx-device-detail{display:grid;min-width:0;align-content:start;background:var(--pr-surface-solid)}.prlx-device-detail-header{display:flex;min-height:78px;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--pr-border);padding:14px 16px}.prlx-device-detail-identity,.prlx-device-detail-status{display:flex;min-width:0;align-items:center;gap:10px}.prlx-device-detail-identity>div{min-width:0}.prlx-device-detail-identity h3,.prlx-device-detail-identity p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prlx-device-detail-identity p{margin:4px 0 0;color:var(--pr-text-muted);font-size:.68rem}.prlx-device-detail-status{flex-wrap:wrap;justify-content:flex-end}.prlx-device-detail-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-bottom:1px solid var(--pr-border);background:var(--pr-surface-muted)}.prlx-device-detail-meta>div{min-width:0;border-top:3px solid transparent;border-right:1px solid var(--pr-border);padding:10px 12px}.prlx-device-detail-meta>div:first-child{border-top-color:#6e99df}.prlx-device-detail-meta>div:nth-child(2){border-top-color:#9b87b7}.prlx-device-detail-meta>div:nth-child(3){border-top-color:#52a799}.prlx-device-detail-meta>div:nth-child(4){border-top-color:#c9a953;border-right:0}.prlx-device-detail-meta dt{color:var(--pr-text-muted);font-size:.62rem;font-weight:650;text-transform:uppercase}.prlx-device-detail-meta dd{margin:5px 0 0;overflow:hidden;color:var(--pr-text-2);font-size:.72rem;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.prlx-device-enrollment-section{display:grid;grid-gap:0;gap:0}.prlx-device-enrollment-section>header{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--pr-border);padding:16px}.prlx-device-enrollment-section>header p{margin:4px 0 0;color:var(--pr-text-muted);font-size:.68rem}.prlx-device-enrollment-button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;border:1px solid #0c7477;border-radius:8px;background:#0c7477;color:#ffffff;padding:9px 16px;font:inherit;font-size:.78rem;font-weight:750;box-shadow:0 8px 18px rgb(12 116 119/18%);cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease,transform .15s ease}.prlx-device-enrollment-button:focus-visible,.prlx-device-enrollment-button:hover:not(:disabled){background:#085e62;box-shadow:0 0 0 4px rgb(12 116 119/12%),0 10px 22px rgb(12 116 119/22%);transform:translateY(-1px)}.prlx-device-enrollment-button:disabled{cursor:not-allowed;opacity:.5}.prlx-device-enrollment-empty{display:grid;grid-gap:18px;gap:18px;padding:20px 16px}.prlx-device-enrollment-methods,.prlx-device-method-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.prlx-device-method-overview>div{display:grid;min-width:0;justify-items:center;grid-gap:7px;gap:7px;border:1px solid var(--pr-border);border-radius:7px;background:var(--pr-surface-muted);padding:14px 10px;text-align:center}.prlx-device-method-overview>div>span{display:grid;width:38px;height:38px;place-items:center;border-radius:7px;background:rgb(12 116 119/9%);color:var(--pr-theme-success)}.prlx-device-method-overview strong{color:var(--pr-text);font-size:.74rem}.prlx-device-method-overview small{color:var(--pr-text-muted);font-size:.63rem}.prlx-device-enrollment-empty>p{max-width:560px;margin:0;color:var(--pr-text-muted);font-size:.72rem;line-height:1.5}.prlx-device-enrollment-empty>p strong{color:var(--pr-text)}.prlx-device-enrollment-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px;gap:13px;padding:18px 16px}.prlx-device-enrollment-form .is-wide,.prlx-device-enrollment-form>.prlx-clock-access-identity{grid-column:1/-1}.prlx-device-enrollment-form label{display:grid;min-width:0;grid-gap:6px;gap:6px}.prlx-device-enrollment-form label>span,.prlx-device-enrollment-form legend{color:var(--pr-text-muted);font-size:.67rem;font-weight:650}.prlx-device-enrollment-form .prlx-app-select-trigger,.prlx-device-enrollment-form input,.prlx-device-enrollment-form select{width:100%;min-width:0;min-height:40px;border:1px solid var(--pr-border);border-radius:7px;outline:0;background:var(--pr-surface-muted);color:var(--pr-text);padding:8px 10px;font:inherit;font-size:.76rem}.prlx-device-enrollment-form label small{color:var(--pr-text-muted);font-size:.63rem}.prlx-device-enrollment-form fieldset{min-width:0;margin:0;border:0;padding:0}.prlx-device-enrollment-form legend{margin-bottom:7px}.prlx-device-enrollment-methods button{position:relative;display:grid;min-width:0;min-height:104px;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:8px;gap:8px;border:1px solid var(--pr-border);border-radius:7px;background:var(--pr-surface-muted);color:var(--pr-text-muted);padding:11px;text-align:left;cursor:pointer}.prlx-device-enrollment-methods button>span{display:grid;min-width:0;grid-gap:4px;gap:4px}.prlx-device-enrollment-methods button strong{color:var(--pr-text);font-size:.72rem}.prlx-device-enrollment-methods button small{color:var(--pr-text-muted);font-size:.61rem;line-height:1.4}.prlx-device-enrollment-methods button>svg:last-child{position:absolute;top:8px;right:8px;opacity:0}.prlx-device-enrollment-methods button.is-selected{border-color:#0c7477;background:rgb(12 116 119/9%);color:var(--pr-theme-success);box-shadow:inset 0 0 0 1px rgb(12 116 119/12%)}.prlx-device-enrollment-methods button.is-selected>svg:last-child{opacity:1}.prlx-device-enrollment-actions{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--pr-border);padding-top:14px}.prlx-device-enrollment-actions 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 13px;font:inherit;font-size:.73rem;font-weight:650}.prlx-device-enrollment-actions button.is-primary{border-color:var(--pr-action);background:var(--pr-action);color:#ffffff}.prlx-device-enrollment-loading{margin:0;padding:22px 16px;font-size:.72rem}.prlx-device-detail-footer,.prlx-device-enrollment-loading{display:flex;align-items:center;gap:8px;color:var(--pr-text-muted)}.prlx-device-detail-footer{margin-top:auto;border-top:1px solid var(--pr-border);background:var(--pr-surface-muted);padding:12px 16px;font-size:.66rem}.prlx-device-detail-footer time{margin-left:auto}.prlx-dashboard[data-theme=dark] .prlx-device-enrollment-methods button.is-selected,.prlx-dashboard[data-theme=dark] .prlx-device-master-list>button.is-selected{background:rgb(20 184 166/12%)}.prlx-company-devices-header{align-items:center}.prlx-company-devices-title{display:flex;min-width:0;align-items:center;gap:12px}.prlx-company-devices-icon{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border:1px solid rgb(37 99 235/15%);border-radius:8px;background:rgb(37 99 235/7%);color:var(--pr-theme-accent,var(--pr-blue-600))}.prlx-device-refresh-button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;border:1px solid #cfd9e6;border-radius:8px;background:var(--pr-action);color:#ffffff;padding:8px 12px;font:inherit;font-size:.78rem;font-weight:700;box-shadow:0 1px 2px rgb(15 23 42/4%);transition:border-color var(--pr-transition),box-shadow var(--pr-transition),color var(--pr-transition),transform var(--pr-transition)}.prlx-device-refresh-button:focus-visible,.prlx-device-refresh-button:hover:not(:disabled){border-color:var(--pr-action-hover);background:var(--pr-action-hover);color:#ffffff;box-shadow:0 0 0 4px rgb(12 116 119/9%);transform:translateY(-1px)}.prlx-device-refresh-button:disabled{cursor:wait;opacity:.64}.prlx-company-devices-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px;border-top:1px solid var(--pr-border);background:var(--pr-theme-muted-surface,#f8fafc);padding:11px 18px}.prlx-company-devices-summary>div{display:flex;align-items:baseline;gap:6px}.prlx-company-devices-summary strong{color:var(--pr-text);font-size:1rem}.prlx-company-devices-summary p,.prlx-company-devices-summary span,.prlx-company-devices-summary time{color:var(--pr-text-muted);font-size:.72rem}.prlx-company-devices-summary p{margin:0}.prlx-company-devices-summary time{white-space:nowrap}.prlx-company-devices-message{display:flex;align-items:center;gap:8px;margin:16px 18px;border:1px solid var(--pr-border);border-radius:7px;background:var(--pr-theme-muted-surface,#f8fafc);color:var(--pr-text-muted);padding:11px 13px;font-size:.78rem}.prlx-company-devices-message.is-error{border-color:rgb(180 35 24/20%);background:rgb(180 35 24/5%);color:var(--pr-theme-danger,#b42318)}.prlx-company-devices-table-shell{margin:16px 18px 18px;overflow:hidden;border:1px solid var(--pr-border);border-radius:8px;background:var(--pr-theme-surface,#ffffff)}.prlx-company-devices-table{min-width:1040px}.prlx-company-devices-table td:first-child strong{font-size:.82rem;font-weight:700}.prlx-company-devices-table .prlx-device-uuid{display:block;max-width:190px;margin-top:4px;overflow:hidden;color:var(--pr-text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.58rem;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.prlx-company-devices-table td:nth-child(2),.prlx-company-devices-table td:nth-child(3){display:table-cell}.prlx-company-devices-table td:nth-child(2) small,.prlx-company-devices-table td:nth-child(3) small{display:block;margin-top:3px;color:var(--pr-text-muted);font-size:.68rem}.prlx-device-primary-value{color:var(--pr-text-2);font-size:.78rem;font-weight:650}.prlx-device-connection-badge,.prlx-device-status-badge{display:inline-flex;min-height:28px;align-items:center;gap:6px;border:1px solid #dbe4ee;border-radius:7px;background:var(--pr-theme-muted-surface,#f8fafc);color:var(--pr-theme-ink,#475569);padding:4px 8px;font-size:.7rem;font-weight:700;white-space:nowrap}.prlx-device-connection-badge.is-online,.prlx-device-status-badge.is-active{border-color:rgb(15 159 130/22%);background:rgb(15 159 130/7%);color:var(--pr-theme-success,#087f72)}.prlx-device-connection-badge.is-offline{border-color:rgb(180 35 24/18%);background:rgb(180 35 24/5%);color:var(--pr-theme-danger,#b42318)}.prlx-company-devices-empty{height:170px;color:var(--pr-text-muted)!important;text-align:center!important}.prlx-company-devices-empty svg{display:block;margin:0 auto 8px;color:#94a3b8}.prlx-company-devices-empty span,.prlx-company-devices-empty strong{display:block}.prlx-company-devices-empty span{margin-top:4px;font-size:.72rem}.prlx-company-devices-pagination{display:flex;min-height:56px;align-items:center;justify-content:flex-end;gap:12px;border-top:1px solid var(--pr-border);background:var(--pr-theme-muted-surface,#f8fafc);padding:10px 12px}.prlx-company-devices-pagination>strong,.prlx-device-page-range{color:var(--pr-text-muted);font-size:.7rem;font-weight:650;white-space:nowrap}.prlx-device-page-controls{display:flex;align-items:center;gap:4px}.prlx-device-page-controls button{display:grid;width:32px;height:32px;place-items:center;border:1px solid #d6e0eb;border-radius:7px;background:var(--pr-theme-surface,#ffffff);color:var(--pr-theme-ink,#475569);padding:0;font:inherit;font-size:.74rem;font-weight:700;box-shadow:0 1px 2px rgb(15 23 42/3%)}.prlx-device-page-controls button:focus-visible,.prlx-device-page-controls button:hover:not(:disabled){border-color:rgb(37 99 235/40%);color:var(--pr-theme-accent,var(--pr-blue-600))}.prlx-device-page-controls button.is-active{border-color:var(--pr-action);background:var(--pr-action);color:#ffffff}.prlx-device-page-controls button:disabled{cursor:not-allowed;opacity:.42}.prlx-device-service-tabs{display:flex;gap:4px;border-top:1px solid var(--pr-border);border-bottom:1px solid var(--pr-border);background:var(--pr-theme-muted-surface,#f8fafc);padding:8px 18px}.prlx-device-service-tabs button{display:inline-flex;min-height:38px;align-items:center;gap:8px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--pr-theme-muted,#64748b);padding:8px 12px;font:inherit;font-size:.76rem;font-weight:700;cursor:pointer}.prlx-device-service-tabs button.is-active{border-color:var(--pr-theme-border,#d5e0ed);background:var(--pr-theme-surface,#ffffff);color:var(--pr-theme-accent,#174ea6);box-shadow:0 1px 3px rgb(15 23 42/6%)}.prlx-company-devices-message.is-success{border-color:rgb(15 159 130/22%);background:rgb(15 159 130/6%);color:var(--pr-theme-success,#087f72)}.prlx-clock-access-workspace{padding:16px 18px 18px}.prlx-clock-access-summary{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:12px;border:1px solid #dce5ef;border-radius:8px;background:var(--pr-theme-muted-surface,#f8fafc);padding:12px 14px}.prlx-clock-access-summary>div{display:flex;align-items:center;gap:9px;color:var(--pr-theme-success,#087f72)}.prlx-clock-access-summary p,.prlx-clock-access-summary span{color:var(--pr-theme-muted,#64748b);font-size:.73rem}.prlx-clock-access-summary strong{color:var(--pr-theme-ink,#12263f);font-size:.94rem}.prlx-clock-access-summary p{max-width:650px;margin:0;text-align:right}.prlx-clock-access-filters{display:grid;grid-template-columns:minmax(260px,1fr) minmax(190px,260px);grid-gap:10px;gap:10px;margin-bottom:12px}.prlx-clock-access-filters label{display:flex;align-items:center;gap:8px;color:var(--pr-theme-muted,#64748b);padding:0 11px}.prlx-clock-access-filters input,.prlx-clock-access-filters label,.prlx-clock-access-filters select{min-height:40px;border:1px solid #d6e0eb;border-radius:7px;background:var(--pr-theme-surface,#ffffff)}.prlx-clock-access-filters input,.prlx-clock-access-filters select{width:100%;color:var(--pr-theme-ink,#334155);padding:8px 10px;font:inherit;font-size:.76rem}.prlx-clock-access-filters label input{min-height:0;border:0;outline:0;padding:0}.prlx-clock-access-table{min-width:1260px;border:1px solid var(--pr-border)}.prlx-clock-access-table td>small,.prlx-clock-access-table td>span,.prlx-clock-access-table td>strong{display:block}.prlx-clock-access-table td>small{margin-top:4px;color:var(--pr-theme-muted,#718096);font-size:.66rem}.prlx-clock-unassigned{color:#94a3b8;font-size:.72rem}.prlx-clock-pin{display:inline-flex!important;width:max-content;border:1px solid #dbe4ee;border-radius:6px;background:var(--pr-theme-muted-surface,#f8fafc);color:var(--pr-theme-ink,#334155);padding:5px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;font-weight:700}.prlx-clock-methods{display:flex;flex-wrap:wrap;gap:5px}.prlx-clock-methods>span{display:inline-flex;align-items:center;gap:4px;border:1px solid rgb(37 99 235/18%);border-radius:6px;background:rgb(37 99 235/5%);color:var(--pr-theme-accent,#1e56a8);padding:4px 6px}.prlx-clock-methods small{font-size:.61rem}.prlx-clock-access-actions{display:flex;gap:5px}.prlx-clock-access-actions button{display:grid;width:32px;height:32px;place-items:center;border:1px solid #d6e0eb;border-radius:7px;background:var(--pr-theme-surface,#ffffff);color:var(--pr-theme-ink,#475569);cursor:pointer}.prlx-clock-access-actions button:hover:not(:disabled){border-color:rgb(37 99 235/40%);color:var(--pr-theme-accent,#1e56a8)}.prlx-clock-access-actions button.is-danger{color:var(--pr-theme-danger,#b42318)}.prlx-clock-access-actions button:disabled{cursor:not-allowed;opacity:.35}.prlx-clock-access-modal{width:min(760px,100%)}.prlx-clock-access-form{display:grid;grid-gap:14px;gap:14px;max-height:min(68vh,720px);overflow-y:auto;padding:18px 20px}.prlx-clock-access-identity{display:flex;align-items:center;gap:10px;border:1px solid #dce5ef;border-radius:8px;background:var(--pr-theme-muted-surface,#f8fafc);padding:11px 13px;color:var(--pr-theme-accent,#1e56a8)}.prlx-clock-access-identity span,.prlx-clock-access-identity strong{display:block}.prlx-clock-access-identity span{margin-top:3px;color:var(--pr-theme-muted,#64748b);font-size:.7rem}.prlx-clock-access-form>label{display:grid;grid-gap:6px;gap:6px;color:var(--pr-theme-ink,#334155);font-size:.73rem;font-weight:700}.prlx-clock-access-form input,.prlx-clock-access-form select{min-height:42px;border:1px solid #d6e0eb;border-radius:7px;background:var(--pr-theme-surface,#ffffff);color:var(--pr-theme-ink,#172033);padding:9px 10px;font:inherit}.prlx-clock-access-form label small{color:var(--pr-theme-muted,#718096);font-weight:400}.prlx-clock-access-form fieldset{margin:0;border:0;padding:0}.prlx-clock-access-form legend{margin-bottom:8px;color:var(--pr-theme-ink,#334155);font-size:.73rem;font-weight:700}.prlx-clock-method-selector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.prlx-clock-method-selector button{display:flex;min-height:74px;align-items:center;gap:10px;border:1px solid #dbe4ee;border-radius:8px;background:var(--pr-theme-surface,#ffffff);color:var(--pr-theme-muted,#64748b);padding:10px;text-align:left;cursor:pointer}.prlx-clock-method-selector button.is-selected{border-color:rgb(15 159 130/38%);background:rgb(15 159 130/6%);color:var(--pr-theme-success,#087f72);box-shadow:inset 3px 0 #0f9f82}.prlx-clock-method-selector small,.prlx-clock-method-selector strong{display:block}.prlx-clock-method-selector strong{color:var(--pr-theme-ink,#172033);font-size:.76rem}.prlx-clock-method-selector small{margin-top:3px;color:var(--pr-theme-muted,#718096);font-size:.65rem;line-height:1.35}.prlx-biometric-guardrail{display:flex;gap:9px;border:1px solid rgb(15 159 130/22%);border-radius:8px;background:rgb(15 159 130/6%);color:var(--pr-theme-success,#087f72);padding:11px 12px}.prlx-biometric-guardrail p{margin:0;color:var(--pr-theme-ink,#46636a);font-size:.7rem;line-height:1.45}.prlx-clock-revoke-modal{width:min(520px,100%)}.prlx-clock-revoke-copy{display:grid;justify-items:center;grid-gap:10px;gap:10px;padding:24px 22px;color:var(--pr-theme-danger,#b42318);text-align:center}.prlx-clock-revoke-copy p{margin:0;color:var(--pr-theme-ink,#334155);line-height:1.5}.prlx-clock-revoke-copy strong{display:block;color:var(--pr-theme-ink,#12263f)}.prlx-clock-revoke-copy small{color:var(--pr-theme-muted,#718096)}.prlx-clock-danger-button{border-color:#b42318!important;background:#b42318!important;color:#ffffff!important}@keyframes prlx-spin{to{transform:rotate(1turn)}}@media (max-width:1050px){.prlx-device-master-detail{grid-template-columns:minmax(250px,.65fr) minmax(0,1.35fr)}.prlx-device-detail-meta,.prlx-device-enrollment-methods,.prlx-device-method-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.prlx-device-detail-meta>div:nth-child(2){border-right:0}.prlx-device-detail-meta>div:nth-child(-n+2){border-bottom:1px solid var(--pr-border)}}@media (max-width:820px){.prlx-device-master-detail{grid-template-columns:1fr}.prlx-device-master{border-right:0;border-bottom:1px solid var(--pr-border)}.prlx-device-master-list{max-height:300px}}@media (max-width:720px){.prlx-clock-access-summary,.prlx-device-service-tabs{align-items:stretch;flex-direction:column}.prlx-device-service-tabs button{justify-content:center;width:100%}.prlx-clock-access-workspace{padding:14px}.prlx-clock-access-summary p{text-align:left}.prlx-clock-access-filters,.prlx-clock-method-selector{grid-template-columns:1fr}.prlx-company-devices-header,.prlx-company-devices-summary{align-items:stretch;grid-template-columns:1fr}.prlx-company-devices-header{flex-direction:column}.prlx-device-master-detail{margin:12px}.prlx-device-detail-footer,.prlx-device-detail-header,.prlx-device-enrollment-section>header{align-items:stretch;flex-direction:column}.prlx-device-detail-status{justify-content:flex-start}.prlx-device-enrollment-button{width:100%}.prlx-device-detail-meta,.prlx-device-enrollment-form,.prlx-device-enrollment-methods,.prlx-device-method-overview{grid-template-columns:1fr}.prlx-device-detail-meta>div{border-right:0;border-bottom:1px solid var(--pr-border)}.prlx-device-detail-meta>div:last-child{border-bottom:0}.prlx-device-detail-footer time{margin-left:0}.prlx-device-refresh-button{width:100%}.prlx-company-devices-summary{gap:6px;padding:11px 14px}.prlx-company-devices-table-shell{margin:14px}.prlx-company-devices-pagination{align-items:flex-end;flex-wrap:wrap}.prlx-device-page-range{margin-right:auto}.prlx-geofence-coordinate-grid,.prlx-geofence-editor{grid-template-columns:1fr}.prlx-geofence-map,.prlx-geofence-map-shell{min-height:360px}.prlx-geofence-controls{padding:14px}.prlx-geofence-actions{align-items:stretch;flex-direction:column}.prlx-geofence-actions button{justify-content:center;width:100%}.prlx-device-modal-backdrop{align-items:end;padding:12px}.prlx-device-assignment-columns{grid-template-columns:1fr;padding:14px}.prlx-device-command-list,.prlx-device-edit-form,.prlx-device-modal-footer,.prlx-device-modal-header{padding:14px}.prlx-demo-engine-footer,.prlx-demo-engine-toolbar{align-items:stretch;flex-direction:column}.prlx-demo-engine-toolbar button{width:100%}.prlx-demo-engine-list{grid-template-columns:1fr}.prlx-demo-engine-list>div:nth-child(2n),.prlx-demo-engine-list>div:nth-child(odd){border-right:0;padding-inline:4px}.prlx-demo-engine-footer strong{white-space:normal}}@media (prefers-reduced-motion:reduce){.prlx-demo-engine-progress span,.prlx-demo-engine-toolbar button{transition:none}.is-spinning{animation:none}}.prlx-dashboard :is(.prlx-action-grid .prlx-action-button,.prlx-billing-actions .prlx-action-button){border-color:var(--pr-action);background:var(--pr-action);color:#ffffff;box-shadow:var(--pr-action-shadow)}.prlx-dashboard :is(.prlx-action-grid .prlx-action-button,.prlx-billing-actions .prlx-action-button):hover:not(:disabled){border-color:var(--pr-action-hover);background:var(--pr-action-hover);color:#ffffff;box-shadow:0 10px 22px rgb(12 116 119/24%)}.prlx-dashboard .prlx-action-grid .prlx-action-button span,.prlx-dashboard .prlx-action-grid .prlx-action-button svg{color:#ffffff}.prlx-dashboard .prlx-action-grid .prlx-action-button svg{background:rgb(255 255 255/12%)}.prlx-dashboard :is(.prlx-employee-menu-toolbar button,.prlx-employee-menu-button,.prlx-employee-menu-buttons button){font-weight:400}.prlx-dashboard .prlx-employee-menu-toolbar{align-items:center;gap:10px}.prlx-dashboard .prlx-employee-menu-toolbar button{min-height:42px;justify-content:center;padding:10px 16px;font-weight:650}.prlx-dashboard .prlx-employee-menu-toolbar .prlx-employee-import-button{margin-left:auto}.prlx-dashboard .prlx-employee-menu-toolbar button:not(.prlx-toolbar-primary){border-color:var(--pr-border);background:var(--pr-surface-solid);color:var(--pr-text-2);box-shadow:0 1px 2px rgb(15 23 42/5%)}.prlx-dashboard .prlx-employee-menu-toolbar button:not(.prlx-toolbar-primary):hover:not(:disabled){border-color:var(--pr-action);background:var(--pr-theme-surface,#ffffff);color:var(--pr-action);box-shadow:var(--pr-shadow-sm)}.prlx-dashboard .prlx-employee-menu-toolbar button:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.prlx-employee-export-message{margin:8px 0 0;color:var(--pr-text-muted);font-size:.82rem}@media (max-width:640px){.prlx-dashboard .prlx-employee-menu-toolbar .prlx-employee-import-button{margin-left:0}.prlx-dashboard .prlx-employee-menu-toolbar button{flex:1 1 150px;white-space:normal}.prlx-dashboard .prlx-employee-menu-toolbar .prlx-toolbar-primary{flex-basis:100%}}.prlx-dashboard :is(.prlx-attendance-menu-toolbar button,.prlx-attendance-menu-button,.prlx-attendance-menu-buttons button){font-weight:400}@media (max-width:760px){.prlx-billing-modal .prlx-license-editor,.prlx-billing-modal .prlx-payment-grid{grid-template-columns:minmax(0,1fr)}.prlx-billing-modal .prlx-payment-grid>div{border-top:1px solid var(--pr-border);border-left:0;padding:12px 0}.prlx-billing-modal .prlx-payment-grid>div:first-child{border-top:0;padding-top:0}.prlx-billing-modal .prlx-license-stepper{justify-self:start}.prlx-plan-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.prlx-header-nav-controls{display:flex;align-items:center;gap:8px}.prlx-logo-panel .prlx-logo-mark{display:none}.prlx-sidebar-toggle{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--pr-text-muted);padding:0}.prlx-sidebar-toggle:hover{background:var(--pr-surface-muted);color:var(--pr-text)}.prlx-sidebar-toggle:focus-visible{outline:2px solid var(--pr-teal-400);outline-offset:2px}@media (min-width:921px){.prlx-header{grid-template-columns:max-content minmax(0,1fr) max-content}.prlx-sidebar-menu{flex:0 0 auto}.prlx-menu-group,.prlx-sidebar-menu{align-content:start;grid-auto-rows:max-content}.prlx-menu-button{align-self:start}.prlx-dashboard{transition:grid-template-columns .18s ease}.prlx-dashboard.is-nav-collapsed{grid-template-columns:76px minmax(0,1fr)}.prlx-dashboard.is-nav-collapsed .prlx-sidebar{padding-inline:8px}.prlx-dashboard.is-nav-collapsed .prlx-logo-panel{min-height:48px;padding:0}.prlx-dashboard.is-nav-collapsed .prlx-logo-wordmark{display:none}.prlx-dashboard.is-nav-collapsed .prlx-logo-panel .prlx-logo-mark{display:block;width:28px;height:28px;object-fit:contain}.prlx-dashboard.is-nav-collapsed .prlx-menu-section-label{min-height:1px;margin:7px 3px 1px}.prlx-dashboard.is-nav-collapsed .prlx-menu-button span,.prlx-dashboard.is-nav-collapsed .prlx-menu-chevron,.prlx-dashboard.is-nav-collapsed .prlx-menu-section-label span,.prlx-dashboard.is-nav-collapsed .prlx-menu-section-label:after,.prlx-dashboard.is-nav-collapsed .prlx-sidebar-status,.prlx-dashboard.is-nav-collapsed .prlx-submenu-button span{display:none}.prlx-dashboard.is-nav-collapsed .prlx-menu-section-label:before{min-width:0}.prlx-dashboard.is-nav-collapsed .prlx-menu-button{min-height:44px;justify-content:center;padding:8px}.prlx-dashboard.is-nav-collapsed .prlx-menu-button>svg:first-child{width:20px;height:20px}.prlx-dashboard.is-nav-collapsed .prlx-submenu{margin-left:0;border-left:2px solid rgb(45 212 191/24%);padding-left:3px}.prlx-dashboard.is-nav-collapsed .prlx-submenu[data-open=false],.prlx-dashboard.is-nav-collapsed .prlx-submenu[data-open=false] .prlx-submenu-inner{transition:none}.prlx-dashboard.is-nav-collapsed .prlx-submenu-button{display:flex;min-height:36px;justify-content:center;padding:6px}}@media (min-width:921px) and (max-width:1159px){.prlx-header{grid-template-columns:max-content minmax(0,1fr);grid-template-rows:auto auto;gap:10px 14px;padding-block:10px}.prlx-header-nav-controls{grid-column:1;grid-row:1}.prlx-header-actions{grid-column:2;grid-row:1}.prlx-search-shell{grid-column:1/-1;grid-row:2}}@media (max-width:920px){.prlx-sidebar-toggle{display:none}}@media (prefers-reduced-motion:reduce){.prlx-dashboard{transition:none}}.prlx-dashboard .prlx-job-settings-detail>header>.prlx-job-settings-row-actions>button,.prlx-dashboard .prlx-kiosk-stations-toolbar>.prlx-kiosk-portal-link,.prlx-dashboard :is(.prlx-demo-toolbar,.prlx-schedule-action-bar,.prlx-request-action-bar,.prlx-live-actions,.prlx-organization-toolbar,.prlx-access-control-toolbar,.prlx-work-rule-toolbar,.prlx-payable-toolbar,.prlx-policy-toolbar,.prlx-leave-actions,.prlx-export-actions,.prlx-payroll-actions,.prlx-workforce-actions,.prlx-work-rule-settings-actions,.prlx-payroll-settings-toolbar,.prlx-code-list-toolbar,.prlx-kiosk-stations-toolbar,.prlx-differential-actions,.prlx-two-factor-toolbar,.prlx-user-access-actions)>button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;border:1px solid var(--pr-border);border-radius:8px;background:var(--pr-surface-solid);color:var(--pr-text-2);padding:9px 14px;font-size:.78rem;font-weight:650;line-height:1.25;text-align:center;text-decoration:none;white-space:normal;box-shadow:0 1px 2px rgb(15 23 42/5%);transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.prlx-dashboard .prlx-job-settings-detail>header>.prlx-job-settings-row-actions>button:hover:not(:disabled),.prlx-dashboard .prlx-kiosk-stations-toolbar>.prlx-kiosk-portal-link:hover,.prlx-dashboard :is(.prlx-demo-toolbar,.prlx-schedule-action-bar,.prlx-request-action-bar,.prlx-live-actions,.prlx-organization-toolbar,.prlx-access-control-toolbar,.prlx-work-rule-toolbar,.prlx-payable-toolbar,.prlx-policy-toolbar,.prlx-leave-actions,.prlx-export-actions,.prlx-payroll-actions,.prlx-workforce-actions,.prlx-work-rule-settings-actions,.prlx-payroll-settings-toolbar,.prlx-code-list-toolbar,.prlx-kiosk-stations-toolbar,.prlx-differential-actions,.prlx-two-factor-toolbar,.prlx-user-access-actions)>button:hover:not(:disabled){border-color:var(--pr-action);background:var(--pr-theme-surface,var(--pr-surface-solid));color:var(--pr-action);box-shadow:var(--pr-shadow-sm);transform:none}.prlx-dashboard .prlx-job-settings-detail>header>.prlx-job-settings-row-actions>button.prlx-action-button-primary,.prlx-dashboard :is(.prlx-demo-toolbar,.prlx-schedule-action-bar,.prlx-request-action-bar,.prlx-live-actions,.prlx-organization-toolbar,.prlx-access-control-toolbar,.prlx-work-rule-toolbar,.prlx-payable-toolbar,.prlx-policy-toolbar,.prlx-leave-actions,.prlx-export-actions,.prlx-payroll-actions,.prlx-workforce-actions,.prlx-work-rule-settings-actions,.prlx-payroll-settings-toolbar,.prlx-code-list-toolbar,.prlx-kiosk-stations-toolbar,.prlx-differential-actions,.prlx-two-factor-toolbar,.prlx-user-access-actions)>:is(button.is-primary,button.prlx-action-button-primary,button.prlx-toolbar-primary){border-color:var(--pr-action);background:var(--pr-action);color:#fff;box-shadow:var(--pr-action-shadow)}.prlx-dashboard .prlx-job-settings-detail>header>.prlx-job-settings-row-actions>button.prlx-action-button-primary:hover:not(:disabled),.prlx-dashboard :is(.prlx-demo-toolbar,.prlx-schedule-action-bar,.prlx-request-action-bar,.prlx-live-actions,.prlx-organization-toolbar,.prlx-access-control-toolbar,.prlx-work-rule-toolbar,.prlx-payable-toolbar,.prlx-policy-toolbar,.prlx-leave-actions,.prlx-export-actions,.prlx-payroll-actions,.prlx-workforce-actions,.prlx-work-rule-settings-actions,.prlx-payroll-settings-toolbar,.prlx-code-list-toolbar,.prlx-kiosk-stations-toolbar,.prlx-differential-actions,.prlx-two-factor-toolbar,.prlx-user-access-actions)>:is(button.is-primary,button.prlx-action-button-primary,button.prlx-toolbar-primary):hover:not(:disabled){border-color:var(--pr-action-hover);background:var(--pr-action-hover);color:#fff;box-shadow:var(--pr-action-shadow)}.prlx-dashboard :is(.prlx-request-action-bar,.prlx-user-access-actions)>button.is-danger{border-color:color-mix(in srgb,var(--pr-theme-danger,#b42332) 40%,var(--pr-border));background:var(--pr-surface-solid);color:var(--pr-theme-danger,#b42332);box-shadow:none}.prlx-dashboard :is(.prlx-request-action-bar,.prlx-user-access-actions)>button.is-danger:hover:not(:disabled){border-color:var(--pr-theme-danger,#b42332);background:color-mix(in srgb,var(--pr-theme-danger,#b42332) 8%,var(--pr-surface-solid));color:var(--pr-theme-danger,#b42332)}.prlx-dashboard :is(.prlx-demo-toolbar,.prlx-schedule-action-bar,.prlx-request-action-bar,.prlx-live-actions,.prlx-organization-toolbar,.prlx-access-control-toolbar,.prlx-work-rule-toolbar,.prlx-payable-toolbar,.prlx-policy-toolbar,.prlx-leave-actions,.prlx-export-actions,.prlx-payroll-actions,.prlx-workforce-actions,.prlx-work-rule-settings-actions,.prlx-payroll-settings-toolbar,.prlx-code-list-toolbar,.prlx-kiosk-stations-toolbar,.prlx-differential-actions,.prlx-two-factor-toolbar,.prlx-user-access-actions)>button:disabled{cursor:not-allowed;opacity:.48;box-shadow:none;transform:none}.prlx-dashboard .prlx-job-settings-detail>header>.prlx-job-settings-row-actions>button:focus-visible,.prlx-dashboard .prlx-kiosk-stations-toolbar>.prlx-kiosk-portal-link:focus-visible,.prlx-dashboard :is(.prlx-demo-toolbar,.prlx-schedule-action-bar,.prlx-request-action-bar,.prlx-live-actions,.prlx-organization-toolbar,.prlx-access-control-toolbar,.prlx-work-rule-toolbar,.prlx-payable-toolbar,.prlx-policy-toolbar,.prlx-leave-actions,.prlx-export-actions,.prlx-payroll-actions,.prlx-workforce-actions,.prlx-work-rule-settings-actions,.prlx-payroll-settings-toolbar,.prlx-code-list-toolbar,.prlx-kiosk-stations-toolbar,.prlx-differential-actions,.prlx-two-factor-toolbar,.prlx-user-access-actions)>button:focus-visible{outline:2px solid var(--pr-action);outline-offset:2px}.prlx-dashboard :is(.prlx-demo-toolbar,.prlx-schedule-action-bar,.prlx-request-action-bar,.prlx-live-actions,.prlx-organization-toolbar,.prlx-access-control-toolbar,.prlx-work-rule-toolbar,.prlx-payable-toolbar,.prlx-policy-toolbar,.prlx-leave-actions,.prlx-export-actions,.prlx-payroll-actions,.prlx-workforce-actions,.prlx-work-rule-settings-actions,.prlx-payroll-settings-toolbar,.prlx-code-list-toolbar,.prlx-kiosk-stations-toolbar,.prlx-differential-actions,.prlx-two-factor-toolbar,.prlx-user-access-actions)>button svg{flex:0 0 auto}.prlx-dashboard .prlx-request-action-bar{border:0;background:transparent;padding:0;box-shadow:none}.prlx-dashboard .prlx-schedule-action-bar>button.is-primary{margin-left:0}.prlx-dashboard .prlx-workforce-actions>button[aria-label="Refresh workforce"]{width:42px;padding:0}.prlx-dashboard .prlx-people-detail-actions>button{min-height:42px;border-radius:8px;background:var(--pr-surface-solid);color:var(--pr-text-2);padding:9px 14px;font-size:.78rem;font-weight:650}.prlx-dashboard .prlx-people-detail-actions>button:hover:not(:disabled){border-color:var(--pr-action);color:var(--pr-action)}.prlx-dashboard .prlx-people-detail-actions>button:focus-visible{outline:2px solid var(--pr-action);outline-offset:2px}@media (max-width:640px){.prlx-dashboard :is(.prlx-demo-toolbar,.prlx-schedule-action-bar,.prlx-request-action-bar,.prlx-organization-toolbar,.prlx-access-control-toolbar,.prlx-work-rule-toolbar,.prlx-payable-toolbar,.prlx-policy-toolbar,.prlx-leave-actions,.prlx-export-actions)>button{flex:1 1 150px}}