.payroll-root{--p-ink:#213d35;--p-muted:#7b8882;--p-green:#226349;--p-dark:#183e30;--p-line:#e5ebe5;--p-bg:#f7f9f5;--p-soft:#edf4ea;color:var(--p-ink);background:var(--p-bg);font-family:var(--font-sans), sans-serif;min-height:100vh;font-size:14px;line-height:1.5}.payroll-root *{box-sizing:border-box}.payroll-root button,.payroll-root input,.payroll-root select,.payroll-root textarea{font:inherit}.payroll-root button,.payroll-root a,.payroll-root input,.payroll-root select,.payroll-root textarea{outline-offset:4px}.payroll-root button{cursor:pointer}.payroll-root button:disabled{cursor:not-allowed;opacity:.48}.payroll-root h1,.payroll-root h2,.payroll-root h3,.payroll-root h4,.payroll-root p{margin:0}.payroll-root h1,.payroll-root h2,.payroll-root h3,.payroll-root h4{font-family:var(--font-heading), sans-serif}.payroll-root h1{letter-spacing:-1px;font-size:29px;font-weight:600;line-height:1.3}.payroll-root h2{letter-spacing:-.25px;font-size:16px;font-weight:600}.payroll-root h3{font-size:15px;font-weight:600}.payroll-root h4{font-size:13px;font-weight:600}.payroll-root a{color:inherit;text-decoration:none}.payroll-root small{font-size:12px}.payroll-root strong{font-weight:650}.payroll-root svg{flex-shrink:0}.payroll-root input[type=checkbox]{width:15px;height:15px;accent-color:var(--p-green);flex-shrink:0}.p-shell{min-height:100vh;display:flex}.p-sidebar{border-right:1px solid var(--p-line);z-index:30;background:#fff;flex-direction:column;width:238px;padding:32px 18px 0;display:flex;position:fixed;inset:0 auto 0 0}.p-brand{color:#1d4936;letter-spacing:1.5px;align-items:center;gap:10px;padding:0 12px;font-size:21px;font-weight:750;line-height:1;display:flex}.p-brand div>span{letter-spacing:3.8px;margin-top:7px;font-size:10px;font-weight:550;display:block}.p-brand-symbol{color:#376e41;background:#eaf2e4;border-radius:10px;place-items:center;width:36px;height:40px;display:grid}.p-workspace-tag{border:1px solid var(--p-line);color:#67756b;background:#fcfdfb;border-radius:7px;align-items:center;gap:8px;margin:29px 10px 25px;padding:11px 10px;font-size:11px;display:flex}.p-workspace-tag svg{margin-left:auto}.p-status-dot{background:#719f61;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #edf4e7}.p-nav-group{margin-bottom:23px}.p-nav-label{text-transform:uppercase;letter-spacing:1.2px;color:#65755a;margin-bottom:10px;padding:0 14px;font-size:10px;font-weight:700;display:block}.p-nav-item{color:#7c8980;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;width:100%;margin-bottom:4px;padding:10px 14px;font-size:12px;transition:background .16s,color .16s,transform .16s;display:flex}.p-nav-item:hover{color:#315b3d;background:#f4f7f0;transform:translate(2px)}.p-nav-item.is-active{color:#315e35;background:#edf4e7;font-weight:700}.p-nav-active-dot{background:#5a8847;border-radius:50%;width:5px;height:5px;margin-left:auto}.p-sidebar-bottom{margin-top:auto}.p-sidebar-help{border-top:1px solid var(--p-line);color:#65755a;align-items:center;gap:10px;padding:17px 10px 20px;display:flex}.p-sidebar-help strong{color:#607261;font-size:11px}.p-sidebar-help p{margin-top:2px;font-size:10px}.p-profile{text-align:left;border-top:1px solid var(--p-line);background:#fff;border-bottom:0;border-left:0;border-right:0;align-items:center;gap:10px;width:100%;padding:19px 9px;display:flex}.p-profile-avatar,.p-topbar-avatar{color:#5b704e;background:#e7eddf;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:650;display:grid}.p-profile>span:nth-child(2){flex:1;min-width:0}.p-profile strong{text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.p-profile small{color:#65755a;margin-top:2px;font-size:10px;display:block}.p-profile svg{color:#65755a}.p-main{flex-direction:column;width:calc(100% - 238px);min-width:0;margin-left:238px;display:flex}.p-topbar{border-bottom:1px solid var(--p-line);background:#ffffffdb;justify-content:space-between;align-items:center;gap:20px;height:77px;padding:0 36px;display:flex}.p-breadcrumb{color:#65755a;white-space:nowrap;align-items:center;gap:12px;font-size:12px;display:flex}.p-breadcrumb strong{color:#526256;font-weight:600}.p-slash{color:#c8d0c7}.p-topbar-right{align-items:center;gap:20px;display:flex}.p-global-search{color:#65755a;align-items:center;gap:9px;width:245px;display:flex}.p-global-search input{color:#425e4a;background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:12px}.p-global-search input::placeholder{color:#65755a}.p-global-search kbd{border:1px solid #e6ebe3;border-radius:4px;padding:1px 6px;font-size:12px}.p-icon-btn{color:#748477;background:0 0;border:0;border-radius:6px;place-items:center;padding:6px;display:inline-grid}.p-icon-btn:hover{background:#edf3e9}.p-notification{border-right:1px solid var(--p-line);border-radius:0;padding-right:18px}.p-topbar-avatar{width:30px;height:30px;font-size:12px}.p-content{flex:1;width:100%;max-width:1680px;margin:0 auto;padding:34px 36px 22px;animation:.28s ease-out both p-enter}.p-section-title{justify-content:space-between;align-items:center;gap:22px;margin-bottom:28px;display:flex}.p-section-title p{color:#65755a;margin-top:8px;font-size:12px}.p-eyebrow{letter-spacing:1.6px;color:#65755a;margin-bottom:10px;font-size:10px;font-weight:700;display:block}.p-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.p-btn{white-space:nowrap;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:10px 15px;font-size:12px;font-weight:650;line-height:1.4;transition:background .15s,box-shadow .15s,transform .15s;display:inline-flex}.p-btn:hover:not(:disabled){transform:translateY(-1px)}.p-btn:active:not(:disabled){transform:translateY(0)}.p-btn-primary{color:#fff;background:#315e3e;box-shadow:0 3px 6px #284a3510}.p-btn-primary:hover:not(:disabled){background:#244d31;box-shadow:0 5px 12px #284a351c}.p-btn-secondary{color:#57704f;background:#fff;border-color:#e0e7db}.p-btn-secondary:hover:not(:disabled){background:#f2f7ee}.p-btn-ghost{color:#638456;background:0 0;padding:7px 9px}.p-btn-ghost:hover:not(:disabled){background:#edf4e7}.p-btn-danger{color:#65755a;background:#fff2ef;border-color:#f0dcd5}.p-date-chip{border:1px solid var(--p-line);color:#74806d;white-space:nowrap;background:#fff;border-radius:7px;align-items:center;gap:8px;padding:10px 12px;font-size:11px;display:flex}.p-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:26px;display:grid}.p-metric{border:1px solid var(--p-line);text-align:left;background:#fff;border-radius:10px;min-width:0;padding:19px 20px;transition:border-color .2s,transform .2s;box-shadow:0 2px 2px #244b2c02}.p-metric:is(button):hover{border-color:#bccfb1;transform:translateY(-2px)}.p-metric>div:first-child{color:#65755a;justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.p-metric-icon{border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.p-metric-icon.green,.p-attention-icon.green{color:#719a59;background:#edf4e9}.p-metric-icon.blue{color:#65755a;background:#eef4f9}.p-metric-icon.amber,.p-attention-icon.amber{color:#65755a;background:#faf4e7}.p-metric-icon.purple{color:#65755a;background:#f2eff7}.p-metric>strong{font-family:var(--font-heading), sans-serif;letter-spacing:-1px;color:#2e4f37;align-items:center;gap:13px;margin:6px 0 7px;font-size:29px;font-weight:550;display:flex}.p-metric>strong svg{color:#65755a}.p-metric>small{color:#65755a;font-size:10px}.p-dashboard-middle{grid-template-columns:minmax(0,1.8fr) minmax(300px,1fr);gap:23px;margin-bottom:26px;display:grid}.p-payday-card{background:#edf4e7;border:1px solid #dee9d5;border-radius:11px;justify-content:space-between;align-items:center;gap:24px;padding:27px 26px;display:flex;overflow:hidden}.p-payday-card .p-eyebrow{color:#65755a;letter-spacing:1.2px;margin-bottom:11px;font-size:10px}.p-payday-card h2{color:#3c5e37;letter-spacing:-.5px;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:400;line-height:1.3}.p-payday-card p{color:#65755a;margin:12px 0 17px;font-size:11px;line-height:1.8}.p-payday-card .p-btn{border-color:#d8e5cd;min-height:33px;padding:8px 12px;font-size:10px}.p-flow-illustration{flex-direction:column;gap:15px;min-width:228px;padding-right:4px;display:flex;position:relative}.p-flow-illustration:before{content:"";border-left:1px dashed #ccdcbf;position:absolute;top:10px;bottom:20px;left:17px}.p-flow-step{background:#f9fcf6;border:1px solid #dce8d2;border-radius:8px;align-items:center;gap:9px;padding:10px 11px;display:flex;position:relative;box-shadow:0 3px 6px #47692d06}.p-flow-step:nth-child(2){transform:translate(13px)}.p-flow-icon{color:#65755a;background:#edf4e6;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.p-flow-step strong{color:#5c7a4d;font-size:10px;display:block}.p-flow-step small{color:#65755a;margin-top:2px;font-size:10px;display:block}.p-flow-step>svg{color:#65755a;width:12px;margin-left:auto}.p-panel{border:1px solid var(--p-line);background:#fff;border-radius:10px;min-width:0;overflow:hidden}.p-panel-heading{justify-content:space-between;align-items:center;gap:16px;padding:23px 23px 19px;display:flex}.p-panel-heading h2{color:#3d543e;font-size:13px}.p-panel-heading p{color:#65755a;margin-top:5px;font-size:11px}.p-text-link{color:#7f996a;white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;font-size:11px;font-weight:600;display:inline-flex}.p-text-link:hover{color:#3f653b}.p-attention{padding-bottom:13px}.p-attention .p-panel-heading{padding-bottom:11px}.p-small-dot{background:#cad8bd;border-radius:50%;width:6px;height:6px}.p-attention>button{text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:13px 22px;transition:background .15s;display:flex}.p-attention>button:hover{background:#f7f9f4}.p-attention-icon{border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.p-attention-icon.rose{color:#c49d8a;background:#f9f1ec}.p-attention>button>span:nth-child(2){flex:1}.p-attention strong{color:#657858;font-size:11px;display:block}.p-attention small{color:#65755a;margin-top:4px;font-size:10px;display:block}.p-attention>button>svg{color:#65755a}.p-attention-note{color:#65755a;border-top:1px solid #edf1e7;align-items:center;gap:7px;margin:7px 22px 0;padding-top:13px;font-size:10px;line-height:1.5;display:flex}.p-table-wrap{overscroll-behavior-x:contain;overflow-x:auto}.p-table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:12px}.p-table th{text-align:left;color:#65755a;background:#fafbf8;border-top:1px solid #edf1e9;border-bottom:1px solid #edf1e9;padding:12px 20px;font-size:10px;font-weight:550}.p-table td{color:#76836c;vertical-align:middle;border-bottom:1px solid #f0f3eb;padding:16px 20px}.p-table tr:last-child td{border-bottom:0}.p-table tbody tr{transition:background .15s}.p-table tbody tr:hover{background:#fcfdf9}.p-clickable-row{cursor:pointer}.p-table td strong{color:#5a6e4d;font-size:11px;font-weight:600}.p-cell-person{align-items:center;gap:11px;display:flex}.p-cell-person>span:not(.p-avatar){display:block}.p-cell-person small{color:#65755a;margin-top:4px;font-size:10px;display:block}.p-cell-person strong{display:block}.p-avatar{color:#65755a;background:#eef3e7;border:1px solid #e3ebd9;border-radius:8px;flex-shrink:0;place-items:center;width:31px;height:33px;font-size:10px;font-weight:600;display:grid}.p-avatar.large{width:52px;height:56px;font-size:17px}.p-number{font-variant-numeric:tabular-nums;color:#718261}.p-net{font-weight:650;color:#49713e!important}.p-row-action{color:#65755a;background:#fff;border:1px solid #e6eddf;border-radius:6px;place-items:center;width:29px;height:28px;transition:background .15s;display:inline-grid}.p-row-action:hover{color:#436b33;background:#f0f6e9}.p-badge{text-transform:capitalize;color:#65755a;white-space:nowrap;background:#f2f2f0;border:1px solid #e9ede3;border-radius:5px;align-items:center;gap:5px;padding:4px 8px;font-size:10px;font-weight:600;line-height:1.5;display:inline-flex}.p-badge:before{content:"";background:currentColor;border-radius:50%;width:4px;height:4px}.p-badge-active,.p-badge-approved,.p-badge-released,.p-badge-accepted,.p-badge-configured{color:#65755a;background:#eff6e8;border-color:#e4eed8}.p-badge-draft,.p-badge-pending,.p-badge-ca_review,.p-badge-queued,.p-badge-client_approved{color:#c2a360;background:#fbf5e7;border-color:#f3e9cd}.p-badge-summary_sent,.p-badge-sending{color:#65755a;background:#eef5f8;border-color:#e3eef2}.p-badge-ca_approved{color:#65755a;background:#f3f0f9;border-color:#e9e2f2}.p-badge-failed,.p-badge-uncertain,.p-badge-not_configured,.p-badge-changes_requested{color:#65755a;background:#fcf0ec;border-color:#f2dfd5}.p-muted{color:#9aa491!important}.p-dashboard-bottom{grid-template-columns:minmax(0,1.8fr) minmax(300px,1fr);gap:23px;margin-top:26px;display:grid}.p-mini-clients{grid-template-columns:repeat(2,1fr);gap:12px;padding:0 23px 23px;display:grid}.p-mini-clients button{text-align:left;background:#fff;border:1px solid #e9eee1;border-radius:8px;align-items:center;gap:10px;padding:14px;transition:background .15s;display:flex}.p-mini-clients button:hover{background:#f6f9f1}.p-mini-clients strong{color:#738262;font-size:10px;display:block}.p-mini-clients small{color:#65755a;margin-top:3px;font-size:10px;display:block}.p-mini-clients button>svg{color:#65755a;margin-left:auto}.p-note-card{background:#f3f3e9;border:1px solid #e6e9dc;border-radius:10px;padding:24px 26px}.p-note-card .p-eyebrow{color:#65755a;font-size:10px}.p-note-card h3{color:#777c54;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:400;line-height:1.3}.p-note-card p{color:#65755a;margin-top:12px;font-size:11px;line-height:1.8}.p-note-card>span:last-child{color:#65755a;justify-content:space-between;align-items:center;margin-top:19px;font-size:10px;display:flex}.p-app-footer{color:#65755a;justify-content:space-between;gap:20px;padding:17px 36px 22px;font-size:10px;display:flex}.p-app-footer span{align-items:center;gap:7px;display:flex}.p-empty{text-align:center;flex-direction:column;align-items:center;padding:48px 30px 54px;display:flex}.p-empty-icon{color:#65755a;background:#f6f9f1;border:1px solid #e4edda;border-radius:17px;place-items:center;width:60px;height:60px;margin-bottom:19px;display:grid}.p-empty h3{color:#6c8558;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:400}.p-empty p{color:#65755a;max-width:410px;margin:10px 0 19px;font-size:12px;line-height:1.8}.p-setup-note{color:#65755a;align-items:center;gap:18px;padding:5px 25px 30px;display:flex}.p-setup-note strong{color:#738765;font-size:12px}.p-setup-note p{color:#65755a;max-width:300px;margin-top:5px;font-size:11px}.p-loading{color:#65755a;justify-content:center;align-items:center;gap:10px;min-height:220px;font-size:12px;display:flex}.p-spin{animation:1s linear infinite p-spin}.p-error{color:#65755a;white-space:pre-wrap;background:#fff5ef;border:1px solid #efd4c9;border-radius:7px;margin:12px 0 18px;padding:13px 16px;font-size:12px;line-height:1.7}.p-table-caption{color:#65755a;align-items:center;gap:7px;font-size:10px;display:flex}.p-cell-sub{color:#65755a;margin-top:4px;font-size:10px;display:block}.p-inline-icon{vertical-align:middle;color:#65755a;margin-right:8px;display:inline}.p-pagination{border-top:1px solid var(--p-line);color:#65755a;justify-content:space-between;align-items:center;padding:20px;font-size:12px;display:flex}.p-back{color:#65755a;background:0 0;border:0;align-items:center;gap:7px;margin-bottom:20px;font-size:11px;display:flex}.p-client-summary{border:1px solid var(--p-line);background:#fff;border-radius:9px;grid-template-columns:repeat(4,1fr);gap:15px;margin:0 0 25px;padding:22px;display:grid}.p-client-summary>div{color:#65755a;border-right:1px solid #edf1e7;align-items:center;gap:12px;padding-left:12px;display:flex}.p-client-summary>div:last-child{border:0}.p-client-summary small{color:#65755a;font-size:10px;display:block}.p-client-summary strong{color:#627d50;margin-top:3px;font-size:12px;display:block}.p-tabs{white-space:nowrap;border-bottom:1px solid #e2ead9;gap:25px;margin-bottom:24px;display:flex;overflow-x:auto}.p-tabs>button{color:#65755a;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 0;font-size:12px}.p-tabs>button.active{color:#6c8a55;border-bottom-color:#6d9152;font-weight:650}.p-details{padding:27px}.p-details h2{margin-bottom:20px}.p-details dl{grid-template-columns:160px minmax(0,1fr);gap:18px;margin:20px 0 25px;font-size:12px;display:grid}.p-details dt{color:#65755a}.p-details dd{color:#6e835c;overflow-wrap:anywhere;margin:0}.p-details>.p-actions{margin-top:20px}.p-details>p{font-size:12px;line-height:1.8}.p-modal{color:var(--p-ink);background:#fff;border:1px solid #d9e4cf;border-radius:14px;width:min(520px,100vw - 32px);max-height:90vh;margin:auto;padding:0;animation:.22s ease-out p-modal-enter;overflow:auto;box-shadow:0 30px 120px #17351640}.p-modal-wide{width:min(1100px,100vw - 45px)}.p-modal::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1733266b}.p-modal-head{border-bottom:1px solid var(--p-line);z-index:5;background:#fff;justify-content:space-between;align-items:flex-start;gap:20px;padding:23px 27px;display:flex;position:sticky;top:0}.p-modal-head h2{letter-spacing:-.5px;color:#345c3e;font-size:19px}.p-modal-head p{color:#65755a;margin-top:6px;font-size:12px}.p-form{flex-direction:column;gap:19px;padding:25px 27px;display:flex}.p-form>p{color:#65755a;font-size:12px;line-height:1.8}.p-form h3{color:#577648;margin-top:7px}.p-form h4{color:#65755a;margin-top:6px}.p-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.p-field{color:#65755a;flex-direction:column;gap:7px;min-width:0;font-size:12px;display:flex}.p-field>span{color:#7b9066;font-size:11px;font-weight:650}.p-field input:not([type=checkbox]),.p-field select,.p-field textarea,.p-compact-select{color:#536c43;background:#fff;border:1px solid #dfe7d6;border-radius:6px;width:100%;min-height:40px;padding:10px 12px;font-size:12px;line-height:1.5;transition:border-color .15s,box-shadow .15s}.p-field input:not([type=checkbox]):focus,.p-field select:focus,.p-field textarea:focus{border-color:#a7be8f;outline:none;box-shadow:0 0 0 3px #e8f1de}.p-field input::placeholder,.p-field textarea::placeholder{color:#65755a;font-size:12px}.p-field textarea{resize:vertical}.p-field small{color:#65755a;font-size:10px;line-height:1.6}.p-field input:disabled{color:#65755a;background:#f7f9f3}.p-field input[type=file]{padding:9px;font-size:11px}.p-form-actions{border-top:1px solid #edf1e5;justify-content:flex-end;gap:12px;margin-top:4px;padding-top:20px;display:flex}.p-form .p-error{margin:0}.p-checkbox-row{color:#65755a;flex-wrap:wrap;gap:13px;padding:6px 0;font-size:11px;display:flex}.p-checkbox-row>label,.p-check{cursor:pointer;color:#65755a;align-items:center;gap:6px;font-size:12px;line-height:1.7;display:flex}.p-check{margin:7px 0}.p-form-list{border:1px solid #e7eddf;border-radius:9px;flex-direction:column;gap:14px;padding:17px;display:flex}.p-form-list .p-btn{align-self:flex-start}.p-info-note{color:#65755a;background:#f5f8ed;border:1px solid #e5ecd8;border-radius:8px;padding:15px 18px;font-size:12px;line-height:1.8}.p-form-section{border:1px solid #e2ead8;border-radius:8px;padding:16px;display:block}.p-form-section>summary{color:#7e9767;cursor:pointer;font-size:12px;font-weight:650;list-style:disclosure-closed}.p-form-section[open]>summary{margin-bottom:18px;list-style:disclosure-open}.p-form-section .p-form-grid{margin:17px 0}.p-form-section p{margin:12px 0;font-size:11px;line-height:1.8}.p-rate-grid{grid-template-columns:1fr 1fr 35px;align-items:end;gap:12px;margin:12px 0;display:grid}.p-rate-row{border-bottom:1px solid #edf2e4;padding-bottom:10px}.p-rate-rows{margin:15px 0}.p-rule-summary p{color:#65755a;margin-bottom:13px;font-size:12px}.p-rule-summary pre{color:#7e9464;background:#f6f9f0;border:1px solid #e1ead3;border-radius:7px;max-height:450px;padding:20px;font-size:12px;overflow:auto}.p-profile-detail{align-items:center;gap:15px;display:flex}.p-profile-detail p,.p-profile-detail small{color:#65755a;margin-top:5px;font-size:12px}.p-history-item{color:#65755a;background:#fdfefb;border:1px solid #e1ead5;border-radius:8px;padding:17px;font-size:12px}.p-history-item>div{justify-content:space-between;gap:15px;display:flex}.p-history-item>div>small{color:#65755a;font-size:10px;display:block}.p-history-item>p{color:#65755a;margin:9px 0;font-size:11px}.p-history-item details{color:#65755a;padding:10px 0;font-size:11px}.p-history-item details dl>div{justify-content:space-between;padding:5px 0;display:flex}.p-run-steps{border:1px solid var(--p-line);background:#fff;border-radius:9px;justify-content:space-between;gap:10px;margin-bottom:24px;padding:20px 25px;display:flex}.p-run-steps>div{color:#65755a;align-items:center;gap:9px;font-size:11px;display:flex}.p-run-steps>div>span{background:#f4f7ec;border:1px solid #e7eedb;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.p-run-steps>div.complete{color:#7d9b60}.p-run-steps>div.complete>span{background:#e8f1dc;border-color:#dbe9c6}.p-metric-small>span{color:#65755a;font-size:10px}.p-metric-small>strong{margin-top:15px;font-size:24px}.p-metric-small>small{color:#65755a;font-size:10px}.p-run-action-bar{background:#eef4e5;border:1px solid #dfe9d1;border-radius:9px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;padding:18px 22px;display:flex}.p-run-action-bar>div:first-child{color:#65755a;align-items:center;gap:12px;display:flex}.p-run-action-bar strong{color:#7c9661;font-size:12px;display:block}.p-run-action-bar small{color:#65755a;max-width:600px;margin-top:4px;font-size:10px;display:block}.p-exceptions{color:#65755a;background:#faf5e9;border:1px solid #f0e6ca;border-radius:8px;margin-bottom:20px;padding:18px 22px;font-size:12px}.p-exceptions p{margin-top:8px;font-size:11px}.p-table tfoot{background:#f5f8ed;font-weight:650}.p-table tfoot td{color:#65755a;border-top:1px solid #e3ebd6}.p-compact-select{color:#65755a;width:auto;min-width:150px;min-height:35px;font-size:11px}.p-worksheet .p-table td,.p-worksheet .p-table th{padding:12px 9px}.p-worksheet input{color:#65755a;background:#fff;border:1px solid #dfe8d4;border-radius:5px;width:65px;padding:6px;font-size:12px}.p-worksheet input:disabled{background:#f5f8ef}.p-worksheet-meta{color:#65755a;gap:25px;font-size:11px;display:flex}.p-days-error{color:#c2947f!important}.p-days-valid{color:#8ea86d!important}.p-worksheet-extra{background:#f8faf3;border:1px solid #e5eddb;border-radius:9px;flex-direction:column;gap:18px;padding:22px;display:flex}.p-worksheet-extra>h4{letter-spacing:1px;text-transform:uppercase;color:#65755a;font-size:11px}.p-salary-segment{border:1px solid #e3ecd7;border-radius:8px;padding:16px}.p-salary-segment>strong{color:#65755a;margin-bottom:15px;font-size:12px;display:block}.p-version-list>button{text-align:left;color:#65755a;background:#fff;border:0;border-top:1px solid #edf1e6;align-items:center;gap:15px;width:100%;padding:20px 25px;display:flex}.p-version-list>button:hover{background:#fafcf6}.p-version-list>button>span:nth-child(2){flex:1}.p-version-list strong{color:#65755a;font-size:12px;display:block}.p-version-list small{color:#65755a;margin-top:4px;font-size:10px;display:block}.p-version-dot{background:#f2f7e9;border:1px solid #e2ecd4;border-radius:9px;place-items:center;width:34px;height:34px;font-size:12px;display:grid}.p-password-share{color:#65755a;background:#f5f9ed;border-radius:8px;flex-wrap:wrap;align-items:center;gap:13px;margin-top:18px;padding:18px;display:flex}.p-password-share code{letter-spacing:2px;font-size:14px}.p-password-share small{color:#65755a;width:100%;font-size:11px}.p-report-tools{justify-content:space-between;align-items:end;gap:20px;margin:0 0 25px;display:flex}.p-report-tools .p-field{max-width:250px}.p-settings-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.p-settings-icon{color:#65755a;background:#f4f8ec;border:1px solid #e2ecd3;border-radius:14px;place-items:center;width:50px;height:50px;margin-bottom:24px;display:grid}.p-settings-grid .p-details dl{grid-template-columns:125px 1fr;font-size:12px;line-height:1.8}.p-review-reason{color:#65755a;background:#f5f9ed;border:1px solid #e5edda;border-radius:8px;padding:18px;font-size:12px}.p-review-reason p{color:#65755a;margin-top:8px;font-size:12px;line-height:1.8}.p-review-fields{margin:0;font-size:12px}.p-review-fields>div{border-bottom:1px solid #edf2e5;grid-template-columns:180px minmax(0,1fr);gap:15px;padding:11px 0;display:grid}.p-review-fields dt{color:#65755a;text-transform:capitalize}.p-review-fields dd{color:#7e9b62;overflow-wrap:anywhere;margin:0}.p-review-fields .p-review-fields>div{grid-template-columns:140px minmax(0,1fr)}.p-review-array>div{padding:8px 0}.p-review-array>div+div{border-top:1px dashed #e7eedc}.p-space-top{margin-top:25px}.p-inline-empty{color:#65755a;align-items:center;gap:10px;padding:25px;font-size:12px;display:flex}.p-audit-icon{color:#65755a;background:#f3f7ec;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.p-reason-cell{white-space:normal;max-width:310px;font-size:12px;line-height:1.7;color:#a4b08f!important}.p-delivery-error{white-space:normal;max-width:350px;line-height:1.8}.p-account>.p-btn{margin:0 25px 25px}.p-first-login{background:#f5f8f0;place-items:center;min-height:100vh;padding:35px;display:grid}.p-first-login>.p-form{background:#fff;border:1px solid #dfe8d3;border-radius:14px;width:min(500px,100%);box-shadow:0 20px 65px #244b2810}.p-first-login h1{font-size:27px}.p-first-login .p-eyebrow{margin:0}.p-mobile-menu,.p-mobile-close{display:none}.p-login{background:#fbfcf9;grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.p-login-story{color:#e2ead7;background:#294934;flex-direction:column;padding:47px 55px;display:flex;position:relative;overflow:hidden}.p-brand-light{color:#f0f3de;z-index:1;padding:0;position:relative}.p-brand-light .p-brand-symbol{color:#d8e6c6;background:#465f41}.p-login-copy{z-index:1;max-width:520px;margin:auto 0;padding:75px 10px 85px;position:relative}.p-login-label{color:#65755a;letter-spacing:1.8px;font-size:10px;font-weight:600}.p-login-copy h1{letter-spacing:-2px;color:#f0f1dc;margin:25px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,4.2vw,72px);font-weight:400;line-height:1.17}.p-login-copy h1 em{color:#65755a;font-weight:400}.p-login-copy p{color:#65755a;max-width:355px;margin-top:25px;font-size:12px;line-height:1.9}.p-login-points{color:#c4d1b3;flex-direction:column;gap:16px;margin-top:38px;font-size:12px;display:flex}.p-login-points>div{align-items:center;gap:11px;display:flex}.p-login-points svg{color:#65755a;background:#ffffff0c;border:1px solid #a4bf7830;border-radius:50%;width:22px;height:22px;padding:4px}.p-login-footer{z-index:1;color:#65755a;justify-content:space-between;padding:0 10px;font-size:11px;display:flex;position:relative}.p-login-orbit{border:1px solid #b9d28612;border-radius:50%;width:650px;height:650px;position:absolute;bottom:-280px;right:-300px}.p-login-orbit:before,.p-login-orbit:after{content:"";border:1px solid #b9d28616;border-radius:50%;position:absolute;inset:65px}.p-login-orbit:after{inset:130px}.p-login-form{background:#fcfdf9;flex-direction:column;min-width:0;padding:45px 60px;display:flex}.p-login-form-inner{width:100%;max-width:350px;margin:auto}.p-login-form-inner .p-eyebrow{color:#65755a;letter-spacing:1.8px;font-size:10px}.p-login-form-inner h2{color:#45623b;letter-spacing:-1px;margin-top:15px;font-family:Georgia,Times New Roman,serif;font-size:40px;font-weight:400}.p-login-form-inner>p{color:#65755a;margin-top:10px;font-size:12px}.p-login-form-inner form{flex-direction:column;gap:24px;margin-top:38px;display:flex}.p-login-form-inner .p-field>span{color:#65755a;font-size:12px}.p-login-form-inner .p-field input{background:#fff;border-color:#dee7d3;min-height:46px;padding:12px 14px}.p-login-form-inner .p-btn{background:#496e37;border-radius:6px;justify-content:space-between;margin-top:1px;padding:14px 17px;font-size:12px}.p-password{position:relative}.p-password input{width:100%;padding-right:45px!important}.p-password button{color:#65755a;background:0 0;border:0;place-items:center;padding:3px;display:grid;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.p-login-secure{color:#65755a;justify-content:center;align-items:center;gap:7px;margin-top:27px;font-size:10px;display:flex}.p-login-form-inner .p-login-help{color:#65755a;text-align:center;margin-top:27px;font-size:10px;line-height:1.8}.p-login-form>footer{color:#65755a;justify-content:space-between;gap:15px;padding-top:35px;font-size:10px;display:flex}.p-login-mobile-brand{display:none}@keyframes p-spin{to{transform:rotate(360deg)}}@keyframes p-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes p-modal-enter{0%{opacity:0;transform:translateY(10px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@media (min-width:1600px){.p-content{padding:42px 48px}.p-sidebar{width:255px}.p-main{width:calc(100% - 255px);margin-left:255px}.p-metric{padding:24px}.p-dashboard-middle,.p-dashboard-bottom{grid-template-columns:minmax(0,1.85fr) minmax(330px,1fr)}.p-payday-card{padding:32px}.p-payday-card h2{font-size:31px}.p-flow-illustration{min-width:270px}.p-flow-step{padding:13px}.p-flow-step strong{font-size:11px}.p-flow-step small{font-size:10px}}@media (max-width:1200px){.p-sidebar{width:210px;padding-left:12px;padding-right:12px}.p-main{width:calc(100% - 210px);margin-left:210px}.p-topbar{padding:0 25px}.p-content{padding:28px 25px}.p-overview-grid{gap:12px}.p-metric{padding:16px}.p-section-title{align-items:flex-start}.p-section-title>.p-actions{justify-content:flex-end}.p-date-chip{display:none}.p-dashboard-middle,.p-dashboard-bottom{grid-template-columns:1fr}.p-payday-card{gap:40px;padding:25px}.p-flow-illustration{min-width:280px}.p-attention{grid-template-columns:1fr 1fr;display:grid}.p-attention .p-panel-heading,.p-attention-note{grid-column:1/-1}.p-note-card{display:none}.p-settings-grid{grid-template-columns:1fr}.p-global-search{width:200px}.p-metric-small>strong{font-size:20px}.p-login-story,.p-login-form{padding:35px}.p-login-copy h1{font-size:57px}}@media (max-width:900px){.p-sidebar{width:190px}.p-main{width:calc(100% - 190px);margin-left:190px}.p-brand{gap:8px;font-size:18px}.p-brand-symbol{width:30px}.p-workspace-tag{margin-left:5px;margin-right:5px;font-size:10px}.p-nav-item{gap:10px;padding:10px;font-size:11px}.p-sidebar-help{padding:14px 5px}.p-sidebar-help strong{font-size:10px}.p-topbar{padding:0 20px}.p-content{padding:26px 20px}.p-global-search{width:170px}.p-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.p-section-title h1{font-size:25px}.p-section-title>.p-actions>.p-btn{padding:9px 12px;font-size:11px}.p-client-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.p-client-summary>div:nth-child(2){border:0}.p-payday-card{gap:20px}.p-flow-illustration{min-width:215px}.p-flow-step:nth-child(2){transform:translate(5px)}.p-payday-card h2{font-size:24px}.p-payday-card p,.p-flow-step strong{font-size:10px}.p-flow-step small{font-size:7px}.p-run-steps{gap:7px;padding:15px;overflow-x:auto}.p-run-steps>div{white-space:nowrap;gap:5px;font-size:10px}.p-run-action-bar,.p-report-tools{flex-direction:column;align-items:flex-start}.p-login-story{padding:35px 30px}.p-login-copy h1{font-size:46px}.p-login-copy p{font-size:12px}.p-login-form-inner h2{font-size:34px}.p-login-form{padding:35px 27px}.p-login-form>footer>span{display:none}}@media (max-width:700px){.p-sidebar{width:238px;padding:28px 18px 0;transition:transform .2s;transform:translate(-100%)}.p-sidebar.is-open{transform:translate(0)}.p-sidebar-backdrop{z-index:29;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#17332666;position:fixed;inset:0}.p-main{width:100%;margin-left:0}.p-mobile-menu{display:grid}.p-mobile-close{display:grid;position:absolute;top:24px;right:15px}.p-topbar{height:64px;padding:0 17px}.p-breadcrumb{gap:9px;font-size:11px}.p-topbar-right{gap:11px}.p-global-search{width:145px}.p-global-search input{font-size:10px}.p-global-search kbd,.p-notification{display:none}.p-topbar-avatar{width:27px;height:27px}.p-content{padding:26px 18px 20px}.p-section-title{flex-direction:column;gap:17px;margin-bottom:22px}.p-section-title h1{font-size:26px}.p-section-title p{font-size:11px;line-height:1.8}.p-section-title>.p-actions{justify-content:flex-start;width:100%}.p-eyebrow{font-size:10px}.p-metric{padding:15px}.p-metric>div:first-child{font-size:10px}.p-metric>strong{margin-top:8px;font-size:27px}.p-metric>small{font-size:10px}.p-metric-icon{width:27px;height:27px}.p-overview-grid{gap:12px;margin-bottom:21px}.p-dashboard-middle{gap:20px;margin-bottom:21px}.p-payday-card{gap:20px;padding:22px}.p-payday-card h2{font-size:27px}.p-flow-illustration{min-width:180px;max-width:200px}.p-flow-step{gap:6px;padding:8px}.p-flow-icon{width:24px;height:24px}.p-flow-step strong{font-size:7px}.p-flow-step small{font-size:6px}.p-flow-step>svg{display:none}.p-attention{display:block}.p-attention .p-panel-heading{padding:21px 20px 10px}.p-attention>button{padding:12px 20px}.p-attention strong{font-size:12px}.p-attention small,.p-attention-note{font-size:10px}.p-panel-heading{align-items:flex-start;padding:20px 18px 17px}.p-panel-heading p{font-size:10px;line-height:1.7}.p-panel-heading h2{font-size:12px}.p-table-caption{display:none}.p-table th{padding:11px 15px}.p-table td{padding:15px}.p-dashboard-bottom{margin-top:21px}.p-mini-clients{grid-template-columns:1fr;padding:0 18px 18px}.p-mini-clients button{padding:15px}.p-mini-clients strong{font-size:12px}.p-mini-clients small{font-size:10px}.p-app-footer{padding:15px 18px 22px;font-size:7px}.p-app-footer>span:last-child{display:none}.p-setup-note{flex-wrap:wrap;padding:5px 20px 25px}.p-client-summary{gap:20px 10px;padding:17px}.p-client-summary>div{gap:8px;padding-left:0;font-size:12px}.p-client-summary small{font-size:10px}.p-client-summary strong{font-size:11px}.p-tabs{gap:23px}.p-tabs button{font-size:11px}.p-details{padding:20px}.p-details dl{grid-template-columns:110px 1fr;gap:17px;font-size:11px}.p-modal,.p-modal-wide{border-radius:10px;width:calc(100vw - 20px);max-height:94dvh}.p-modal-head{padding:19px}.p-modal-head h2{font-size:17px}.p-modal-head p{font-size:11px}.p-form{gap:18px;padding:21px 19px}.p-form-grid{grid-template-columns:1fr;gap:16px}.p-rate-grid{grid-template-columns:1fr 1fr 28px;gap:8px}.p-rate-grid .p-field input{padding:9px}.p-review-fields>div{grid-template-columns:105px 1fr;font-size:11px}.p-review-fields .p-review-fields>div{display:block}.p-review-fields .p-review-fields dt{font-size:10px}.p-review-fields .p-review-fields dd{margin-top:5px}.p-review-reason p{font-size:11px}.p-settings-grid{gap:20px}.p-settings-grid .p-details dl{grid-template-columns:105px 1fr;font-size:11px}.p-metric-small>strong{font-size:20px}.p-run-action-bar{padding:17px}.p-run-steps{justify-content:flex-start;gap:15px}.p-run-steps>div{font-size:10px}.p-worksheet-meta{flex-wrap:wrap;gap:8px 17px}.p-worksheet-extra{padding:17px}.p-password-share code{letter-spacing:1px;font-size:12px}.p-report-tools .p-btn{font-size:10px}.p-run-action-bar small{font-size:11px}.p-history-item>div{display:block}.p-history-item>span{font-size:11px;display:block}.p-login{grid-template-columns:1fr}.p-login-story{display:none}.p-login-form{min-height:100dvh;padding:35px 28px 25px}.p-login-mobile-brand{letter-spacing:2px;color:#64804e;font-size:17px;font-weight:750;display:block}.p-login-form-inner{max-width:390px;padding:45px 0}.p-login-form-inner h2{font-size:43px}.p-login-form-inner .p-eyebrow{font-size:10px}.p-login-form-inner>p{font-size:13px}.p-login-form-inner form{gap:25px}.p-login-form-inner .p-field>span{font-size:12px}.p-login-form-inner .p-field input{min-height:50px;font-size:14px}.p-login-form-inner .p-btn{min-height:48px;font-size:13px}.p-login-form>footer{font-size:10px}.p-login-secure{font-size:11px}.p-first-login{padding:16px}}@media (max-width:420px){.p-flow-illustration{display:none}.p-payday-card h2{font-size:29px}.p-payday-card p{font-size:11px}.p-payday-card{padding:24px}.p-breadcrumb>span:first-of-type,.p-slash{display:none}.p-global-search{width:135px}.p-topbar{padding:0 13px}.p-content{padding:24px 15px}.p-metric{padding:14px 12px}.p-metric>div:first-child{font-size:10px}.p-metric>small{font-size:7px}.p-metric-icon{width:25px;height:25px}.p-table-caption{display:none}.p-section-title h1{font-size:24px}.p-text-link{font-size:10px}.p-client-summary{gap:16px 8px}.p-client-summary svg{width:15px}.p-client-summary>div{gap:6px}}@media (prefers-reduced-motion:reduce){.payroll-root *,.payroll-root :before,.payroll-root :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.p-login-story .p-login-label{color:#b7cba2}.p-login-story .p-login-copy p{color:#b6c7a5}.p-login-story .p-login-points{color:#cedabd}.p-login-story .p-login-points svg{color:#bcd39c}.p-login-story .p-login-footer{color:#b6c89d}.p-brand-light div>span{color:#c0d1ab}
