.connections-center .connections-overview{border:1px solid var(--line,#dce7f4);background:var(--surface,#fff);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:18px 20px;display:flex}.connections-center .connections-overview strong{font-size:16px}.connections-center .connections-overview p,.connections-center .connections-note{color:var(--muted,#5d6f80);margin:5px 0 0;font-size:13px}.connections-center .connections-overview button{border:1px solid var(--line,#dce7f4);background:var(--surface,#fff);min-height:40px;color:var(--ink,#20334a);font:inherit;cursor:pointer;border-radius:10px;flex:none;align-items:center;gap:8px;padding:8px 14px;font-size:13px;display:flex}.connections-center .connections-section-title{margin:24px 0 14px;font-size:16px}.connections-center .connections-services{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.connections-center .connections-service{border:1px solid var(--line,#dce7f4);background:var(--surface,#fff);border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:18px;display:grid}.connections-center .connections-service-icon{color:#1865cd;background:#edf5ff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.connections-center .connections-service h3{color:var(--ink,#20334a);margin:0;font-size:15px}.connections-center .connections-service p{color:var(--muted,#5d6f80);overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;line-height:1.5}.connections-center .connections-badge{white-space:nowrap;border-radius:8px;align-items:center;gap:4px;padding:6px 8px;font-size:12px;font-weight:700;display:inline-flex}.connections-center .connections-badge.connected{color:#126b45;background:#e8f6ee}.connections-center .connections-badge.unknown{color:#566577;background:#edf1f5}.connections-center .connections-badge.attention{color:#93550a;background:#fff3df}.connections-center .connections-service details{grid-column:2/-1;font-size:12px}.connections-center .connections-service summary{cursor:pointer;color:var(--muted,#5d6f80);width:fit-content}.connections-center .connections-service a{color:#125fcf;margin-top:10px;font-weight:650;display:inline-block}.connections-center .connections-error{color:#85500f;background:#fff4e8;border-radius:10px;padding:12px 16px;font-size:13px}.connections-center .connections-note{margin-top:16px}.connections-center button:focus-visible,.connections-center summary:focus-visible,.connections-center a:focus-visible{outline-offset:3px;outline:2px solid #3286f4}html[data-spg-theme=dark] .connections-center .connections-overview,html[data-spg-theme=dark] .connections-center .connections-service,html[data-spg-theme=dark] .connections-center .connections-overview button{color:#f4f7f8;background:#242c30;border-color:#46535d}html[data-spg-theme=dark] .connections-center .connections-service h3{color:#f4f7f8}html[data-spg-theme=dark] .connections-center .connections-service p,html[data-spg-theme=dark] .connections-center .connections-service summary,html[data-spg-theme=dark] .connections-center .connections-overview p,html[data-spg-theme=dark] .connections-center .connections-note{color:#c1cbd2}html[data-spg-theme=dark] .connections-center .connections-badge.connected{color:#b9f0d6;background:#233e32}html[data-spg-theme=dark] .connections-center .connections-badge.unknown{color:#d3dce3;background:#38434b}html[data-spg-theme=dark] .connections-center .connections-badge.attention{color:#f7d59e;background:#49391f}html[data-spg-theme=dark] .connections-center .connections-service a{color:#9ccaff}@media (max-width:800px){.connections-center .connections-services{grid-template-columns:1fr}}@media (max-width:480px){.connections-center .connections-overview{align-items:flex-start;padding:14px}.connections-center .connections-service{grid-template-columns:36px minmax(0,1fr);padding:14px}.connections-center .connections-service-icon{width:36px;height:36px}.connections-center .connections-badge{grid-column:2;width:fit-content}.connections-center .connections-service details{grid-column:2}.connections-center .connections-overview button{gap:4px;padding:8px;font-size:12px}}
.memberships-page{width:100%;min-width:0}.memberships-page .module-hero{background:linear-gradient(125deg,#0d2949 0%,#123d6c 62%,#0d559b 100%);border-radius:24px;min-height:150px;padding:28px 30px;box-shadow:0 18px 44px #0f325824}.memberships-page .module-hero h2{font-size:30px}.memberships-page .module-hero p:not(.eyebrow){max-width:680px;font-size:12px;line-height:1.55}.memberships-page .module-hero .primary{border-radius:15px;min-width:168px;height:50px;font-size:12px}.memberships-page .membership-metrics{gap:18px;margin-bottom:22px}.memberships-page .membership-metrics article{border-radius:20px;min-width:0;min-height:112px;padding:22px 24px;box-shadow:0 10px 30px #193a5c0e}.memberships-page .membership-metrics strong{font-size:26px}.memberships-page .membership-metrics small{font-size:11px}.memberships-page .membership-panel{border-radius:22px;width:100%;min-width:0;overflow:hidden;box-shadow:0 12px 38px #193a5c0e}.memberships-page .membership-toolbar{padding:22px 24px}.memberships-page .membership-toolbar h3{font-size:18px}.memberships-page .membership-toolbar p{font-size:10px}.memberships-page .membership-toolbar label{background:#fbfdff;border-radius:14px;width:min(360px,42%);min-width:240px;min-height:48px;padding:0 15px}.memberships-page .membership-toolbar input{min-width:0;font-size:12px}.membership-columns,.memberships-page .membership-row{grid-template-columns:48px minmax(150px,1.15fr) minmax(190px,1.35fr) minmax(105px,.7fr) minmax(175px,1fr) minmax(78px,auto) 24px;align-items:center;column-gap:16px;display:grid}.membership-columns{color:#8a9aad;letter-spacing:.1em;text-transform:uppercase;background:#f8fafd;border-bottom:1px solid #e8eef5;min-width:0;padding:11px 22px;font-size:8px;font-weight:900}.memberships-page .membership-entry{border-left:3px solid #0000;min-width:0}.memberships-page .membership-row{width:100%;min-width:0;min-height:92px;padding:16px 22px;transition:background .18s,box-shadow .18s}.memberships-page .membership-row:hover,.memberships-page .membership-entry.open .membership-row{background:#f6faff;box-shadow:inset 4px 0 #1973e8}.memberships-page .membership-row>*{min-width:0}.memberships-page .member-avatar{border-radius:14px;width:44px;height:44px;font-size:11px}.memberships-page .member-person strong,.memberships-page .member-plan strong,.memberships-page .member-renewal strong{color:#1f3852;text-overflow:ellipsis;font-size:11px;line-height:1.45;overflow:hidden}.memberships-page .member-person small,.memberships-page .member-plan>small:last-child,.memberships-page .member-renewal>small:last-child{color:#8293a6;text-overflow:ellipsis;margin-top:4px;font-size:9px;line-height:1.4;overflow:hidden}.memberships-page .member-person small,.memberships-page .member-renewal strong,.memberships-page .member-renewal>small:last-child{white-space:nowrap}.membership-cell-label{letter-spacing:.08em;text-transform:uppercase;font-weight:900;color:#8a9aac!important;margin:0 0 3px!important;font-size:7px!important;display:none!important}.memberships-page .card-expiry-badge{border-radius:14px;width:100%;max-width:210px;min-height:54px;padding:10px 12px}.memberships-page .card-expiry-badge strong{text-overflow:ellipsis;font-size:10px;overflow:hidden}.memberships-page .card-expiry-badge small{font-size:8px}.memberships-page .membership-status{border-radius:999px;justify-self:end;min-width:76px;padding:8px 10px;font-size:8px}.memberships-page .membership-chevron{justify-self:end}.memberships-page .membership-detail{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:16px 22px 18px 86px}.memberships-page .membership-detail>div{border-radius:13px;min-width:0;min-height:78px;padding:12px}@media (max-width:1320px){.membership-columns,.memberships-page .membership-row{grid-template-columns:48px minmax(145px,1.1fr) minmax(180px,1.25fr) minmax(160px,1fr) minmax(78px,auto) 24px}.membership-columns>span:nth-child(4),.memberships-page .member-renewal{display:none}.memberships-page .membership-detail{grid-template-columns:repeat(3,minmax(0,1fr));padding-left:22px}}@media (max-width:980px){.membership-columns{display:none}.memberships-page .membership-row{grid-template-rows:auto auto auto;grid-template-columns:48px minmax(0,1fr) auto 24px;row-gap:10px;padding:18px}.memberships-page .member-avatar{grid-area:1/1/3;align-self:start}.memberships-page .member-person{grid-area:1/2}.memberships-page .member-plan{grid-area:2/2/auto/5;display:block!important}.memberships-page .member-renewal{grid-area:3/2;display:block!important}.memberships-page .card-expiry-badge{grid-area:3/3/auto/5;justify-self:end;width:auto;min-width:170px}.memberships-page .membership-status{grid-area:1/3}.memberships-page .membership-chevron{grid-area:1/4}.membership-cell-label{display:block!important}.memberships-page .membership-detail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.memberships-page .module-hero{min-height:0;padding:24px 22px}.memberships-page .module-hero .primary{width:100%}.memberships-page .membership-metrics{grid-template-columns:1fr}.memberships-page .membership-toolbar{align-items:stretch;padding:18px}.memberships-page .membership-toolbar label{width:100%;min-width:0}.memberships-page .membership-panel{overflow:hidden}.memberships-page .membership-row{grid-template-rows:auto auto auto auto auto;grid-template-columns:44px minmax(0,1fr) 22px;column-gap:12px;padding:16px 14px}.memberships-page .member-avatar{grid-area:1/1;width:42px;height:42px}.memberships-page .member-person{grid-area:1/2}.memberships-page .membership-status{grid-area:2/2;justify-self:start}.memberships-page .membership-chevron{grid-area:1/3}.memberships-page .member-plan,.memberships-page .member-renewal,.memberships-page .card-expiry-badge{grid-column:1/4;justify-self:stretch}.memberships-page .member-plan{grid-row:3}.memberships-page .member-renewal{grid-row:4}.memberships-page .card-expiry-badge{grid-row:5;width:100%;max-width:none}.memberships-page .membership-detail{grid-template-columns:1fr;padding:12px}}.memberships-page .membership-error button{background:var(--blue,#176de5);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:10px;margin-top:12px;padding:10px 16px;font-weight:700;display:block}
.payroll-auditor .audit-week-loading{text-align:center;border:1px solid var(--line);background:var(--spg-surface,#fff);border-radius:20px;padding:50px}.payroll-auditor .audit-jobs>.review-job{background:color-mix(in srgb,#efa328 8%,var(--spg-surface,#fff));border:1px solid #efc47c;border-left:5px solid #e69a22;border-radius:14px;gap:16px;margin:10px 0;padding:18px}.payroll-auditor .audit-jobs>.review-approved{background:color-mix(in srgb,#25a96d 10%,var(--spg-surface,#fff));border-color:#6bb698 #6bb698 #6bb698 #239b68}.payroll-auditor .audit-jobs>.review-denied{background:color-mix(in srgb,#df4d60 9%,var(--spg-surface,#fff));border-color:#e2979e #e2979e #e2979e #d83e50}.audit-status.review-pending{color:#854c00;background:#fff0d5}.audit-status.review-approved{color:#146744;background:#daf5e8}.audit-status.review-denied{color:#a11c32;background:#ffe5e8}.payroll-job-drawer{max-width:100vw;width:min(800px,100vw)!important}.payroll-job-drawer .audit-drawer-scroll{gap:18px;padding:24px;display:grid}.payroll-job-drawer .drawer-section{border:1px solid var(--line,#d8e3ef);border-radius:16px;margin:0;padding:20px}.payroll-job-drawer p{overflow-wrap:anywhere;line-height:1.55}.payroll-job-drawer header h2{font-size:26px}.payroll-job-drawer .drawer-section h3{margin:0 0 12px;font-size:19px}.job-review-bar{border:1px solid var(--line,#d8e3ef);border-radius:16px;gap:16px;padding:18px;display:grid}.job-review-bar>div:first-child{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.job-review-actions{flex-wrap:wrap;gap:10px;display:flex}.job-review-actions button,.bank-check{border:1px solid var(--line,#d8e3ef);border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 16px;display:inline-flex}.job-review-actions button svg,.bank-check svg{width:18px;height:18px}.job-review-actions .review-approve{color:#fff;background:#19794e}.job-review-actions .review-deny{color:#fff;background:#b72e42}.job-review-actions button[aria-pressed=true]{outline-offset:3px;outline:3px solid}.job-review-actions button:disabled{opacity:.55;cursor:wait}.job-money{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.job-money>div{background:var(--spg-raised,#f1f6fc);border-radius:10px;gap:8px;padding:14px;display:grid}.job-money strong{font-size:22px}.job-note{white-space:pre-wrap;border-bottom:1px solid var(--line,#d8e3ef);padding:14px 0}.job-note p{margin:6px 0}.job-note small,.job-meta{color:var(--muted,#62758c)}.job-payment,.job-document{border-bottom:1px solid var(--line,#d8e3ef);gap:8px;padding:14px 0;display:grid}.job-payment>div{justify-content:space-between;gap:10px;display:flex}.job-payment a{color:var(--primary,#1467ce);align-items:center;gap:6px;display:inline-flex}.job-payment a svg{width:15px}.job-payment p{margin:0}.job-note-claims{background:var(--spg-raised,#f1f6fc);border-radius:12px;margin-top:14px;padding:16px}.job-payment-summary{font-size:13px}.payroll-job-drawer .bank-check{margin-top:12px}@media (max-width:650px){.payroll-job-drawer .audit-drawer-scroll{padding:14px}.job-money{grid-template-columns:1fr}.payroll-auditor .audit-jobs>.review-job{grid-template-columns:minmax(0,1fr) auto;display:grid}.payroll-auditor .audit-job-main{grid-column:1/-1}.payroll-job-drawer .drawer-section{padding:16px}}.payroll-job-drawer{color:var(--ink);flex-direction:column;font-size:14px;display:flex}.payroll-job-drawer>header{background:var(--spg-surface,#fff);flex-shrink:0;height:auto;min-height:100px}.payroll-job-drawer .audit-drawer-scroll{flex:1;height:auto;min-height:0}.payroll-job-drawer .drawer-section,.job-review-bar{background:var(--spg-surface,#fff)}.payroll-job-drawer header p:last-child{font-size:13px}.payroll-job-drawer .drawer-section h3{text-transform:none;letter-spacing:normal;color:var(--ink)}html[data-spg-theme=dark] .payroll-auditor .audit-jobs>.review-job{color:var(--ink);background:#342e24;border-color:#b78536}html[data-spg-theme=dark] .payroll-auditor .audit-jobs>.review-approved{background:#203c32;border-color:#55b18a}html[data-spg-theme=dark] .payroll-auditor .audit-jobs>.review-denied{background:#412c32;border-color:#dc7786}html[data-spg-theme=dark] .payroll-auditor .audit-status.review-pending{color:#ffe0a3;background:#584018}html[data-spg-theme=dark] .payroll-auditor .audit-status.review-approved{color:#cbf6df;background:#24593f}html[data-spg-theme=dark] .payroll-auditor .audit-status.review-denied{color:#ffe0e6;background:#6d2c3b}html[data-spg-theme=dark] .payroll-job-drawer .review-approve{color:#fff;background:#19794e}html[data-spg-theme=dark] .payroll-job-drawer .review-deny{color:#fff;background:#b72e42}html[data-spg-theme=dark] .payroll-job-drawer .bank-check{background:var(--spg-raised);color:var(--ink)}.payroll-job-drawer .job-review-bar{text-align:center;padding:20px}.payroll-job-drawer .job-review-bar>div:first-child{flex-direction:column;justify-content:center;gap:8px}.payroll-job-drawer .job-review-actions{justify-content:center}.payroll-job-drawer .job-review-actions button{min-width:130px}.job-contact{flex-wrap:wrap;gap:8px 18px;margin:12px 0 18px;display:flex}.job-contact a{color:var(--muted,#62758c);text-decoration:none}.job-note-meta{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.job-note time,.job-document time,.job-payment time{color:var(--muted,#62758c);font-size:12px}.job-payment-top{align-items:center}.job-payment-top>strong{font-size:23px}.payment-match{border-radius:7px;align-items:center;width:fit-content;padding:5px 9px;font-size:11px;font-weight:650;line-height:1.4;display:inline-flex}.payment-match.confirmed{color:#106d48;background:#e4f5ec}.payment-match.review{color:#87530c;background:#fff2da}.job-payments-intro{margin-bottom:20px}.job-payments-intro p{margin:0 0 8px}.job-payments-intro small{color:var(--muted,#62758c);line-height:1.5}.payroll-job-drawer h4{margin:16px 0 10px;font-size:14px}.job-bank-heading{border-top:1px solid var(--line,#d8e3ef);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:14px;display:flex}.job-bank-heading .bank-check{margin:0;padding:8px 10px;font-size:12px}.job-related-documents{border-top:1px solid var(--line,#d8e3ef);margin-top:20px;padding-top:6px}.job-document>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.job-document p{margin:0}.job-document a{color:var(--primary,#1467ce);align-items:center;gap:6px;display:inline-flex}.payroll-job-drawer .job-payment>div{flex-wrap:wrap}.payroll-job-drawer .job-meta{margin:0 0 8px}.payroll-job-drawer .drawer-section>h3{font-size:20px;font-weight:650;line-height:1.3}.payroll-job-drawer .job-money small{color:var(--muted,#62758c);font-size:12px}.payroll-job-drawer .job-money strong{font-size:24px;font-weight:650}html[data-spg-theme=dark] .payment-match.confirmed{color:#a2e6c3;background:#163e31}html[data-spg-theme=dark] .payment-match.review{color:#f5cf8b;background:#44351e}.payroll-job-drawer .job-section-caption{color:var(--muted,#62758c);margin:10px 0;font-size:12px;line-height:1.5}.payroll-job-drawer .job-evidence-list>h4{align-items:center;gap:8px;margin:18px 0 8px;display:flex}.job-evidence-list>h4>span{border:1px solid var(--line,#d8e3ef);border-radius:6px;padding:2px 7px;font-size:11px}.payroll-job-drawer .job-record-compact{border-bottom:1px solid var(--line,#d8e3ef);gap:8px;margin:0;padding:14px 0;font-size:13px;display:grid}.payroll-job-drawer .job-record-compact p{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.payroll-job-drawer .job-record-compact>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.payroll-job-drawer .job-record-compact .job-record-meta{color:var(--muted,#62758c);justify-content:flex-start;gap:6px 12px;font-size:12px}.payroll-job-drawer .job-record-compact a{color:var(--spg-label,var(--ink));text-underline-offset:3px;align-items:center;gap:6px;width:fit-content;font-size:12px;text-decoration:underline;display:inline-flex}.payroll-job-drawer .job-record-compact .job-payment-top>strong{font-size:20px}.payroll-job-drawer .job-show-more{border:1px solid var(--line,#d8e3ef);background:var(--spg-raised,#eef4fc);color:var(--spg-label,var(--ink));font:inherit;cursor:pointer;border-radius:8px;margin-top:10px;padding:8px 12px;font-size:12px}.payroll-job-drawer .job-history{border:1px solid var(--line,#d8e3ef);border-radius:10px;margin-top:18px;padding:12px}.payroll-job-drawer summary{cursor:pointer;color:var(--spg-label,var(--ink));overflow-wrap:anywhere;font-size:12px;line-height:1.5}.payroll-job-drawer .job-payment-summary{background:var(--spg-raised,#eef4fc);border-radius:10px;padding:12px;font-size:13px}.payroll-job-drawer .job-payment-summary details{margin-top:6px}.payroll-job-drawer .job-money strong{overflow-wrap:anywhere;font-size:clamp(17px,2vw,24px)}.payroll-job-drawer .job-evidence-empty{color:var(--muted,#62758c);font-size:13px}@media (max-width:650px){.payroll-job-drawer .job-money{grid-template-columns:1fr}.job-payment-top>strong{font-size:21px}.payroll-job-drawer .job-review-actions button{min-width:110px}}.payroll-save-notice{color:var(--ink);margin:8px 0;font-size:13px}.payroll-settings-error{color:var(--ink);background:var(--spg-raised,#fff3df);margin:0;padding:10px 24px;font-size:13px}.audit-settings-modal button:disabled{cursor:wait;opacity:.65}.audit-settings-modal .payroll-settings-avatar{border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.audit-settings-modal .payroll-settings-avatar img{object-fit:cover;width:100%;height:100%;display:block}.audit-settings-modal header p:last-child{font-size:12px;line-height:1.5}.audit-settings-modal label>span:nth-child(3){overflow-wrap:anywhere;min-width:0}.audit-settings-modal label>span:nth-child(3)>strong{font-size:13px}.audit-settings-modal label>span:nth-child(3)>small{font-size:11px}.audit-settings-modal label>div{min-height:42px}.audit-settings-modal label>div input{min-width:0;font-size:14px}.audit-settings-modal label>div em{font-size:11px}.audit-settings-modal footer button{min-height:44px;font-size:12px}.audit-settings-modal>div>label{min-height:78px}@media (max-width:650px){.audit-settings-modal>div>label{grid-template-columns:20px 42px minmax(0,1fr);gap:8px 12px;padding:10px 0}.audit-settings-modal label>div{grid-column:2/4}}
.payroll-job-drawer .job-money{align-items:stretch}.payroll-job-drawer .job-money>div,.payroll-job-drawer .job-money>.job-payment-jump{flex-direction:column;gap:10px;min-width:0;display:flex}.payroll-job-drawer .job-money>.job-payment-jump{background:var(--spg-raised,#eaf5ff);width:100%;color:var(--spg-label,#20272b);font:inherit;text-align:left;cursor:pointer;box-shadow:none;border:1px solid #0000;border-radius:14px;justify-content:flex-start;padding:18px}.payroll-job-drawer .job-payment-jump:focus-visible{outline-offset:2px;outline:2px solid #176fe8}.payroll-job-drawer .job-money strong{overflow-wrap:anywhere;font-size:clamp(18px,2vw,28px)}.payroll-job-drawer .job-money small,.payroll-job-drawer .job-money span{color:var(--spg-secondary,#526782);font-size:13px}.payroll-job-drawer .job-payment-jump>span{color:var(--blue,#0754d6)}.job-document-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.job-document-group{min-width:0}.job-document-group h4{margin:0 0 12px;font-size:16px}.job-document-group h4>span{color:var(--spg-secondary,#526782);margin-left:6px;font-size:13px}.job-document-group .job-record-compact{padding:15px 0}.job-document-group .job-record-compact>div:first-child{align-items:flex-start;gap:12px}.job-document-group .job-record-compact strong{font-size:15px}.job-document-group .job-record-compact p{margin:8px 0;font-size:14px}.job-document-group .job-record-compact a{font-size:13px}.payroll-job-drawer .job-record-meta{flex-wrap:wrap;gap:8px;font-size:13px}.payroll-job-drawer .job-record-compact small{font-size:13px}.job-payment-anchor{outline:none;scroll-margin-top:12px}.job-payment-anchor:focus-visible{outline-offset:3px;outline:2px solid #176fe8}.job-bank-options{border-top:1px solid var(--line,#dbe8f8);margin-top:18px;padding-top:16px}.job-bank-options>summary{cursor:pointer;color:var(--spg-secondary,#526782);font-size:14px}.job-bank-options[open]>.bank-check{margin-top:14px}@media (max-width:700px){.job-document-groups,.payroll-job-drawer .job-money{grid-template-columns:1fr}.payroll-job-drawer .job-money>.job-payment-jump{min-height:100px}}
.payroll-summary-module__wl9exG__page.payroll-auditor{color:var(--ink);background:var(--canvas);padding:28px 32px 48px}.payroll-summary-module__wl9exG__page.payroll-auditor .audit-header{border:0;align-items:center;gap:20px;padding:0 0 22px}.payroll-summary-module__wl9exG__page.payroll-auditor .payroll-heading{align-items:center;gap:14px;min-width:0;display:flex}.payroll-summary-module__wl9exG__page.payroll-auditor .payroll-heading-icon{border:1px solid var(--line);width:52px;height:52px;color:var(--blue);background:var(--spg-raised);border-radius:15px;flex:none;place-items:center;display:grid}.payroll-summary-module__wl9exG__page.payroll-auditor .payroll-heading-icon svg{width:25px;height:25px}.payroll-summary-module__wl9exG__page.payroll-auditor .audit-header .audit-kicker{color:var(--blue);letter-spacing:.12em;margin:0;font-size:11px;font-weight:750;line-height:1.5}.payroll-summary-module__wl9exG__page.payroll-auditor .audit-header h1{letter-spacing:-1px;margin:3px 0 4px;font-size:32px;font-weight:650;line-height:1.15}.payroll-summary-module__wl9exG__page.payroll-auditor .payroll-heading-description{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.payroll-summary-module__wl9exG__page.payroll-auditor .payroll-controls{border:1px solid var(--line);background:var(--spg-surface);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;padding:14px 16px;display:flex}.payroll-summary-module__wl9exG__page.payroll-auditor .payroll-period{align-items:center;gap:12px;min-width:0;display:flex}.payroll-summary-module__wl9exG__page.payroll-auditor .audit-week-nav{gap:6px;min-width:0}.payroll-summary-module__wl9exG__page.payroll-auditor .audit-week-nav>button{border:1px solid var(--line);background:var(--spg-surface);width:38px;height:40px;color:var(--muted);border-radius:9px;flex:none}.payroll-summary-module__wl9exG__page.payroll-auditor .audit-week-nav label{border-color:var(--line);background:var(--spg-surface);width:250px;min-width:0;height:40px;color:var(--muted);padding:0 10px}.payroll-summary-module__wl9exG__page.payroll-auditor .audit-week-nav select{color:var(--ink);min-width:0;font-size:12px;font-weight:650}.payroll-summary-module__wl9exG__page.payroll-auditor .audit-week-nav svg{flex:none;width:16px}.payroll-summary-module__wl9exG__page.payroll-auditor .audit-header-actions{flex-wrap:wrap;gap:8px}.payroll-summary-module__wl9exG__page.payroll-auditor .audit-header-actions>button{border:1px solid var(--line);background:var(--spg-surface);height:40px;color:var(--ink);border-radius:10px;padding:0 13px;font-size:12px;font-weight:650}.payroll-summary-module__wl9exG__page.payroll-auditor .audit-header-actions .audit-sync{color:var(--muted);background:var(--spg-surface);border-color:var(--line);box-shadow:none}.payroll-summary-module__wl9exG__page.payroll-auditor .audit-header-actions .audit-approve{background:var(--blue);border-color:var(--blue);color:#fff;display:inline-flex}.payroll-summary-module__wl9exG__page.payroll-auditor .audit-header-actions .audit-settings{width:40px;padding:0;display:grid}.payroll-summary-module__wl9exG__page.payroll-auditor .audit-header-actions button svg{width:17px;height:17px}.payroll-summary-module__wl9exG__page.payroll-auditor .audit-header-actions button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.payroll-summary-module__wl9exG__page.payroll-auditor .payroll-period>.audit-status{padding:6px 9px;font-size:11px;font-weight:650}.payroll-summary-module__wl9exG__page.payroll-auditor .audit-warning{margin:0 0 16px;font-size:13px}.payroll-summary-module__wl9exG__page.payroll-auditor .audit-warning p{font-size:12px;line-height:1.5}.payroll-summary-module__wl9exG__page.payroll-auditor .audit-totals{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0 0 16px;display:grid}.payroll-summary-module__wl9exG__page.payroll-auditor .audit-totals article{--card-ink:#0b58bb;--card-bg:#e9f4ff;background:var(--card-bg);min-height:116px;box-shadow:none;border:0;border-radius:14px;grid-template-columns:38px minmax(0,1fr);align-content:center;gap:4px 12px;padding:18px 16px;display:grid}.payroll-summary-module__wl9exG__page.payroll-auditor .audit-totals article:nth-child(2){--card-ink:#6850ac;--card-bg:#f3edff}.payroll-summary-module__wl9exG__page.payroll-auditor .audit-totals article:nth-child(3){--card-ink:#19764f;--card-bg:#e6f7ef}.payroll-summary-module__wl9exG__page.payroll-auditor .audit-totals article:nth-child(4){--card-ink:#6850ac;--card-bg:#f3edff}.payroll-summary-module__wl9exG__page.payroll-auditor .audit-totals article.featured{--card-ink:#0754b8;--card-bg:#e4f0ff;border:1px solid #bbd6f7}.payroll-summary-module__wl9exG__page.payroll-auditor .audit-totals article>span{width:38px;height:38px;color:var(--card-ink);background:#ffffffa6;border-radius:11px;grid-row:1/3}.payroll-summary-module__wl9exG__page.payroll-auditor .audit-totals svg{width:19px;height:19px}.payroll-summary-module__wl9exG__page.payroll-auditor .audit-totals small{color:var(--card-ink);font-size:11px;font-weight:650;line-height:1.5}.payroll-summary-module__wl9exG__page.payroll-auditor .audit-totals strong{letter-spacing:-.5px;color:var(--card-ink);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:clamp(20px,1.8vw,27px);font-weight:700;line-height:1.3}.payroll-summary-module__wl9exG__page.payroll-auditor .audit-overview{border:1px solid var(--line);background:var(--spg-surface);box-shadow:none;border-radius:14px;grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(100px,.7fr));align-items:center;gap:12px;margin:0 0 24px;padding:18px 20px;display:grid}.payroll-summary-module__wl9exG__page.payroll-auditor .audit-overview-copy{grid-column:auto;padding:0 12px 0 0}.payroll-summary-module__wl9exG__page.payroll-auditor .audit-overview-copy h2{letter-spacing:-.3px;margin:0 0 4px;font-size:17px;font-weight:650;line-height:1.4}.payroll-summary-module__wl9exG__page.payroll-auditor .audit-overview-copy>p:last-child{color:var(--muted);max-width:300px;font-size:12px;line-height:1.5}.payroll-summary-module__wl9exG__page.payroll-auditor .audit-overview-metric{border:0;border-left:1px solid var(--line);background:0 0;border-radius:0;gap:8px;min-height:62px;padding:4px 12px}.payroll-summary-module__wl9exG__page.payroll-auditor .audit-overview-metric>span{border-radius:9px;flex-shrink:0;width:30px;height:30px}.payroll-summary-module__wl9exG__page.payroll-auditor .audit-overview-metric strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:21px;font-weight:650;line-height:1.2}.payroll-summary-module__wl9exG__page.payroll-auditor .audit-overview-metric small{color:var(--muted);font-size:11px;line-height:1.4}.payroll-summary-module__wl9exG__page.payroll-auditor .audit-overview-metric.blue>span{color:#0b58bb;background:#e9f4ff}.payroll-summary-module__wl9exG__page.payroll-auditor .audit-toolbar{align-items:center;gap:16px;margin:0 0 12px;padding:0}.payroll-summary-module__wl9exG__page.payroll-auditor .audit-toolbar h2{letter-spacing:-.4px;font-size:21px;font-weight:650}.payroll-summary-module__wl9exG__page.payroll-auditor .audit-toolbar p{color:var(--muted);font-size:12px;line-height:1.5}.payroll-summary-module__wl9exG__page.payroll-auditor .audit-toolbar>label{background:var(--spg-surface);border-color:var(--line);border-radius:10px;width:min(340px,100%);height:42px}.payroll-summary-module__wl9exG__page.payroll-auditor .audit-toolbar>label input{color:var(--ink);font-size:12px}.payroll-summary-module__wl9exG__page.payroll-auditor .audit-toolbar>label input::placeholder{color:var(--muted);opacity:1}.payroll-summary-module__wl9exG__page.payroll-auditor .audit-toolbar svg{flex-shrink:0;width:16px}.payroll-summary-module__wl9exG__page.payroll-auditor .payroll-controls :focus-visible{outline-offset:3px;outline:3px solid #73a9ee}html[data-spg-theme=dark] .payroll-summary-module__wl9exG__page.payroll-auditor{background:var(--canvas)}html[data-spg-theme=dark] .payroll-summary-module__wl9exG__page.payroll-auditor .audit-totals article{--card-ink:#aad1ff;--card-bg:#233b50}:is(html[data-spg-theme=dark] .payroll-summary-module__wl9exG__page.payroll-auditor .audit-totals article:nth-child(2),html[data-spg-theme=dark] .payroll-summary-module__wl9exG__page.payroll-auditor .audit-totals article:nth-child(4)){--card-ink:#d4c2ff;--card-bg:#35304a}html[data-spg-theme=dark] .payroll-summary-module__wl9exG__page.payroll-auditor .audit-totals article:nth-child(3){--card-ink:#a4e7c5;--card-bg:#213f34}html[data-spg-theme=dark] .payroll-summary-module__wl9exG__page.payroll-auditor .audit-totals article.featured{--card-ink:#b7d9ff;--card-bg:#233b50;border-color:#42668e}html[data-spg-theme=dark] .payroll-summary-module__wl9exG__page.payroll-auditor .audit-totals article>span{color:var(--card-ink);background:#ffffff0d}html[data-spg-theme=dark] .payroll-summary-module__wl9exG__page.payroll-auditor .audit-overview-metric.blue>span{color:#aad1ff;background:#233b50}@media (max-width:1200px){.payroll-summary-module__wl9exG__page.payroll-auditor .audit-totals{grid-template-columns:repeat(3,minmax(0,1fr))}.payroll-summary-module__wl9exG__page.payroll-auditor .audit-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.payroll-summary-module__wl9exG__page.payroll-auditor .audit-overview-copy{grid-column:1/-1;padding:0}.payroll-summary-module__wl9exG__page.payroll-auditor .audit-overview-copy>p:last-child{max-width:none}.payroll-summary-module__wl9exG__page.payroll-auditor .audit-overview-metric{border:0;padding:0}}@media (max-width:750px){.payroll-summary-module__wl9exG__page.payroll-auditor{padding:22px 16px 32px}.payroll-summary-module__wl9exG__page.payroll-auditor .audit-header{flex-direction:row;align-items:center;padding-bottom:18px}.payroll-summary-module__wl9exG__page.payroll-auditor .audit-header h1{font-size:28px}.payroll-summary-module__wl9exG__page.payroll-auditor .payroll-heading-icon{border-radius:12px;width:44px;height:44px}.payroll-summary-module__wl9exG__page.payroll-auditor .payroll-controls{gap:12px;padding:12px}.payroll-summary-module__wl9exG__page.payroll-auditor .payroll-period{flex-wrap:wrap;gap:10px;width:100%}.payroll-summary-module__wl9exG__page.payroll-auditor .audit-week-nav{flex:1;min-width:0}.payroll-summary-module__wl9exG__page.payroll-auditor .audit-week-nav label{flex:1;width:auto}.payroll-summary-module__wl9exG__page.payroll-auditor .audit-header-actions{justify-content:flex-start;gap:8px;width:100%}.payroll-summary-module__wl9exG__page.payroll-auditor .audit-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.payroll-summary-module__wl9exG__page.payroll-auditor .audit-totals article{grid-template-columns:1fr;gap:5px;min-height:100px;padding:14px}.payroll-summary-module__wl9exG__page.payroll-auditor .audit-totals article>span{display:none}.payroll-summary-module__wl9exG__page.payroll-auditor .audit-totals article.featured{grid-column:1/-1}.payroll-summary-module__wl9exG__page.payroll-auditor .audit-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:16px}.payroll-summary-module__wl9exG__page.payroll-auditor .audit-toolbar{flex-direction:column;align-items:flex-start}.payroll-summary-module__wl9exG__page.payroll-auditor .audit-toolbar>label{width:100%}}.payroll-summary-module__wl9exG__page.payroll-auditor .payroll-data-checks{border:1px solid var(--line);background:var(--spg-surface);border-radius:12px;margin:0 0 16px}.payroll-summary-module__wl9exG__page.payroll-auditor .payroll-data-checks>summary{color:var(--muted);cursor:pointer;align-items:center;gap:12px;padding:12px 16px;font-size:12px;line-height:1.5;list-style:none;display:flex}.payroll-summary-module__wl9exG__page.payroll-auditor .payroll-data-checks>summary::-webkit-details-marker{display:none}.payroll-summary-module__wl9exG__page.payroll-auditor .payroll-data-checks>summary strong{color:var(--ink);font-weight:600}.payroll-summary-module__wl9exG__page.payroll-auditor .payroll-data-checks>summary svg{flex:none;width:16px;height:16px;margin-left:auto;transition:transform .15s}.payroll-summary-module__wl9exG__page.payroll-auditor .payroll-data-checks[open]>summary svg{transform:rotate(180deg)}.payroll-summary-module__wl9exG__page.payroll-auditor .payroll-data-checks .payroll-freshness{border:0;border-top:1px solid var(--line);background:var(--spg-surface);border-radius:0 0 12px 12px;margin:0;padding:16px}.payroll-summary-module__wl9exG__page.payroll-auditor .payroll-data-checks .payroll-freshness-summary strong{font-size:13px}.payroll-summary-module__wl9exG__page.payroll-auditor .payroll-data-checks .payroll-freshness-summary p{font-size:12px}.payroll-summary-module__wl9exG__page.payroll-auditor .payroll-data-checks .payroll-source-freshness{font-size:12px}.payroll-summary-module__wl9exG__page.payroll-auditor .payroll-data-checks>summary:focus-visible{outline-offset:3px;outline:3px solid #73a9ee}@media (prefers-reduced-motion:reduce){.payroll-summary-module__wl9exG__page.payroll-auditor .payroll-data-checks>summary svg{transition:none}}.payroll-summary-module__wl9exG__page.payroll-auditor .audit-totals article.featured{background:var(--card-bg)}.payroll-summary-module__wl9exG__page.payroll-auditor .audit-totals article.featured strong{color:var(--card-ink)}html[data-spg-theme=dark] .payroll-summary-module__wl9exG__page.payroll-auditor .audit-header .audit-kicker{color:#aad1ff}html[data-spg-theme=dark] .payroll-summary-module__wl9exG__page.payroll-auditor .payroll-heading-icon{color:#aad1ff}html[data-spg-theme=dark] .payroll-summary-module__wl9exG__page.payroll-auditor .audit-overview-metric.green>span{color:#a4e7c5;background:#213f34}html[data-spg-theme=dark] .payroll-summary-module__wl9exG__page.payroll-auditor .audit-overview-metric.amber>span{color:#f5cf8b;background:#44351e}html[data-spg-theme=dark] .payroll-summary-module__wl9exG__page.payroll-auditor .audit-overview-metric.red>span{color:#ffb1bb;background:#472c35}@media (max-width:450px){.payroll-summary-module__wl9exG__page.payroll-auditor .audit-week-nav{flex-basis:100%}}
.payroll-employee-filter-module__af1yLq__filter{color:var(--ink);font-size:13px;position:relative}.payroll-employee-filter-module__af1yLq__trigger{border:1px solid var(--line);background:var(--spg-surface);min-height:38px;color:var(--ink);font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:0 11px;font-size:12px;display:inline-flex}.payroll-employee-filter-module__af1yLq__trigger b{color:var(--muted);font-size:11px;font-weight:600}.payroll-employee-filter-module__af1yLq__trigger[aria-expanded=true]{border-color:var(--blue)}.payroll-employee-filter-module__af1yLq__popover{z-index:30;border:1px solid var(--line);background:var(--spg-surface);max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);border-radius:14px;padding:14px;position:fixed;overflow:auto;box-shadow:0 16px 44px #06163526}.payroll-employee-filter-module__af1yLq__popover header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.payroll-employee-filter-module__af1yLq__popover header strong{font-size:14px;font-weight:650}.payroll-employee-filter-module__af1yLq__popover header p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.5}.payroll-employee-filter-module__af1yLq__popover header button{color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:4px;display:grid}.payroll-employee-filter-module__af1yLq__filter .payroll-employee-filter-module__af1yLq__search{border:1px solid var(--line);background:var(--spg-surface);width:100%;height:38px;color:var(--ink);font:inherit;box-sizing:border-box;border-radius:8px;padding:0 10px;font-size:12px}.payroll-employee-filter-module__af1yLq__actions{gap:16px;padding:12px 0 8px;display:flex}.payroll-employee-filter-module__af1yLq__actions button{color:var(--blue);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:12px;font-weight:600}.payroll-employee-filter-module__af1yLq__people{overscroll-behavior:contain;max-height:280px;overflow:auto}.payroll-employee-filter-module__af1yLq__filter .payroll-employee-filter-module__af1yLq__people label{cursor:pointer;border:0;border-bottom:1px solid var(--line);width:auto;height:auto;min-height:46px;color:var(--ink);background:0 0;border-radius:0;align-items:center;gap:10px;padding:0;font-size:13px;display:flex}.payroll-employee-filter-module__af1yLq__people label>span:nth-child(2){overflow-wrap:anywhere;flex:1;min-width:0}.payroll-employee-filter-module__af1yLq__filter .payroll-employee-filter-module__af1yLq__people input{width:17px;height:17px;accent-color:var(--blue);cursor:pointer;flex:none}.payroll-employee-filter-module__af1yLq__avatar{background:var(--spg-raised);width:30px;height:30px;color:var(--blue);border-radius:50%;flex-shrink:0;font-size:11px;font-weight:650}.payroll-employee-filter-module__af1yLq__popover footer{align-items:center;gap:12px;padding-top:14px;display:flex}.payroll-employee-filter-module__af1yLq__popover footer small{color:var(--muted);font-size:11px;line-height:1.5}.payroll-employee-filter-module__af1yLq__popover footer button{border:1px solid var(--line);background:var(--spg-raised);color:var(--ink);font:inherit;cursor:pointer;border-radius:8px;padding:8px 12px;font-size:12px}.payroll-employee-filter-module__af1yLq__filter :focus-visible{outline-offset:2px;outline:3px solid #73a9ee}.payroll-employee-filter-module__af1yLq__auditAvatar.audit-avatar{border-radius:50%;width:40px;height:40px;font-size:12px;overflow:hidden}.payroll-employee-filter-module__af1yLq__toolbarHeading{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.payroll-employee-filter-module__af1yLq__toolbarCopy p{margin-top:6px!important}.payroll-employee-filter-module__af1yLq__empty{border:1px solid var(--line);background:var(--spg-surface);text-align:center;color:var(--muted);border-radius:14px;padding:24px;font-size:13px}.payroll-employee-filter-module__af1yLq__empty button{color:var(--blue);font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}html[data-spg-theme=dark] .payroll-employee-filter-module__af1yLq__actions button{color:#aad1ff}html[data-spg-theme=dark] .payroll-employee-filter-module__af1yLq__avatar{color:#aad1ff}html[data-spg-theme=dark] .payroll-employee-filter-module__af1yLq__empty button{color:#aad1ff}@media (max-width:750px){.payroll-employee-filter-module__af1yLq__toolbarHeading{gap:10px}}
.payroll-payment-search-module__95j18G__trigger{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.payroll-payment-search-module__95j18G__trigger svg{width:16px;height:16px}.payroll-payment-search-module__95j18G__dialog{--search-accent:#1267e8;--search-ink:#17324d;--search-muted:#64798d;--search-line:#dce5ef;--search-bg:#fff;--search-soft:#f2f7fd;box-sizing:border-box;border:1px solid var(--search-line);width:min(1120px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--search-ink);background:var(--search-bg);border-radius:14px;margin:auto;padding:0;font-family:inherit;font-size:14px;line-height:1.5;overflow:hidden;box-shadow:0 24px 80px #06182e40}.payroll-payment-search-module__95j18G__dialog[open]{flex-direction:column;display:flex}.payroll-payment-search-module__95j18G__dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#13263d88}.payroll-payment-search-module__95j18G__dialog *{box-sizing:border-box}.payroll-payment-search-module__95j18G__dialog button,.payroll-payment-search-module__95j18G__dialog input{font:inherit}.payroll-payment-search-module__95j18G__dialog button{cursor:pointer}.payroll-payment-search-module__95j18G__dialog button:disabled{cursor:default;opacity:.6}.payroll-payment-search-module__95j18G__dialog button:focus-visible,.payroll-payment-search-module__95j18G__dialog input:focus-visible,.payroll-payment-search-module__95j18G__dialog a:focus-visible{outline-offset:2px;outline:2px solid #438cff}.payroll-payment-search-module__95j18G__heading{border-bottom:1px solid var(--search-line);background:var(--search-soft);justify-content:space-between;align-items:start;gap:16px;padding:18px 22px;display:flex}.payroll-payment-search-module__95j18G__heading h2{margin:0;font-size:22px}.payroll-payment-search-module__95j18G__heading p{color:var(--search-muted);margin:4px 0 0;font-size:13px}.payroll-payment-search-module__95j18G__heading>button{width:34px;height:34px;color:inherit;background:0 0;border:0;flex:0 0 34px;place-items:center;display:grid}.payroll-payment-search-module__95j18G__body{overscroll-behavior:contain;min-height:0;padding:18px 22px;overflow:auto}.payroll-payment-search-module__95j18G__search{gap:10px;margin-bottom:16px;display:flex}.payroll-payment-search-module__95j18G__search label{border:1px solid var(--search-line);border-radius:8px;flex:1;align-items:center;gap:10px;min-width:0;padding:8px 12px;display:flex}.payroll-payment-search-module__95j18G__search label svg{flex-shrink:0;width:18px}.payroll-payment-search-module__95j18G__search input{width:100%;min-width:0;color:inherit;background:0 0;border:0;outline:0}.payroll-payment-search-module__95j18G__search>button,.payroll-payment-search-module__95j18G__dates>button{color:#fff;background:#1267e8;border:0;border-radius:8px;padding:9px 16px;font-weight:650}.payroll-payment-search-module__95j18G__error{color:#a52338;white-space:pre-wrap;background:#fff0f1;border-radius:8px;padding:10px 12px}.payroll-payment-search-module__95j18G__dialog h3{margin:0 0 8px;font-size:18px}.payroll-payment-search-module__95j18G__dialog h4{margin:0 0 8px;font-size:15px}.payroll-payment-search-module__95j18G__dialog p{margin:7px 0}.payroll-payment-search-module__95j18G__dialog small{color:var(--search-muted);font-size:12px}.payroll-payment-search-module__95j18G__results{padding-bottom:18px}.payroll-payment-search-module__95j18G__results>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:210px;display:grid;overflow:auto}.payroll-payment-search-module__95j18G__results button{border:1px solid var(--search-line);text-align:left;background:var(--search-bg);color:inherit;border-radius:8px;justify-content:space-between;gap:8px;padding:10px;display:flex}.payroll-payment-search-module__95j18G__results button span{overflow-wrap:anywhere;min-width:0;display:grid}.payroll-payment-search-module__95j18G__results button svg{flex-shrink:0;width:16px}.payroll-payment-search-module__95j18G__results button span span{color:var(--search-muted);font-size:12px}.payroll-payment-search-module__95j18G__results>button{margin-top:10px}.payroll-payment-search-module__95j18G__client{border-top:1px solid var(--search-line);padding-top:16px}.payroll-payment-search-module__95j18G__client>header{margin-bottom:16px}.payroll-payment-search-module__95j18G__client>header p{color:var(--search-muted)}.payroll-payment-search-module__95j18G__columns{grid-template-columns:minmax(240px,32%) minmax(0,1fr);gap:20px;display:grid}.payroll-payment-search-module__95j18G__columns>aside,.payroll-payment-search-module__95j18G__columns>main{min-width:0}.payroll-payment-search-module__95j18G__columns>aside{border-right:1px solid var(--search-line);padding-right:16px}.payroll-payment-search-module__95j18G__columns nav{flex-wrap:wrap;gap:5px;margin-bottom:10px;display:flex}.payroll-payment-search-module__95j18G__columns nav button{border:1px solid var(--search-line);background:var(--search-bg);color:inherit;border-radius:6px;padding:6px 9px;font-size:12px}.payroll-payment-search-module__95j18G__columns nav button[aria-pressed=true]{background:var(--search-soft);border-color:#438cff}.payroll-payment-search-module__95j18G__records{max-height:340px;overflow:auto}.payroll-payment-search-module__95j18G__records button{border:0;border-bottom:1px solid var(--search-line);background:var(--search-bg);width:100%;color:inherit;text-align:left;overflow-wrap:anywhere;border-left:3px solid #0000;gap:5px;padding:12px 8px;display:grid}.payroll-payment-search-module__95j18G__records button[aria-pressed=true]{border-left-color:var(--search-accent);background:var(--search-soft)}.payroll-payment-search-module__95j18G__records button span{color:var(--search-muted);font-size:12px}.payroll-payment-search-module__95j18G__clientNotes{margin-top:16px}.payroll-payment-search-module__95j18G__dialog summary{cursor:pointer}.payroll-payment-search-module__95j18G__columns>main>section{border-top:1px solid var(--search-line);margin-top:16px;padding-top:16px}.payroll-payment-search-module__95j18G__check>p{color:var(--search-muted);font-size:13px}.payroll-payment-search-module__95j18G__dates{flex-wrap:wrap;align-items:end;gap:8px;margin:12px 0;display:flex}.payroll-payment-search-module__95j18G__dates label{gap:4px;min-width:0;font-size:12px;display:grid}.payroll-payment-search-module__95j18G__dates input{border:1px solid var(--search-line);min-width:0;color:inherit;background:var(--search-bg);border-radius:6px;padding:7px}.payroll-payment-search-module__95j18G__payment{border:1px solid var(--search-line);overflow-wrap:anywhere;border-radius:8px;margin-top:12px;padding:12px}.payroll-payment-search-module__95j18G__payment>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.payroll-payment-search-module__95j18G__payment>div>span{background:var(--search-soft);border-radius:5px;padding:3px 7px;font-size:12px}.payroll-payment-search-module__95j18G__payment>div>span[data-level=linked]{color:#176e50;background:#e2f5ed}.payroll-payment-search-module__95j18G__payment p{font-size:13px}.payroll-payment-search-module__95j18G__payment a{color:var(--search-accent);align-items:center;gap:5px;font-weight:650;display:inline-flex}.payroll-payment-search-module__95j18G__document{border:0;border-bottom:1px solid var(--search-line);width:100%;color:inherit;text-align:left;background:0 0;grid-template-columns:1fr 18px;gap:4px;padding:10px 0;display:grid}.payroll-payment-search-module__95j18G__document span{color:var(--search-muted);grid-column:1;font-size:12px}.payroll-payment-search-module__95j18G__document svg{grid-area:1/2/3;align-self:center;width:16px}.payroll-payment-search-module__95j18G__notes article{border-bottom:1px solid var(--search-line);overflow-wrap:anywhere;padding:10px 0}.payroll-payment-search-module__95j18G__notes p{white-space:pre-wrap}html[data-spg-theme=dark] .payroll-payment-search-module__95j18G__dialog{--search-accent:#8dc3ff;--search-ink:#e8eef5;--search-muted:#afc0d1;--search-line:#3b4a5b;--search-bg:#202b38;--search-soft:#293a4d}html[data-spg-theme=dark] .payroll-payment-search-module__95j18G__payment a{color:#8dc3ff}@media (max-width:720px){.payroll-payment-search-module__95j18G__dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.payroll-payment-search-module__95j18G__heading,.payroll-payment-search-module__95j18G__body{padding:14px}.payroll-payment-search-module__95j18G__columns{grid-template-columns:1fr}.payroll-payment-search-module__95j18G__columns>aside{border-right:0;border-bottom:1px solid var(--search-line);padding:0 0 16px}.payroll-payment-search-module__95j18G__records{max-height:220px}.payroll-payment-search-module__95j18G__results>div{grid-template-columns:1fr}.payroll-payment-search-module__95j18G__dates>button{flex:1}.payroll-payment-search-module__95j18G__search>button{padding:8px 10px}}.payroll-payment-search-module__95j18G__check>.payroll-payment-search-module__95j18G__found{color:#176e50;background:#e2f5ed;border:1px solid #86c5ac;border-radius:6px;padding:9px 12px}.payroll-payment-search-module__95j18G__dialog{border-radius:20px;width:min(1180px,100vw - 40px);font-size:14px}.payroll-payment-search-module__95j18G__heading{background:var(--search-bg);padding:20px 26px}.payroll-payment-search-module__95j18G__heading h2{font-size:23px;font-weight:700}.payroll-payment-search-module__95j18G__body{background:var(--search-soft);padding:22px 26px}.payroll-payment-search-module__95j18G__search{margin-bottom:20px}.payroll-payment-search-module__95j18G__search label{background:var(--search-bg);border-radius:11px;padding:12px 14px}.payroll-payment-search-module__95j18G__search>button{border-radius:10px;padding:10px 22px}.payroll-payment-search-module__95j18G__results>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-height:420px}.payroll-payment-search-module__95j18G__results button{border-radius:12px;align-items:center;padding:16px}.payroll-payment-search-module__95j18G__results button strong{font-size:15px}.payroll-payment-search-module__95j18G__results button small{color:var(--search-accent);font-weight:650}.payroll-payment-search-module__95j18G__results button:hover{border-color:#8ab7f5}.payroll-payment-search-module__95j18G__client{border:0;padding:0}.payroll-payment-search-module__95j18G__clientHeader{margin:0 0 20px!important}.payroll-payment-search-module__95j18G__back{color:var(--search-accent);background:0 0;border:0;align-items:center;gap:6px;padding:0 0 14px;font-weight:650;display:inline-flex}.payroll-payment-search-module__95j18G__identity{align-items:center;gap:12px;display:flex}.payroll-payment-search-module__95j18G__identity h3{margin:0;font-size:21px}.payroll-payment-search-module__95j18G__identity p{margin:3px 0 0;font-size:13px}.payroll-payment-search-module__95j18G__avatar{width:46px;height:46px;color:var(--search-accent);background:#e0edff;border-radius:14px;flex-shrink:0;place-items:center;display:grid}.payroll-payment-search-module__95j18G__privateBadge{color:var(--search-muted);white-space:nowrap;align-items:center;gap:5px;margin-left:auto;font-size:12px;display:flex}.payroll-payment-search-module__95j18G__columns{grid-template-columns:minmax(250px,30%) minmax(0,1fr);align-items:start;gap:18px}.payroll-payment-search-module__95j18G__columns>aside{border:1px solid var(--search-line);background:var(--search-bg);border-radius:14px;padding:12px}.payroll-payment-search-module__95j18G__columns nav{background:var(--search-soft);border-radius:9px;flex-wrap:nowrap;gap:3px;padding:3px}.payroll-payment-search-module__95j18G__columns nav button{white-space:nowrap;background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:4px;padding:8px 3px;font-size:12px;display:flex}.payroll-payment-search-module__95j18G__columns nav button[aria-pressed=true]{color:var(--search-accent);background:var(--search-bg);box-shadow:0 1px 5px #17324d15}.payroll-payment-search-module__95j18G__records{max-height:410px}.payroll-payment-search-module__95j18G__records button{border-bottom:0;border-radius:8px;margin-bottom:4px;padding:14px 10px}.payroll-payment-search-module__95j18G__records button:hover{background:var(--search-soft)}.payroll-payment-search-module__95j18G__records button strong{font-size:13px}.payroll-payment-search-module__95j18G__clientNotes{border-top:1px solid var(--search-line);padding:10px 4px 0;font-size:13px}.payroll-payment-search-module__95j18G__recordHeader{background:var(--search-bg);border:1px solid var(--search-line);border-radius:14px;justify-content:space-between;gap:14px;padding:18px 20px;display:flex}.payroll-payment-search-module__95j18G__recordHeader h3{margin:4px 0 9px;font-size:19px;line-height:1.35}.payroll-payment-search-module__95j18G__recordHeader>div{min-width:0}.payroll-payment-search-module__95j18G__recordHeader small{text-transform:capitalize}.payroll-payment-search-module__95j18G__status{background:var(--search-soft);color:var(--search-muted);text-transform:capitalize;border-radius:5px;padding:3px 8px;font-size:11px;display:inline-flex}.payroll-payment-search-module__95j18G__price{text-align:right;flex-shrink:0;align-content:start;gap:5px;display:grid}.payroll-payment-search-module__95j18G__price strong{color:var(--search-accent);font-size:21px}.payroll-payment-search-module__95j18G__columns>main>section{background:var(--search-bg);border:1px solid var(--search-line);border-radius:14px;margin-top:14px;padding:18px 20px}.payroll-payment-search-module__95j18G__checkTop{justify-content:space-between;align-items:center;gap:10px;display:flex}.payroll-payment-search-module__95j18G__checkTop small{letter-spacing:.07em;color:var(--search-accent);font-size:10px;font-weight:700}.payroll-payment-search-module__95j18G__checkTop h4{margin:4px 0 0;font-size:18px}.payroll-payment-search-module__95j18G__checkButton{color:#fff;white-space:nowrap;background:#1267e8;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-weight:650;display:inline-flex}.payroll-payment-search-module__95j18G__checkContext{font-size:12px!important}.payroll-payment-search-module__95j18G__range{color:var(--search-muted);padding:10px 0;font-size:12px}.payroll-payment-search-module__95j18G__range summary{list-style-position:inside}.payroll-payment-search-module__95j18G__check[data-status=ready]{border-color:#badbce}.payroll-payment-search-module__95j18G__check[data-status=unavailable]{border-color:#ead49d}.payroll-payment-search-module__95j18G__evidenceSection h4{align-items:center;gap:7px;font-size:15px;display:flex}.payroll-payment-search-module__95j18G__evidenceSection h4>span{background:var(--search-soft);color:var(--search-muted);border-radius:5px;padding:1px 6px;font-size:11px}.payroll-payment-search-module__95j18G__notes p{font-size:13px}.payroll-payment-search-module__95j18G__empty{text-align:center;color:var(--search-muted);border:1px dashed var(--search-line);border-radius:14px;padding:70px 30px}.payroll-payment-search-module__95j18G__empty svg{color:var(--search-accent);margin-bottom:12px}.payroll-payment-search-module__95j18G__empty h3{color:var(--search-ink)}.payroll-payment-search-module__95j18G__empty p{max-width:300px;margin:8px auto;font-size:13px}.payroll-payment-search-module__95j18G__document strong{font-size:13px}.payroll-payment-search-module__95j18G__payment{background:var(--search-soft)}@media (max-width:720px){.payroll-payment-search-module__95j18G__dialog{width:calc(100vw - 16px)}.payroll-payment-search-module__95j18G__heading,.payroll-payment-search-module__95j18G__body{padding:16px}.payroll-payment-search-module__95j18G__heading p{max-width:250px}.payroll-payment-search-module__95j18G__identity{align-items:start}.payroll-payment-search-module__95j18G__identity h3{font-size:17px}.payroll-payment-search-module__95j18G__privateBadge{display:none}.payroll-payment-search-module__95j18G__columns{grid-template-columns:1fr}.payroll-payment-search-module__95j18G__columns>aside{padding:10px}.payroll-payment-search-module__95j18G__records{max-height:190px}.payroll-payment-search-module__95j18G__columns nav button{padding:9px}.payroll-payment-search-module__95j18G__results>div{grid-template-columns:1fr}.payroll-payment-search-module__95j18G__recordHeader{gap:8px;padding:14px}.payroll-payment-search-module__95j18G__recordHeader h3{font-size:16px}.payroll-payment-search-module__95j18G__price strong{font-size:17px}.payroll-payment-search-module__95j18G__columns>main>section{padding:14px}.payroll-payment-search-module__95j18G__checkTop h4{font-size:16px}.payroll-payment-search-module__95j18G__checkButton{padding:9px}.payroll-payment-search-module__95j18G__dates input{width:100%}.payroll-payment-search-module__95j18G__dates label{flex:1}.payroll-payment-search-module__95j18G__empty{padding:25px}}html[data-spg-theme=dark] .payroll-payment-search-module__95j18G__avatar{color:#8dc3ff;background:#24486a}.payroll-payment-search-module__95j18G__invoicePaid{background:var(--search-soft);border-radius:7px;padding:8px 10px;font-size:12px!important}
.payroll-freshness{border:1px solid var(--line,#dbe8f8);background:var(--spg-surface,#fff);color:var(--ink,#20272b);border-radius:18px;margin:20px 0;padding:18px 22px}.payroll-freshness-summary{align-items:flex-start;gap:12px;display:flex}.payroll-freshness-summary>svg{flex:none;margin-top:2px}.payroll-freshness-summary strong{font-size:15px}.payroll-freshness-summary p{margin:5px 0 7px;font-size:14px;line-height:1.5}.payroll-freshness-summary small{color:var(--muted,#526782)}.payroll-freshness.checking{border-color:var(--line,#c8defc);background:var(--spg-raised,#eaf5ff)}.payroll-freshness.ready .payroll-freshness-summary>svg{color:#16805a}.payroll-freshness.attention .payroll-freshness-summary>svg{color:#a2680b}.payroll-source-freshness{border-top:1px solid var(--line,#dbe8f8);grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px;padding-top:14px;display:grid}.payroll-source-freshness>div{gap:5px;font-size:13px;display:grid}.payroll-source-freshness small{color:var(--muted,#526782);line-height:1.5}.payroll-load-skeleton{color:var(--ink,#20272b);padding:24px 0}.payroll-load-skeleton>p{align-items:center;gap:10px;font-weight:650;display:flex}.payroll-load-skeleton>small{color:var(--muted,#526782)}.payroll-skeleton-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.payroll-skeleton-metrics span{height:110px}.payroll-skeleton-rows{gap:14px;display:grid}.payroll-skeleton-rows span{height:86px}.payroll-skeleton-metrics span,.payroll-skeleton-rows span{border:1px solid var(--line,#dbe8f8);background:var(--spg-surface,#fff);border-radius:18px;display:block}html[data-spg-theme=dark] .payroll-freshness.ready .payroll-freshness-summary>svg{color:#70d9ad}html[data-spg-theme=dark] .payroll-freshness.attention .payroll-freshness-summary>svg{color:#f4ca74}@media (max-width:600px){.payroll-freshness{padding:15px}.payroll-source-freshness{grid-template-columns:1fr;gap:12px}.payroll-source-freshness>div{border-bottom:1px solid var(--line);padding-bottom:10px}.payroll-source-freshness>div:last-child{border:0;padding-bottom:0}.payroll-skeleton-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}
.directory-page{color:#152b44;gap:18px;max-width:1600px;margin:0 auto;display:grid}.directory-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.directory-heading h2{letter-spacing:-1.2px;margin:0;font-size:34px}.directory-heading p{color:#687a90;margin:5px 0 0}.directory-heading button{color:#fff;font:inherit;cursor:pointer;background:#1464df;border:0;border-radius:9px;align-items:center;gap:7px;padding:11px 16px;font-weight:700;display:inline-flex}.directory-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.directory-overview article{background:#fff;border:1px solid #dce4ed;border-radius:10px;min-height:92px;padding:15px 17px}.directory-overview small{color:#6d7b8c;font-weight:650;display:block}.directory-overview strong{letter-spacing:-.5px;margin-top:15px;font-size:25px;display:block}.directory-list-title{align-items:baseline;gap:9px;margin-top:5px;display:flex}.directory-list-title h3{margin:0;font-size:21px}.directory-list-title span{color:#758397;font-size:14px}.directory-controls{justify-content:space-between;align-items:center;gap:12px;display:flex}.directory-filter-group{flex-wrap:wrap;gap:8px;display:flex}.directory-filter,.directory-search{color:#52657a;background:#fff;border:1px solid #cfd9e4;border-radius:9px;align-items:center;gap:9px;height:44px;display:flex}.directory-filter{padding:0 12px}.directory-filter span{white-space:nowrap;font-size:13px;font-weight:700}.directory-filter select{color:#152b44;font:inherit;background:0 0;border:0;outline:none;font-weight:600}.directory-search{width:min(360px,100%);padding:0 13px}.directory-search input{width:100%;font:inherit;background:0 0;border:0;outline:0}.directory-table{background:#fff;border:1px solid #dce4ed;border-radius:11px;overflow:hidden}.directory-columns,.directory-data-row{align-items:center;gap:18px;display:grid}.directory-columns{color:#6a788a;text-transform:uppercase;letter-spacing:.35px;background:#f8fafc;border-bottom:1px solid #dce4ed;padding:12px 16px;font-size:12px;font-weight:750}.directory-data-row{color:#182e47;text-align:left;width:100%;font:inherit;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e8edf2;padding:14px 16px}.directory-data-row:last-child{border-bottom:0}.directory-data-row:hover{background:#f7faff}.directory-data-row strong,.directory-data-row small,.directory-data-row em{text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.directory-data-row strong{font-size:14px}.directory-data-row small{color:#6f8094;margin-bottom:3px;font-size:12px;font-weight:700}.directory-data-row em{color:#6c7d91;margin-top:3px;font-size:13px;font-style:normal}.directory-jobs{grid-template-columns:minmax(160px,1.05fr) minmax(170px,1fr) minmax(210px,1.35fr) 125px 120px 100px 18px}.directory-invoices{grid-template-columns:minmax(160px,1fr) minmax(170px,1fr) 120px minmax(210px,1.25fr) 120px 100px 18px}.directory-quotes{grid-template-columns:minmax(160px,1fr) minmax(190px,1.2fr) minmax(130px,.8fr) 120px 125px 100px 18px}.directory-status{color:#41566e;text-transform:capitalize;background:#edf2f7;border-radius:999px;justify-self:start;align-items:center;max-width:100%;padding:5px 9px;font-weight:750;font-size:12px!important;display:inline-flex!important}.directory-status:before{content:"";background:#8191a3;border-radius:50%;width:6px;height:6px;margin-right:6px}.directory-status.approved,.directory-status.completed,.directory-status.active,.directory-status.paid{color:#287348;background:#e4f4e9}.directory-status.approved:before,.directory-status.completed:before,.directory-status.active:before,.directory-status.paid:before{background:#36a15f}.directory-status.late,.directory-status.past_due{color:#a73e31;background:#fde9e5}.directory-status.late:before,.directory-status.past_due:before{background:#df5b4c}.directory-money{text-align:right}.directory-chevron{color:#77889b}.directory-table .records-state,.directory-table .quotes-state{border:0;border-radius:0}.directory-approval{margin-top:4px;background:#fff!important;border:1px solid #dce4ed!important;border-radius:11px!important}.clients-workspace.directory-page{font-size:15px}.clients-workspace.directory-page .clients-list-card{border-radius:11px}.clients-workspace.directory-page .clients-list-tools{padding:13px 16px}.clients-workspace.directory-page .clients-sync-note{padding:10px 17px}.clients-workspace.directory-page .clients-table th{background:#f8fafc;padding:12px 16px}.clients-workspace.directory-page .clients-table td{padding:14px 16px}.clients-workspace.directory-page .clients-avatar{border-radius:8px;width:34px;height:34px}.jobs-directory-page{gap:16px}.jobs-directory-heading{align-items:center;gap:14px;display:flex}.jobs-heading-icon{color:#1267df;background:linear-gradient(145deg,#e8f3ff,#f5f9ff);border-radius:15px;flex:none;place-items:center;width:52px;height:52px;display:grid;box-shadow:inset 0 0 0 1px #d3e5f7}.jobs-heading-icon svg{width:24px}.jobs-directory-heading p{color:#1267df;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:11px;font-weight:850}.jobs-directory-heading h2{letter-spacing:-.8px;margin:3px 0 1px;font-size:31px}.jobs-directory-heading div>span{color:#74869a;font-size:13px}.jobs-create-button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:linear-gradient(145deg,#2682ef,#075bc8);border:0;border-radius:13px;align-items:center;gap:8px;margin-left:auto;padding:0 17px;font-size:12px;font-weight:900;display:flex;box-shadow:0 10px 24px #176dce3d}.jobs-create-button svg{width:17px}.jobs-overview{gap:12px}.jobs-overview article{border-radius:14px;align-items:center;gap:13px;min-height:104px;padding:16px 17px;display:flex;box-shadow:0 6px 20px #16375b09}.jobs-overview article>span{color:#1769d0;background:#e9f3ff;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.jobs-overview article>span svg{width:19px}.jobs-overview article[data-tone=indigo]>span{color:#6652c8;background:#f0edff}.jobs-overview article[data-tone=green]>span{color:#1c8a5f;background:#e7f7f0}.jobs-overview article[data-tone=amber]>span{color:#ba731b;background:#fff2df}.jobs-overview article div{min-width:0}.jobs-overview small{font-size:12px}.jobs-overview strong{margin-top:4px;font-size:24px}.jobs-overview em{color:#98a5b3;margin-top:2px;font-size:10px;font-style:normal;display:block}.jobs-browser{background:#fff;border:1px solid #d9e4ee;border-radius:15px;overflow:hidden;box-shadow:0 10px 30px #1434560b}.jobs-browser-header{border-bottom:1px solid #e4ebf2;justify-content:space-between;align-items:center;gap:18px;min-height:74px;padding:14px 16px;display:flex}.jobs-browser-header h3{margin:0;font-size:19px}.jobs-browser-header>div>span{color:#7a8b9d;margin-top:3px;font-size:11px;display:block}.jobs-search{background:#f8fafc;border-radius:10px;width:min(430px,48%);height:42px}.jobs-search:focus-within{border-color:#70a6e8;box-shadow:0 0 0 3px #1267e81a}.jobs-search svg{width:17px}.jobs-search button{color:#5c7086;cursor:pointer;background:#eaf0f6;border:0;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.jobs-search button svg{width:14px}.jobs-controls{background:#fbfcfd;border-bottom:1px solid #e4ebf2;min-height:67px;padding:11px 16px}.directory-filter-menu{position:relative}.directory-filter-trigger{color:#18334f;width:220px;height:43px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #cfdbe7;border-radius:10px;align-items:center;gap:10px;padding:0 12px;display:flex}.directory-filter-menu:nth-child(2) .directory-filter-trigger{width:300px}.directory-filter-trigger:hover{border-color:#9eb9d7}.directory-filter-trigger:focus-visible{border-color:#5795df;outline:0;box-shadow:0 0 0 3px #1267e81f}.directory-filter-trigger>span{min-width:0;margin-right:auto}.directory-filter-trigger small,.directory-filter-trigger strong{display:block}.directory-filter-trigger small{color:#7a8b9d;font-size:9px;font-weight:750}.directory-filter-trigger strong{text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:12px;overflow:hidden}.directory-filter-trigger>svg{width:16px;transition:transform .16s}.directory-filter-trigger>svg.open{transform:rotate(180deg)}.directory-filter-scrim{z-index:239!important;background:0 0!important;border:0!important;width:100vw!important;height:100vh!important;position:fixed!important;inset:0!important}.directory-filter-popover{z-index:240;background:#fff;border:1px solid #c9d8e6;border-radius:13px;flex-direction:column;display:flex;position:fixed;overflow:hidden;box-shadow:0 22px 60px #0f284533}.directory-filter-popover>label{background:#f9fbfd;border-bottom:1px solid #e5ebf1;align-items:center;gap:8px;height:51px;padding:8px 10px;display:flex}.directory-filter-popover>label svg{color:#71849a;width:16px}.directory-filter-popover>label input{color:#18334f;width:100%;min-width:0;height:34px;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:12px}.directory-filter-popover>div{padding:6px;overflow:auto}.directory-filter-popover>div>button{color:#243c55;width:100%;min-height:40px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:8px;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:10px;padding:8px 10px;font-size:12px;display:grid}.directory-filter-popover>div>button:hover,.directory-filter-popover>div>button[aria-selected=true]{color:#1267df;background:#edf5ff}.directory-filter-popover>div>button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.directory-filter-popover>div>p{color:#7d8c9c;text-align:center;margin:0;padding:25px 12px;font-size:12px}.jobs-clear-filters{color:#1767c6;font:inherit;cursor:pointer;background:#edf4fb;border:0;border-radius:8px;margin-left:auto;padding:8px 10px;font-size:11px;font-weight:750}.jobs-table{border:0;border-radius:0}.jobs-table .directory-columns{background:#f7f9fc;padding:11px 16px}.jobs-table .directory-data-row{min-height:76px;padding:13px 16px;transition:background .15s,box-shadow .15s}.jobs-table .directory-data-row:hover{z-index:1;background:#f4f8fd;position:relative;box-shadow:inset 3px 0 #176fe8}.jobs-client{align-items:center;gap:10px;display:flex!important}.jobs-client i{color:#1767c6;background:#e8f2fd;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:10px;font-style:normal;font-weight:850;display:grid}.jobs-job small{color:#1767c6}.jobs-schedule small{color:#8291a2;text-transform:uppercase;font-size:9px}.jobs-schedule strong{margin-top:2px}.jobs-empty{color:#7a8b9c;place-content:center;justify-items:center;gap:6px;min-height:230px;display:grid}.jobs-empty svg{color:#8fb1d7;width:30px}.jobs-empty strong{color:#2a425b;font-size:15px}.jobs-empty span{font-size:12px}@media (max-width:1050px){.directory-overview{grid-template-columns:repeat(2,1fr)}.directory-columns{display:none}.directory-data-row{grid-template-columns:1fr auto!important}.directory-data-row>*{display:none!important}.directory-data-row>:first-child,.directory-data-row>:nth-child(2),.directory-data-row>.directory-status,.directory-data-row>.directory-chevron{display:block!important}.directory-data-row>.directory-status{grid-column:2}.directory-data-row>.directory-chevron{grid-area:1/2}.directory-data-row>.jobs-client{display:flex!important}.jobs-browser-header{flex-direction:column;align-items:stretch}.jobs-search{width:100%}}@media (max-width:700px){.directory-heading{align-items:flex-start}.directory-heading h2{font-size:29px}.directory-overview{grid-template-columns:1fr 1fr}.directory-overview article{min-height:76px;padding:12px}.directory-overview strong{margin-top:9px;font-size:21px}.directory-controls{flex-direction:column;align-items:stretch}.directory-search{order:-1;width:auto}.directory-filter-group{flex-wrap:nowrap;overflow-x:auto}.directory-filter{flex:none}.directory-data-row{padding:13px}.directory-heading p{font-size:13px}.jobs-directory-heading{flex-wrap:wrap;align-items:flex-start}.jobs-heading-icon{border-radius:13px;width:44px;height:44px}.jobs-directory-heading h2{font-size:27px}.jobs-directory-heading div>span{display:none}.jobs-create-button{justify-content:center;width:100%;margin-left:0}.jobs-overview{gap:8px}.jobs-overview article{min-height:82px;padding:11px}.jobs-overview article>span{width:34px;height:34px}.jobs-overview em{display:none}.jobs-browser-header{min-height:0;padding:13px}.jobs-controls{padding:10px 13px}.jobs-controls .directory-filter-group{grid-template-columns:1fr 1fr;width:100%;display:grid;overflow:visible}.jobs-controls .directory-filter-menu{min-width:0}.jobs-controls .directory-filter-trigger{width:100%!important}.jobs-clear-filters{align-self:flex-start;margin:0}.jobs-client i{display:none}.jobs-table .directory-data-row{min-height:85px}.jobs-table .directory-data-row>.directory-status{font-size:10px!important}}.workspace .quotes-page .directory-filter select{color:#152b44;font:inherit;outline:none;align-self:stretch;font-weight:600;min-width:150px!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0 34px 0 8px!important;transform:none!important}.records-pagination{color:#6d7e91;background:#fbfcfe;border-top:1px solid #e3eaf1;justify-content:space-between;align-items:center;min-height:58px;padding:11px 16px;font-size:13px;display:flex}.records-pagination>div{gap:8px;display:flex}.records-pagination button{color:#294661;cursor:pointer;background:#fff;border:1px solid #d4dfe9;border-radius:9px;place-items:center;width:36px;height:36px;padding:0;display:grid}.records-pagination button:hover:not(:disabled){color:#1267df;background:#edf5ff;border-color:#8db4e2}.records-pagination button:focus-visible{outline-offset:1px;outline:3px solid #1267df2e}.records-pagination button:disabled{opacity:.42;cursor:default}.quote-overview button{min-height:112px;font:inherit;text-align:left;cursor:pointer;border:1px solid #0000;border-radius:16px;padding:17px 18px;transition:transform .16s,box-shadow .16s,border-color .16s;box-shadow:0 10px 27px #1e3e6812}.quote-overview button:hover,.quote-overview button[aria-pressed=true]{transform:translateY(-2px);box-shadow:0 16px 32px #1e3e681f}.quote-overview button[aria-pressed=true]{border-color:currentColor}.quote-overview button small,.quote-overview button strong,.quote-overview button span{display:block}.quote-overview button small{letter-spacing:.02em;font-size:12px;font-weight:850}.quote-overview button strong{letter-spacing:-.6px;margin:9px 0 4px;font-size:28px}.quote-overview button span{opacity:.7;font-size:11px;font-weight:700}.quote-stat-blue{color:#185aa8;background:linear-gradient(145deg,#e8f3ff,#f7fbff)}.quote-stat-amber{color:#93610b;background:linear-gradient(145deg,#fff0ce,#fffaf0)}.quote-stat-purple{color:#6546a7;background:linear-gradient(145deg,#f0e9ff,#fbf8ff)}.quote-stat-green{color:#1c7853;background:linear-gradient(145deg,#e2f7ec,#f7fcf9)}.quote-autosave-status{color:#52708e;background:#edf4fc;border-radius:999px;margin-top:7px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.quote-autosave-status.saving{color:#8c650d;background:#fff4d8}.quote-autosave-status.saved{color:#27734f;background:#e5f7ed}.quote-autosave-status.offline,.quote-autosave-status.error{color:#a64739;background:#fff0ed}.jobs-overview.has-drafts{grid-template-columns:repeat(5,minmax(0,1fr))}.jobs-overview>button{color:#152b44;min-height:104px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce4ed;border-radius:14px;align-items:center;gap:13px;padding:16px 17px;display:flex;box-shadow:0 6px 20px #16375b09}.jobs-overview>button:hover,.jobs-overview>button[aria-pressed=true]{background:#fbf9ff;border-color:#a994e8;box-shadow:0 11px 28px #513c911f}.jobs-overview>button>span{color:#6652c8;background:#f0edff;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.jobs-overview>button>span svg{width:19px}.jobs-overview>button div{min-width:0}.jobs-overview>button small,.jobs-overview>button strong,.jobs-overview>button em{display:block}.jobs-overview>button small{color:#6d7b8c;font-size:12px;font-weight:650}.jobs-overview>button strong{margin-top:4px;font-size:24px}.jobs-overview>button em{color:#98a5b3;margin-top:2px;font-size:10px;font-style:normal}@media (max-width:1200px){.jobs-overview.has-drafts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.quote-overview button{min-height:94px;padding:13px}.quote-overview button strong{font-size:23px}.jobs-overview.has-drafts{grid-template-columns:1fr 1fr}.jobs-overview>button{min-height:82px;padding:11px}.jobs-overview>button>span{width:34px;height:34px}}
.spg-summary-grid{gap:14px}.spg-summary-grid>.spg-summary-card{--summary-color:#185aa8;--summary-start:#e8f3ff;--summary-end:#f7fbff;min-height:112px;color:var(--summary-color);background:linear-gradient(145deg, var(--summary-start), var(--summary-end));border:1px solid #0000;border-radius:16px;padding:17px 18px;position:relative;overflow:hidden;box-shadow:0 10px 27px #1e3e6812}.spg-summary-grid>.spg-summary-card:after{content:"";opacity:.035;pointer-events:none;border:18px solid;border-radius:50%;width:108px;height:108px;position:absolute;top:-46px;right:-34px}.spg-summary-grid>.spg-summary-card[data-summary-tone=amber]{--summary-color:#93610b;--summary-start:#fff0ce;--summary-end:#fffaf0}.spg-summary-grid>.spg-summary-card[data-summary-tone=purple]{--summary-color:#6546a7;--summary-start:#f0e9ff;--summary-end:#fbf8ff}.spg-summary-grid>.spg-summary-card[data-summary-tone=green]{--summary-color:#1c7853;--summary-start:#e2f7ec;--summary-end:#f7fcf9}.spg-summary-grid>.spg-summary-card small,.spg-summary-grid>.spg-summary-card strong,.spg-summary-grid>.spg-summary-card .spg-summary-caption{z-index:1;display:block;position:relative}.spg-summary-grid>.spg-summary-card small{color:inherit;letter-spacing:.02em;font-size:12px;font-weight:850}.spg-summary-grid>.spg-summary-card strong{color:inherit;letter-spacing:-.6px;margin:9px 0 4px;font-size:28px;line-height:1.05}.spg-summary-grid>.spg-summary-card .spg-summary-caption{color:inherit;opacity:.7;margin:0;font-size:11px;font-style:normal;font-weight:700;line-height:1.35}.spg-summary-grid>button.spg-summary-card{width:100%;font:inherit;text-align:left;cursor:pointer;transition:transform .16s,box-shadow .16s,border-color .16s}.spg-summary-grid>button.spg-summary-card:hover,.spg-summary-grid>button.spg-summary-card[aria-pressed=true]{border-color:currentColor;transform:translateY(-2px);box-shadow:0 16px 32px #1e3e681f}.spg-summary-grid.jobs-overview>.spg-summary-card,.spg-summary-grid.quote-overview>.spg-summary-card,.spg-summary-grid.payments-metrics>.spg-summary-card{align-items:center;gap:13px;display:flex}.spg-summary-grid.jobs-overview>.spg-summary-card>span,.spg-summary-grid.quote-overview>.spg-summary-card>span,.spg-summary-grid.payments-metrics>.spg-summary-card>span{z-index:1;width:42px;height:42px;color:inherit;background:#ffffff94;border-radius:13px;flex:0 0 42px;place-items:center;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff94}.spg-summary-grid.jobs-overview>.spg-summary-card>span svg,.spg-summary-grid.quote-overview>.spg-summary-card>span svg,.spg-summary-grid.payments-metrics>.spg-summary-card>span svg{width:20px}.spg-summary-grid.jobs-overview>.spg-summary-card>div,.spg-summary-grid.quote-overview>.spg-summary-card>div,.spg-summary-grid.payments-metrics>.spg-summary-card>div{z-index:1;min-width:0;position:relative}@media (max-width:1050px){.spg-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.spg-summary-grid{gap:8px}.spg-summary-grid>.spg-summary-card{min-height:94px;padding:13px}.spg-summary-grid>.spg-summary-card strong{margin-top:7px;font-size:23px}.spg-summary-grid.jobs-overview>.spg-summary-card,.spg-summary-grid.quote-overview>.spg-summary-card,.spg-summary-grid.payments-metrics>.spg-summary-card{gap:10px}.spg-summary-grid.jobs-overview>.spg-summary-card>span,.spg-summary-grid.quote-overview>.spg-summary-card>span,.spg-summary-grid.payments-metrics>.spg-summary-card>span{flex-basis:36px;width:36px;height:36px}}@media (max-width:460px){.spg-summary-grid,.spg-summary-grid.jobs-overview.has-drafts{grid-template-columns:1fr}}
.record-page{color:#132d47;width:min(1480px,100%);margin:0 auto;padding:6px 0 42px;animation:.2s moduleIn}.record-page button,.record-page a{font:inherit}.record-page-back{color:#47637e;cursor:pointer;background:#fff;border:1px solid #d6e2ee;border-radius:10px;align-items:center;gap:7px;margin:0 0 14px;padding:9px 12px;font-weight:750;display:inline-flex}.record-page-back svg{width:16px}.record-page-hero{background:linear-gradient(135deg,#fff 15%,#f0f6fd);border:1px solid #d9e5f0;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;min-height:150px;padding:26px 30px;display:flex;box-shadow:0 15px 40px #173f6710}.record-page-hero small{color:#176fe8;letter-spacing:.12em;font-size:11px;font-weight:900}.record-page-hero h2{letter-spacing:-.04em;margin:6px 0;font-size:38px}.record-page-hero p{color:#6d8195;margin:5px 0 0}.record-page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.record-page-actions>a,.record-page-actions>button{color:#1765c0;cursor:pointer;background:#fff;border:1px solid #cddceb;border-radius:11px;align-items:center;gap:7px;min-height:43px;padding:0 14px;font-weight:800;text-decoration:none;display:flex}.record-page-actions .clients-primary{color:#fff;background:#176fe8}.record-page-actions svg{width:17px}.record-page-grid{grid-template-columns:minmax(0,1fr) 315px;align-items:start;gap:18px;margin-top:18px;display:grid}.record-page-grid>main{gap:16px;display:grid}.record-page-grid>aside{gap:16px;display:grid;position:sticky;top:18px}.record-section,.record-side-card{background:#fff;border:1px solid #dce6ef;border-radius:18px;overflow:hidden;box-shadow:0 10px 28px #173f670b}.record-section>header{background:#fbfcfe;border-bottom:1px solid #e3eaf1;justify-content:space-between;align-items:center;gap:14px;min-height:72px;padding:15px 18px;display:flex}.record-section>header small{color:#7d91a5;letter-spacing:.08em;font-size:10px;font-weight:850;display:block}.record-section>header h3{margin:4px 0 0;font-size:20px}.record-section>header>button{color:#1267c8;cursor:pointer;background:#edf6ff;border:1px solid #bfd7f2;border-radius:10px;align-items:center;gap:6px;padding:9px 12px;font-weight:800;display:flex}.record-section>header svg{color:#176fe8;width:19px}.record-list{display:grid}.record-list>button,.record-list>article{color:#243f58;text-align:left;background:#fff;border:0;border-bottom:1px solid #e6edf4;grid-template-columns:34px minmax(0,1fr) auto auto 18px;align-items:center;gap:12px;width:100%;min-height:76px;padding:13px 18px;display:grid}.record-list>button{cursor:pointer}.record-list>button:hover{background:#f5f9ff}.record-list>:last-child{border-bottom:0}.record-list svg{color:#176fe8;width:19px}.record-list span strong,.record-list span small{display:block}.record-list span strong{font-size:15px}.record-list span small{color:#788b9d;margin-top:4px;font-size:13px}.record-list em{color:#577089;text-transform:capitalize;font-size:13px;font-style:normal}.record-list b{color:#24465f;white-space:nowrap;font-size:13px}.record-empty,.record-copy,.record-loading{color:#71869a;margin:0;padding:20px;line-height:1.6}.record-side-card{padding:20px}.record-side-card>svg{color:#176fe8;width:22px}.record-side-card h3{margin:10px 0 18px;font-size:20px}.record-side-card>strong,.record-side-card>small{display:block}.record-side-card>strong{margin-top:13px;font-size:26px}.record-side-card>small{color:#8091a2;margin-top:3px}.notes-card form{gap:8px;display:grid}.notes-card textarea,.record-edit-area textarea,.record-inline-edit input{box-sizing:border-box;color:#203c57;width:100%;font:inherit;resize:vertical;background:#f9fbfd;border:1px solid #cbd9e6;border-radius:11px;padding:11px}.notes-card form button,.record-edit-area button,.record-inline-edit button{color:#42627f;cursor:pointer;background:#fff;border:1px solid #c9d8e6;border-radius:9px;padding:9px 12px;font-weight:750}.notes-card form button:last-child,.record-edit-area button:last-child,.record-inline-edit button:last-child{color:#fff;background:#176fe8;border-color:#176fe8}.notes-card article{border-top:1px solid #e3eaf1;padding:13px 0}.notes-card article:first-of-type{margin-top:15px}.notes-card article strong,.notes-card article small{display:block}.notes-card article small{color:#8696a6;margin-top:3px}.notes-card article p{white-space:pre-wrap;margin:7px 0 0;line-height:1.5}.client-contact-section .client-contact-list{max-width:none;margin:0;padding:18px}.client-record-page .client-profile-avatar{border-radius:16px;width:58px;height:58px;font-size:26px}.client-record-page .client-inline-name h2,.job-record-page .client-inline-name h2{margin:4px 0;font-size:38px}.client-record-page .client-inline-name,.job-record-page .client-inline-name{align-items:center}.client-record-page .client-new-menu{top:50px}.job-summary-grid{grid-template-columns:1fr .65fr 1.5fr;display:grid}.job-summary-grid article{border-right:1px solid #e3eaf1;padding:19px}.job-summary-grid article:last-child{border-right:0}.job-summary-grid small,.job-summary-grid strong{display:block}.job-summary-grid small{color:#8495a6;font-size:10px;font-weight:850}.job-summary-grid strong{margin-top:7px;font-size:16px}.record-edit-area{padding:18px}.record-edit-area>div,.record-inline-edit{align-items:center;gap:8px;display:flex}.record-edit-area>div{justify-content:flex-end;margin-top:9px}.record-inline-edit input{min-width:300px;font-size:22px;font-weight:800}.linked-client-card>button{color:#24425d;text-align:left;cursor:pointer;background:#f8fbff;border:1px solid #dce6ef;border-radius:12px;grid-template-columns:1fr 18px;width:100%;padding:13px;display:grid}.linked-client-card>button strong,.linked-client-card>button small{display:block}.linked-client-card>button small{color:#7d8fa0;margin-top:4px}.linked-client-card>a{color:#1768c6;overflow-wrap:anywhere;align-items:center;gap:7px;margin-top:12px;text-decoration:none;display:flex}.linked-client-card>a svg{width:15px}.record-error{color:#a92e3c;background:#fff0f2;border-radius:10px;padding:11px}.record-page>.client-success,.record-page>.clients-error,.record-page>.record-loading{margin-top:14px}.record-page>.client-record-details,.record-page>.client-create-record{background:#fff;border:1px solid #dce6ef;border-radius:18px;padding:22px}@media (max-width:1050px){.record-page-grid{grid-template-columns:1fr}.record-page-grid>aside{grid-template-columns:1fr 1fr;position:static}.record-page-hero{flex-direction:column;align-items:flex-start}.record-page-actions{justify-content:flex-start}.job-summary-grid{grid-template-columns:1fr}.job-summary-grid article{border-bottom:1px solid #e3eaf1;border-right:0}.job-summary-grid article:last-child{border-bottom:0}}@media (max-width:680px){.record-page{padding-bottom:24px}.record-page-hero{border-radius:17px;padding:20px}.record-page-hero h2,.client-record-page .client-inline-name h2,.job-record-page .client-inline-name h2{font-size:27px}.record-page-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.record-page-actions>a,.record-page-actions>button,.record-page-actions .client-new-wrap,.record-page-actions .client-new-wrap>button{justify-content:center;width:100%}.record-page-grid>aside{grid-template-columns:1fr}.record-list>button,.record-list>article{grid-template-columns:28px minmax(0,1fr) 18px}.record-list em,.record-list b{grid-column:2}.record-list>button>svg:last-child{grid-area:1/3/4}.client-record-page .client-profile-avatar{display:none}.record-inline-edit{flex-direction:column;align-items:stretch}.record-inline-edit input{min-width:0}.record-section>header{align-items:flex-start}.record-section>header>button{flex:none}}.client-record-page .record-section>.record-list{box-shadow:none;background:#fff;border:0;border-radius:0}.client-record-page .record-section>.record-list:not(.work-record-list){gap:2px;padding:8px 10px 10px}.client-record-page .record-section>.record-list:not(.work-record-list)>button{border:0;border-radius:10px;min-height:68px;padding:11px 13px}.client-record-page .record-section>.record-list:not(.work-record-list)>button:hover{background:#f5f8fc}.client-record-page .record-section>.record-list .record-empty{background:0 0;border:0;border-radius:0}.client-record-page .client-work-overview>.work-record-list{border:0;border-radius:0}.client-record-page .client-work-overview>.work-record-list>.record-empty{align-items:center;min-height:58px;padding:18px 20px;display:flex}.job-record-page{color:#17324d;width:min(1320px,100%);padding-top:2px}.job-record-page .record-page-back{border-color:#dce5ed;margin-bottom:12px;padding:8px 11px;box-shadow:0 4px 12px #1b39570d}.job-record-page .job-record-hero{background:linear-gradient(135deg,#fff 55%,#f6f9fc);border-color:#d9e3ec;border-radius:18px;min-height:0;padding:22px 24px;box-shadow:0 14px 34px #1935521a}.job-record-heading{min-width:0}.job-record-kicker{align-items:center;gap:10px;margin-bottom:5px;display:flex}.job-record-page .job-record-kicker small{letter-spacing:.14em;font-size:10px}.job-record-status{color:#257047;text-transform:capitalize;background:#edf8f1;border:1px solid #bdd6c5;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:11px;font-weight:850;display:inline-flex}.job-record-status.archived,.job-record-status.closed,.job-record-status.cancelled{color:#647486;background:#f3f5f7;border-color:#d9dfe5}.job-record-status.draft,.job-record-status.unscheduled{color:#856416;background:#fff8df;border-color:#ead7a3}.job-record-page .client-inline-name{text-align:left;max-width:100%}.job-record-page .client-inline-name h2{letter-spacing:-.035em;font-size:31px;line-height:1.08}.job-record-page .client-inline-name span{font-size:14px}.job-record-heading>p{color:#677d91;align-items:center;gap:7px;margin-top:8px;font-size:14px;font-weight:700;display:flex}.job-record-heading>p svg{color:#3479c7;width:16px;height:16px}.job-record-page .record-page-actions{gap:7px}.job-record-page .record-page-actions>a,.job-record-page .record-page-actions>button{border-color:#d2dfeb;border-radius:10px;min-height:39px;padding:0 12px;font-size:13px;box-shadow:0 3px 8px #1b39570b}.job-record-page .record-page-actions .job-record-primary-action{color:#fff;background:#176fe8;border-color:#176fe8;box-shadow:0 7px 16px #176fe833}.job-record-page .record-page-grid{grid-template-columns:minmax(0,1fr) 340px;gap:16px;margin-top:16px}.job-record-page .record-page-grid>main,.job-record-page .record-page-grid>aside{gap:14px}.job-record-page .record-section,.job-record-page .record-side-card{border-color:#d9e3ec;border-radius:15px;box-shadow:0 10px 26px #19355217}.job-record-page .record-section>header{background:#fcfdfe;min-height:62px;padding:13px 16px}.job-record-page .record-section>header h3{font-size:18px}.job-record-page .job-summary-grid{grid-template-columns:.8fr .65fr 1.55fr}.job-record-page .job-summary-grid article{padding:16px 18px}.job-record-page .job-summary-grid strong{margin-top:6px;font-size:15px;line-height:1.45}.job-record-page .record-copy{padding:17px 18px;font-size:14px}.job-record-page .record-list>article{min-height:70px;padding:12px 16px}.job-record-page .record-empty{padding:22px 18px}.job-record-page .record-page-grid>aside{top:14px}.job-record-page .record-side-card{padding:17px}.job-record-page .linked-client-card>header{align-items:center;gap:10px;margin-bottom:14px;display:flex}.job-record-page .linked-client-card>header>span{color:#176fe8;background:#edf5ff;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.job-record-page .linked-client-card>header svg{width:19px}.job-record-page .linked-client-card>header small{color:#8798a9;letter-spacing:.1em;font-size:9px;font-weight:900;display:block}.job-record-page .linked-client-card>header h3{margin:2px 0 0;font-size:18px}.job-record-page .linked-client-card>button{border-radius:11px}.job-record-page .linked-client-card .linked-client-primary{color:#193954;text-align:left;cursor:pointer;background:linear-gradient(135deg,#f8fbff,#f1f6fb);border:1px solid #d9e5ef;grid-template-columns:42px minmax(0,1fr) 16px;align-items:center;gap:10px;min-height:74px;padding:11px;display:grid;box-shadow:inset 0 1px #fff,0 5px 14px #1839580f}.job-record-page .linked-client-primary>i{color:#fff;background:linear-gradient(145deg,#1776e8,#1459a9);border-radius:50%;place-items:center;width:42px;height:42px;font-size:13px;font-style:normal;font-weight:900;display:grid;box-shadow:0 5px 12px #176fe833}.job-record-page .linked-client-primary>span{min-width:0}.job-record-page .linked-client-primary strong,.job-record-page .linked-client-primary small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.job-record-page .linked-client-primary strong{font-size:14px}.job-record-page .linked-client-primary small{color:#788c9f;margin-top:3px;font-size:11px}.job-record-page .linked-client-primary>svg{color:#6f8498;width:16px}.linked-client-contact{margin:12px -2px 0;display:grid}.job-record-page .linked-client-contact>a{color:#24445f;border-bottom:1px solid #e7edf3;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:10px 4px;text-decoration:none;display:grid}.job-record-page .linked-client-contact>a:last-child{border-bottom:0}.job-record-page .linked-client-contact>a>svg{color:#3479c7;width:16px}.job-record-page .linked-client-contact span,.job-record-page .linked-client-contact small,.job-record-page .linked-client-contact strong{min-width:0;display:block}.job-record-page .linked-client-contact small{color:#93a1af;letter-spacing:.09em;font-size:8px;font-weight:900}.job-record-page .linked-client-contact strong{overflow-wrap:anywhere;margin-top:2px;font-size:12px;line-height:1.35}.job-record-page .linked-client-card .linked-client-open{color:#1768c6;width:100%;min-height:36px;box-shadow:none;cursor:pointer;background:#fff;border:1px solid #d4e1ec;justify-content:space-between;align-items:center;margin-top:10px;padding:0 10px;font-size:12px;font-weight:850;display:flex}.job-record-page .linked-client-open svg{width:15px}.job-record-page .notes-card>svg{width:19px}.job-record-page .notes-card h3{margin:7px 0 13px;font-size:18px}.job-record-page .notes-card textarea{min-height:92px;font-size:13px}.client-record-page .client-properties-list{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#b7c7d8 transparent;background:#fff;max-height:228px;overflow-y:auto}.client-record-page .client-properties-list:focus-visible{outline-offset:-3px;outline:3px solid #176fe833}.client-record-page .client-properties-list::-webkit-scrollbar{width:9px}.client-record-page .client-properties-list::-webkit-scrollbar-thumb{background:#b7c7d8;border:2px solid #fff;border-radius:999px}@media (max-width:1160px){.job-record-page .record-page-grid{grid-template-columns:minmax(0,1fr) 300px}.job-record-page .job-record-hero{flex-direction:column;align-items:flex-start}.job-record-page .record-page-actions{justify-content:flex-start}}@media (max-width:930px){.job-record-page .record-page-grid{grid-template-columns:1fr}.job-record-page .record-page-grid>aside{grid-template-columns:1fr 1fr;position:static}.job-record-page .job-summary-grid{grid-template-columns:.8fr .65fr 1.55fr}.job-record-page .job-summary-grid article{border-bottom:0;border-right:1px solid #e3eaf1}.job-record-page .job-summary-grid article:last-child{border-right:0}}@media (max-width:680px){.job-record-page .job-record-hero{padding:18px}.job-record-page .client-inline-name h2{font-size:26px}.job-record-kicker{flex-direction:column;align-items:flex-start;gap:6px}.job-record-page .record-page-actions{grid-template-columns:1fr 1fr}.job-record-page .job-summary-grid{grid-template-columns:1fr}.job-record-page .job-summary-grid article{border-bottom:1px solid #e3eaf1;border-right:0}.job-record-page .record-page-grid>aside{grid-template-columns:1fr}}.client-drafts-section>p{color:#6e8196;margin:-4px 0 16px;font-size:13px}.client-draft-columns{grid-template-columns:1fr 1fr;gap:16px;display:grid}.client-draft-columns>section{background:#f9fbfe;border:1px solid #e0e8f1;border-radius:16px;min-width:0;padding:14px}@media (max-width:900px){.client-draft-columns{grid-template-columns:1fr}}
.work-draft-list-module__Dgn7Cq__shell{gap:18px;display:grid}.work-draft-list-module__Dgn7Cq__hero{border:1px solid var(--spg-dark-line,#cfe1ff);background:linear-gradient(120deg, var(--spg-dark-surface,#edf5ff) 0%, var(--spg-dark-surface,#f5f1ff) 58%, var(--spg-dark-surface,#fff7e8) 100%);border-radius:24px;justify-content:space-between;align-items:center;gap:24px;padding:24px 26px;display:flex;position:relative;overflow:hidden;box-shadow:0 15px 38px #2d5ca014}.work-draft-list-module__Dgn7Cq__hero:after{content:"";background:#176fe81a;border-radius:50%;width:245px;height:245px;position:absolute;top:-105px;right:-70px}.work-draft-list-module__Dgn7Cq__heroCopy{z-index:1;position:relative}.work-draft-list-module__Dgn7Cq__eyebrow{color:var(--spg-dark-link,#176fe8);letter-spacing:.12em;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:900}.work-draft-list-module__Dgn7Cq__hero h3{color:var(--spg-dark-label,#102b4e);margin:0;font-size:clamp(22px,2vw,30px)}.work-draft-list-module__Dgn7Cq__hero p:not(.work-draft-list-module__Dgn7Cq__eyebrow){max-width:620px;color:var(--spg-dark-muted,#5e718b);margin:8px 0 0;line-height:1.55}.work-draft-list-module__Dgn7Cq__count{z-index:1;border:1px solid var(--spg-dark-line,#ffffffe6);background:var(--spg-dark-surface,#ffffffc7);min-width:96px;min-height:82px;color:var(--spg-dark-link,#176fe8);border-radius:22px;place-items:center;font-size:34px;font-weight:900;display:grid;position:relative;box-shadow:0 12px 30px #1e59a61f}.work-draft-list-module__Dgn7Cq__toolbar{justify-content:space-between;align-items:center;gap:14px;display:flex}.work-draft-list-module__Dgn7Cq__search{border:1px solid var(--spg-dark-line,#d5e0ee);background:var(--spg-dark-surface,#fff);min-height:50px;color:var(--spg-dark-muted,#7890aa);border-radius:15px;flex:1;align-items:center;gap:11px;padding:0 16px;display:flex}.work-draft-list-module__Dgn7Cq__search:focus-within{border-color:var(--spg-dark-line,#6aa5f4);box-shadow:0 0 0 4px #176fe817}.work-draft-list-module__Dgn7Cq__search input{width:100%;color:var(--spg-dark-label,#173453);font:inherit;background:0 0;border:0;outline:0}.work-draft-list-module__Dgn7Cq__refresh{border:1px solid var(--spg-dark-line,#d5e0ee);background:var(--spg-dark-surface,#fff);min-height:50px;color:var(--spg-dark-label,#315477);cursor:pointer;border-radius:15px;align-items:center;gap:8px;padding:0 17px;font-weight:800;display:inline-flex}.work-draft-list-module__Dgn7Cq__grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:14px;display:grid}.work-draft-list-module__Dgn7Cq__card{border:1px solid var(--spg-dark-line,#dbe5f1);background:var(--spg-dark-surface,#fff);border-radius:19px;gap:15px;padding:19px;transition:transform .15s,box-shadow .15s,border-color .15s;display:grid;box-shadow:0 10px 28px #1c426e0f}.work-draft-list-module__Dgn7Cq__card:hover{border-color:var(--spg-dark-line,#a9c9f5);transform:translateY(-2px);box-shadow:0 15px 34px #1c426e1a}.work-draft-list-module__Dgn7Cq__cardHeader,.work-draft-list-module__Dgn7Cq__meta,.work-draft-list-module__Dgn7Cq__actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.work-draft-list-module__Dgn7Cq__badge{background:var(--spg-dark-surface,#fff4d9);color:var(--spg-dark-amber,#8c6000);border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;font-weight:900;display:inline-flex}.work-draft-list-module__Dgn7Cq__saved{color:var(--spg-dark-muted,#7890a8);font-size:12px;font-weight:700}.work-draft-list-module__Dgn7Cq__title{color:var(--spg-dark-label,#102b4e);margin:0;font-size:18px;line-height:1.3}.work-draft-list-module__Dgn7Cq__client{color:var(--spg-dark-muted,#57708b);align-items:center;gap:8px;margin:-7px 0 0;font-size:14px;display:flex}.work-draft-list-module__Dgn7Cq__meta{color:var(--spg-dark-muted,#70859b);flex-wrap:wrap;justify-content:flex-start;font-size:12px;font-weight:700}.work-draft-list-module__Dgn7Cq__meta span{background:var(--spg-dark-surface,#f2f6fb);border-radius:9px;padding:6px 9px}.work-draft-list-module__Dgn7Cq__resume,.work-draft-list-module__Dgn7Cq__discard{min-height:42px;font:inherit;cursor:pointer;border-radius:12px;font-weight:900}.work-draft-list-module__Dgn7Cq__resume{background:var(--spg-dark-action-blue,#176fe8);color:#fff;border:0;flex:1;justify-content:center;align-items:center;gap:8px;display:inline-flex}.work-draft-list-module__Dgn7Cq__discard{border:1px solid var(--spg-dark-line,#e4eaf2);background:var(--spg-dark-surface,#fff);width:42px;color:var(--spg-dark-muted,#8495a8)}.work-draft-list-module__Dgn7Cq__discard:hover{border-color:var(--spg-dark-line,#f0b7b7);color:var(--spg-dark-danger,#c43e3e)}.work-draft-list-module__Dgn7Cq__empty,.work-draft-list-module__Dgn7Cq__loading,.work-draft-list-module__Dgn7Cq__error{border:1px dashed var(--spg-dark-line,#cbd9e9);background:var(--spg-dark-surface,#fbfdff);min-height:210px;color:var(--spg-dark-muted,#6d8299);text-align:center;border-radius:20px;place-items:center;padding:28px;display:grid}.work-draft-list-module__Dgn7Cq__compact{gap:12px}.work-draft-list-module__Dgn7Cq__compactTitle{color:var(--spg-dark-label,#244767);justify-content:space-between;align-items:center;margin:0;font-size:15px;display:flex}.work-draft-list-module__Dgn7Cq__compactTitle span{background:var(--spg-dark-surface,#eaf3ff);min-width:28px;height:28px;color:var(--spg-dark-link,#176fe8);border-radius:999px;place-items:center;font-size:12px;display:grid}.work-draft-list-module__Dgn7Cq__compact .work-draft-list-module__Dgn7Cq__grid{grid-template-columns:1fr}.work-draft-list-module__Dgn7Cq__compact .work-draft-list-module__Dgn7Cq__card{padding:15px}.work-draft-list-module__Dgn7Cq__compact .work-draft-list-module__Dgn7Cq__loading,.work-draft-list-module__Dgn7Cq__compact .work-draft-list-module__Dgn7Cq__empty,.work-draft-list-module__Dgn7Cq__compact .work-draft-list-module__Dgn7Cq__error{min-height:120px}.work-draft-list-module__Dgn7Cq__empty strong{color:var(--spg-dark-label,#244767);margin-bottom:5px;font-size:18px;display:block}.work-draft-list-module__Dgn7Cq__error{color:var(--spg-dark-danger,#aa3838);background:var(--spg-dark-surface,#fff8f8)}@media (max-width:680px){.work-draft-list-module__Dgn7Cq__hero,.work-draft-list-module__Dgn7Cq__toolbar{flex-direction:column;align-items:stretch}.work-draft-list-module__Dgn7Cq__count{min-height:60px}}
