.workspace-payrun-entry{padding-top:28px;margin-bottom:26px}.workspace-profile-editor{margin-top:28px}.workspace-profile-editor>summary{font-weight:700;padding:16px 0;cursor:pointer}.workspace-profile-editor .workspace-section-heading{display:none}.workspace-profile-editor .psc-workspace-layout{margin-top:18px}
body[data-country="CA"]{--psc-gold:#b62332;--lf-gold:#b62332;--gold:#b62332;background:#fcfaf8}body[data-country="CA"] .psc-button:not(.psc-button-secondary),body[data-country="CA"] .btn-primary,body[data-country="CA"] .pr-button:not(.pr-secondary){background:#b62332;border-color:#b62332;color:#fff}body[data-country="CA"] .lf-eyebrow{color:#a9202f}body[data-country="CA"] .lf-workspace-banner .lf-eyebrow,body[data-country="CA"] .lf-workspace-banner h1 span{color:#fff}body[data-country="CA"] .pr-step{color:#a9202f}body[data-country="CA"] .pr-totals{border-color:#e8b6bc}
.lf-payrun-promo{background:#eee7dc;padding:84px 28px;color:#18314d}.lf-payrun-inner{max-width:1160px;margin:auto}.lf-payrun-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:center}.lf-payrun-message h2{font-size:clamp(30px,3.3vw,48px);line-height:1.12;letter-spacing:-1.5px;margin:18px 0 22px}.lf-payrun-message h2 span{color:#916b31}.lf-payrun-message>p:not(.lf-eyebrow){font-size:16px;line-height:1.8;color:#48576a}.lf-payrun-price{display:flex;gap:16px;align-items:center;padding:24px 0}.lf-payrun-price>strong{font-size:34px;letter-spacing:-1px}.lf-payrun-price>span{font-size:12px;line-height:1.7}.lf-payrun-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.lf-payrun-canada{font-weight:700;color:#982536;text-decoration:underline;text-underline-offset:5px}.lf-payrun-preview{background:#18314d;border-radius:22px;padding:28px;color:#fff;box-shadow:0 18px 40px #14274018}.lf-payrun-preview-head{display:flex;justify-content:space-between;gap:12px;font-size:10px;letter-spacing:1px;align-items:center}.lf-payrun-ready{background:#f1e4c6;color:#18314d;padding:6px 10px;border-radius:20px;white-space:nowrap}.lf-payrun-preview h3{font-size:26px;margin:24px 0 7px;color:#fff}.lf-payrun-preview>p{color:#c9d2dd;font-size:12px}.lf-payrun-people{padding:12px 0}.lf-payrun-people>div{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #ffffff1e}.lf-payrun-initial{font-size:11px;background:#ffffff14;border:1px solid #ffffff20;border-radius:9px;padding:10px}.lf-payrun-people>div>span:nth-child(2){font-size:13px;flex:1}.lf-payrun-people small{display:block;color:#b4c1cf;font-size:10px;margin-top:4px}.lf-payrun-people strong{font-size:11px;color:#e9d2a4}.lf-payrun-records{display:grid;gap:10px;padding-top:10px}.lf-payrun-records>span{display:flex;justify-content:space-between;font-size:11px;gap:12px}.lf-payrun-records b{font-size:9px;color:#c7b68e;white-space:nowrap}.lf-payrun-workflow{list-style:none;padding:32px 0 0;margin:40px 0 0;border-top:1px solid #c8beb0;display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.lf-payrun-workflow li{display:flex;gap:12px}.lf-payrun-workflow li>span{color:#916b31;font-size:12px;font-weight:700;padding-top:3px}.lf-payrun-workflow h3{font-size:16px;margin:0 0 7px}.lf-payrun-workflow p{font-size:12px;line-height:1.7;margin:0;color:#48576a}.lf-payrun-boundary{margin:30px 0 0;font-size:11px;color:#586271}.lf-value-packs{margin:16px 0;padding:16px;border:1px solid #d9c5a3;border-radius:12px;background:#faf6ed;color:#1b3554;overflow-wrap:anywhere}.lf-value-packs p{margin:8px 0;font-size:13px;line-height:1.6}
@media(max-width:1024px){.lf-payrun-grid{gap:32px}.lf-payrun-preview{padding:22px}.lf-payrun-promo{padding:64px 24px}.lf-payrun-workflow{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.lf-payrun-grid{grid-template-columns:1fr;gap:32px}.lf-payrun-promo{padding:48px 20px}.lf-payrun-message h2{letter-spacing:-.8px}.lf-payrun-workflow{gap:22px 16px}.lf-payrun-price{align-items:flex-start;flex-direction:column;gap:6px}.workspace-payrun-entry{padding-top:20px}.lf-payrun-actions .btn{width:100%;text-align:center}}


/* v1.7.x Preview corrections: homepage Pay Run polish + Canada theme scoping. */
.lf-payrun-message h2{font-family:'Bricolage Grotesque',system-ui,sans-serif;font-weight:700;font-size:clamp(38px,5vw,66px);line-height:1.05;letter-spacing:-.025em;}
.lf-payrun-preview{background:linear-gradient(145deg,#18314d 0%,#132b45 100%);box-shadow:0 18px 40px rgba(20,39,64,.10),inset 0 0 0 1px rgba(241,228,198,.08);transition:box-shadow .18s ease,background .18s ease;}
.lf-payrun-preview:hover,.lf-payrun-preview:focus-within{background:linear-gradient(145deg,#1a3655 0%,#132b45 100%);box-shadow:0 24px 52px rgba(20,39,64,.20),inset 0 0 0 1px rgba(241,228,198,.28);}
.lf-payrun-workflow li,.lf-payrun-records>span{transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease,border-color .16s ease;}
.lf-payrun-workflow li{padding:12px;border-radius:12px;margin:-12px;}
.lf-payrun-workflow li:hover,.lf-payrun-workflow li:focus-within{background:rgba(255,255,255,.44);transform:translateY(-2px);}
.lf-payrun-records>span:hover{transform:translateX(3px);}
.lf-payrun-people>div>strong{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:999px;background:rgba(255,255,255,.04);box-shadow:inset 0 0 0 1px rgba(255,255,255,.07);transition:color .18s ease,background-color .18s ease,box-shadow .18s ease;}
.lf-payrun-people>div.is-ready>strong{color:#9ad8b0;background:rgba(78,177,115,.14);box-shadow:inset 0 0 0 1px rgba(154,216,176,.28);}
.lf-payrun-people>div.is-ready>strong span{color:#9ad8b0;}
@media (prefers-reduced-motion:reduce){.lf-payrun-preview,.lf-payrun-workflow li,.lf-payrun-records>span,.lf-payrun-people>div>strong{transition:none;}}

body[data-country="CA"] #main-nav .nav-cta,
body[data-country="CA"] footer .btn-green-sm{background:#C8A568!important;border-color:#C8A568!important;color:#081522!important;}
body[data-country="CA"] #main-nav .nav-cta:hover,
body[data-country="CA"] #main-nav .nav-cta:focus-visible,
body[data-country="CA"] footer .btn-green-sm:hover,
body[data-country="CA"] footer .btn-green-sm:focus-visible{background:#D6B77B!important;border-color:#D6B77B!important;color:#081522!important;}
body[data-country="CA"] .ca-workspace-manage:hover,
body[data-country="CA"] .ca-workspace-manage:focus-visible{background:#b62332!important;border-color:#b62332!important;color:#fff!important;}
body[data-country="CA"] .ca-workspace-primary,
body[data-country="CA"] .ca-payrun-cta{color:#fff!important;}
body[data-country="CA"] .ca-workspace-primary:hover,
body[data-country="CA"] .ca-workspace-primary:focus-visible,
body[data-country="CA"] .ca-payrun-cta:hover,
body[data-country="CA"] .ca-payrun-cta:focus-visible{background:#b7353d!important;border-color:#b7353d!important;color:#fff!important;}
body[data-country="CA"].lf-sitewide .workspace-pay-run .psc-form-actions .psc-button.ca-workspace-primary{background:#b62332!important;border-color:#b62332!important;color:#fff!important;}
body[data-country="CA"].lf-sitewide .workspace-pay-run .psc-form-actions .psc-button.ca-workspace-primary:hover,
body[data-country="CA"].lf-sitewide .workspace-pay-run .psc-form-actions .psc-button.ca-workspace-primary:focus-visible{background:#b7353d!important;border-color:#b7353d!important;color:#fff!important;}
