.payslip-v2-modal{position:fixed;inset:0;z-index:1400;display:grid;place-items:center;padding:22px}.payslip-v2-backdrop{position:absolute;inset:0;background:rgba(8,18,40,.7);backdrop-filter:blur(4px)}.payslip-v2-shell{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);width:min(1180px,calc(100vw - 44px));height:min(92vh,980px);overflow:hidden;border:1px solid #dce4f0;border-radius:22px;background:#f3f6fb;box-shadow:0 28px 80px rgba(12,25,55,.28)}.payslip-v2-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 20px;border-bottom:1px solid #dce4f0;background:#fff;direction:rtl}.payslip-v2-toolbar>div:first-child span{display:block;color:#7040dc;font-size:11px;font-weight:800}.payslip-v2-toolbar h2{margin:3px 0 0;color:#15243f;font-size:20px}.payslip-v2-toolbar-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.payslip-v2-language{display:flex;padding:3px;border:1px solid #dce4f0;border-radius:10px;background:#f5f7fb;direction:ltr}.payslip-v2-language button{min-height:34px;padding:0 12px;border:0;border-radius:7px;background:transparent;color:#64748b;font:700 12px plex;cursor:pointer}.payslip-v2-language button.is-active{background:#fff;color:#5b31c9;box-shadow:0 2px 8px rgba(31,46,75,.12)}.payslip-v2-close{display:grid;place-items:center;width:38px;height:38px;border:1px solid #dce4f0;border-radius:11px;background:#fff;color:#17243d;font-size:25px;cursor:pointer}.payslip-v2-scroll{overflow:auto;padding:28px;overscroll-behavior:contain}.payslip-v2-document{width:min(850px,100%);margin:0 auto;padding:34px;background:#fff;border:1px solid #dce4f0;border-radius:16px;color:#1d2a44;box-shadow:0 10px 35px rgba(28,45,78,.08);font-family:plex,Arial,sans-serif}.payslip-v2-document[dir=ltr]{font-family:Arial,plex,sans-serif}.payslip-v2-hero{display:flex;align-items:stretch;justify-content:space-between;gap:22px;padding-bottom:18px;border-bottom:3px solid transparent;border-image:linear-gradient(90deg,#6d28d9,#8b3dff,#22c7e8) 1}.payslip-v2-brand{display:flex;align-items:center;gap:18px;min-width:0}.payslip-v2-brand img{width:116px;height:54px;object-fit:contain}.payslip-v2-brand span{color:#64748b;font-size:11px;font-weight:700}.payslip-v2-brand h1{margin:4px 0 2px;font-size:28px}.payslip-v2-brand p{margin:0;color:#64748b}.payslip-v2-net{display:flex;flex:0 0 235px;flex-direction:column;justify-content:center;padding:15px 18px;border:1px solid #cab9ff;border-radius:14px;background:linear-gradient(135deg,#f4efff,#edfaff)}.payslip-v2-net span{color:#5b31c9;font-size:12px;font-weight:800}.payslip-v2-net strong{margin-top:4px;color:#3f1e98;font-size:25px}.payslip-v2-card{margin-top:16px;padding:18px;border:1px solid #dce4f0;border-radius:13px;background:#fff}.payslip-v2-card h2{display:flex;align-items:center;gap:8px;margin:0 0 14px;font-size:16px}.payslip-v2-card h2 svg,.payslip-v2-confidential b svg{width:19px;height:19px;stroke:#6633d1;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.payslip-v2-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 18px}.payslip-v2-fields--3{grid-template-columns:repeat(3,minmax(0,1fr))}.payslip-v2-fields--4{grid-template-columns:repeat(4,minmax(0,1fr))}.payslip-v2-field{min-width:0;padding-bottom:8px;border-bottom:1px solid #edf1f6}.payslip-v2-field span{display:block;color:#73819b;font-size:11px}.payslip-v2-field b{display:block;margin-top:4px;overflow-wrap:anywhere;font-size:13px}.payslip-v2-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.payslip-v2-leave{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.payslip-v2-leave h2{margin:0}.payslip-v2-leave-main{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap}.payslip-v2-leave-main span{color:#64748b;font-size:12px}.payslip-v2-leave-main strong{color:#16814a;font-size:21px}.payslip-v2-leave-main small{color:#64748b}.payslip-v2-eligibility{width:100%;margin:0;padding:8px 10px;border-radius:8px;background:#fff8e8;color:#8a6017;font-size:11px}.payslip-v2-financial table{width:100%;border-collapse:collapse;font-size:12px}.payslip-v2-financial th,.payslip-v2-financial td{padding:9px 10px;border-bottom:1px solid #e7edf5;text-align:inherit}.payslip-v2-financial thead{background:#17243d;color:#fff}.payslip-v2-financial tbody td:nth-child(2){color:#16814a;font-weight:700}.payslip-v2-financial tbody td:nth-child(3){color:#be3d4b;font-weight:700}.payslip-v2-financial td small{display:block;margin-top:3px;color:#73819b}.payslip-v2-financial tfoot{background:#f8fafc}.payslip-v2-financial tfoot .is-net{background:#f1edff;color:#4c2aa6;font-size:14px}.payslip-v2-notice,.payslip-v2-confidential{margin-top:16px;padding:14px 16px;border:1px solid #dce4f0;border-radius:12px;background:#f8fafc}.payslip-v2-notice{border-color:#d8e8f5;background:#f2f9ff}.payslip-v2-notice b,.payslip-v2-confidential b{display:flex;align-items:center;gap:7px;font-size:12px}.payslip-v2-notice p,.payslip-v2-confidential p{margin:6px 0 0;color:#58677e;font-size:10.5px;line-height:1.7}.payslip-v2-document>footer{display:flex;justify-content:space-between;gap:14px;margin-top:18px;padding-top:12px;border-top:1px solid #dce4f0;color:#73819b;font-size:10px}.payslip-v2-document[dir=ltr] .payslip-v2-card h2,.payslip-v2-document[dir=ltr] .payslip-v2-confidential b{flex-direction:row}.payslip-v2-print-root{display:none}
@media(max-width:800px){.payslip-v2-modal{padding:0}.payslip-v2-shell{width:100vw;height:100dvh;border:0;border-radius:0}.payslip-v2-toolbar{align-items:flex-start;padding:12px}.payslip-v2-toolbar-actions{justify-content:flex-start}.payslip-v2-toolbar>div:first-child{display:none}.payslip-v2-toolbar .secondary-btn,.payslip-v2-toolbar .primary-btn{min-height:38px;padding-inline:10px;font-size:11px}.payslip-v2-scroll{padding:14px}.payslip-v2-document{padding:20px}.payslip-v2-hero{flex-direction:column}.payslip-v2-net{flex-basis:auto}.payslip-v2-fields--3,.payslip-v2-fields--4{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){.payslip-v2-toolbar-actions{display:grid;grid-template-columns:1fr 1fr auto;width:100%}.payslip-v2-language{grid-column:1/-1;justify-content:center}.payslip-v2-language button{flex:1}.payslip-v2-scroll{padding:9px}.payslip-v2-document{padding:15px;border-radius:12px}.payslip-v2-brand{align-items:flex-start}.payslip-v2-brand img{width:82px;height:42px}.payslip-v2-brand h1{font-size:23px}.payslip-v2-net strong{font-size:22px}.payslip-v2-grid{grid-template-columns:1fr}.payslip-v2-fields,.payslip-v2-fields--3,.payslip-v2-fields--4{grid-template-columns:1fr}.payslip-v2-document>footer{flex-direction:column}}
@media print{body>*:not(.payslip-v2-print-root){display:none!important}.payslip-v2-print-root{display:block}.payslip-v2-document{width:100%;padding:0;border:0;box-shadow:none}}
.payslip-v2-toolbar-actions>.secondary-btn,.payslip-v2-toolbar-actions>.primary-btn{min-height:40px;padding:0 14px;border:1px solid #d9dff0;border-radius:10px;background:#fff;color:#5930c5;font:700 12px plex,Arial,sans-serif;cursor:pointer}.payslip-v2-toolbar-actions>.primary-btn{border-color:transparent;background:linear-gradient(135deg,#6425d7,#8b35f2 58%,#24bfe4);color:#fff;box-shadow:0 7px 18px rgba(107,42,218,.2)}.payslip-v2-toolbar-actions>.secondary-btn:hover{border-color:#9d7df1;background:#faf8ff}.payslip-v2-toolbar-actions button:focus-visible{outline:3px solid rgba(51,191,229,.25);outline-offset:2px}
@media(max-width:640px){.payslip-v2-shell{width:100%;max-width:100vw}.payslip-v2-toolbar-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;max-width:100%}.payslip-v2-language{grid-column:1;grid-row:1;width:auto}.payslip-v2-toolbar-actions>[data-payslip-print]{grid-column:1;grid-row:2}.payslip-v2-toolbar-actions>[data-payslip-download-ar]{grid-column:2;grid-row:2}.payslip-v2-toolbar-actions>.primary-btn{grid-column:1/-1;grid-row:3}.payslip-v2-close{position:static;grid-column:2;grid-row:1;justify-self:end}.payslip-v2-toolbar{padding-top:12px}.payslip-v2-scroll{overflow-x:hidden}.payslip-v2-document{width:100%;min-width:0;box-sizing:border-box}.payslip-v2-grid,.payslip-v2-fields,.payslip-v2-fields--3,.payslip-v2-fields--4{grid-template-columns:minmax(0,1fr)}.payslip-v2-financial{overflow:hidden}.payslip-v2-financial table{table-layout:fixed;font-size:10px}.payslip-v2-financial th,.payslip-v2-financial td{padding:7px 5px;overflow-wrap:anywhere}}
.payslip-v2-modal,.payslip-v2-modal *{box-sizing:border-box}.payslip-v2-modal{max-width:100vw;overflow:hidden}.payslip-v2-document{max-width:100%}@media(max-width:640px){.payslip-v2-toolbar-actions>button{min-width:0;max-width:100%;padding-inline:8px;white-space:normal}.payslip-v2-language button{min-width:0}.payslip-v2-card{min-width:0}.payslip-v2-field b{word-break:break-word}}
.payslip-v2-notice{border-color:#d8e8f5;background:#f4faff}.payslip-v2-notice b{font-weight:700}.payslip-v2-notice p{font-weight:400}.payslip-v2-confidential{border-color:#cdd8e7;background:linear-gradient(135deg,#f8f7ff,#f4faff)}.payslip-v2-confidential b{font-weight:700}.payslip-v2-confidential p{color:#435169;font-weight:600;line-height:1.78}
.payslip-v2-employee-layout{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:18px}.payslip-v2-document[dir=rtl] .payslip-v2-employee-layout{grid-template-columns:minmax(0,1fr) 72px}.payslip-v2-document[dir=rtl] .payslip-v2-avatar{grid-column:2;grid-row:1}.payslip-v2-avatar{position:relative;display:grid;place-items:center;width:72px;height:72px;overflow:hidden;border:3px solid #000;border-radius:50%;background:#f0edff center/cover no-repeat;color:#5630bd;font-size:21px;font-weight:800}.payslip-v2-avatar span{position:relative;z-index:0}.payslip-v2-avatar[style]{color:transparent}.payslip-v2-summary{background:linear-gradient(135deg,#fbf9ff,#f3fbff)}.payslip-v2-summary .payslip-v2-field:last-child b{color:#4c2aa6;font-size:16px}.payslip-v2-admin{margin-top:16px;padding:15px 16px;border:1px solid #d5deeb;border-radius:12px;background:#f8fafc}.payslip-v2-admin>b,.payslip-v2-approval b{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:700}.payslip-v2-admin svg,.payslip-v2-approval svg{width:19px;height:19px;stroke:#1e9fc4;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.payslip-v2-admin p{margin:7px 0 0;color:#435169;font-size:10.5px;line-height:1.75}.payslip-v2-contacts{display:flex;gap:10px 28px;flex-wrap:wrap;margin-top:9px;padding:9px 11px;border-radius:9px;background:#eef7fb;color:#20314e;font-size:11px}.payslip-v2-contacts strong{unicode-bidi:isolate;direction:ltr}.payslip-v2-approval{display:flex;justify-content:flex-end;margin-top:16px;padding:16px;border:1px solid #dce4f0;border-radius:12px;background:#fff}.payslip-v2-approval>div{width:min(300px,100%);text-align:center}.payslip-v2-approval b{justify-content:center;color:#4c2aa6}.payslip-v2-approval>div>strong{display:block;margin-top:5px;font-size:12px}.payslip-v2-approval img{display:block;width:210px;max-width:100%;height:54px;margin:8px auto 2px;object-fit:contain}.payslip-v2-approval h3{margin:3px 0;color:#15243f;font-size:14px}.payslip-v2-approval small{color:#64748b;font-size:10px}.payslip-v2-confidential,.payslip-v2-admin,.payslip-v2-approval{break-inside:avoid;page-break-inside:avoid}@media(max-width:480px){.payslip-v2-employee-layout,.payslip-v2-document[dir=rtl] .payslip-v2-employee-layout{grid-template-columns:1fr}.payslip-v2-document[dir=rtl] .payslip-v2-avatar{grid-column:auto;grid-row:auto}.payslip-v2-avatar{width:68px;height:68px}.payslip-v2-approval{justify-content:center}}

/* Payslip V2 locked document parity: PDF-safe hierarchy, restrained identity tints. */
.payslip-v2-hero{display:grid;grid-template-columns:116px minmax(0,1fr) 235px;align-items:center;gap:22px}.payslip-v2-brand{display:flex;align-items:center;min-width:0}.payslip-v2-heading{min-width:0}.payslip-v2-heading h1{margin:0;font-size:28px}.payslip-v2-heading span{display:block;margin-top:4px;color:#64748b;font-size:11px;font-weight:700}.payslip-v2-heading p{margin:4px 0 0;color:#5b31c9;font-weight:800}.payslip-v2-net{flex-basis:auto;background:linear-gradient(135deg,#f7f4ff,#f2fbff)}
.payslip-v2-card{border-color:#d9e5f3}.payslip-v2-card h2{gap:7px}.payslip-v2-card h2 svg,.payslip-v2-confidential b svg,.payslip-v2-admin svg{width:16px;height:16px}
.payslip-v2-leave{background:linear-gradient(135deg,#fbfaff,#f4f8ff)}
.payslip-v2-summary{background:#fff}.payslip-v2-summary .payslip-v2-field{padding:12px;border:0;border-radius:10px;background:#f4f8ff}.payslip-v2-summary .payslip-v2-field:nth-child(2){background:#fff5f6}.payslip-v2-summary .payslip-v2-field:nth-child(3){background:#f1fbf5}.payslip-v2-summary .payslip-v2-field:nth-child(2) b{color:#be3d4b}.payslip-v2-summary .payslip-v2-field:last-child b{color:#16814a}
.payslip-v2-notice{border-color:#cce7f5;background:linear-gradient(135deg,#f2fbff,#f4f8ff)}.payslip-v2-confidential{border-color:#d6c9f5;background:linear-gradient(135deg,#f7f4ff,#f4f8ff)}.payslip-v2-admin{border-color:#bfe5f4;background:linear-gradient(135deg,#f2fbff,#f4f8ff)}.payslip-v2-contacts{background:#eaf8fd}
.payslip-v2-approval{justify-content:flex-end;margin-top:20px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.payslip-v2-approval>div{width:min(300px,100%)}.payslip-v2-approval img{width:230px;height:60px}.payslip-v2-approval b{display:block;color:#4c2aa6}
@media(max-width:800px){.payslip-v2-hero{grid-template-columns:90px minmax(0,1fr);align-items:start}.payslip-v2-brand img{width:90px}.payslip-v2-net{grid-column:1/-1}.payslip-v2-heading h1{font-size:25px}}
@media(max-width:480px){.payslip-v2-hero{grid-template-columns:74px minmax(0,1fr);gap:12px}.payslip-v2-brand img{width:74px}.payslip-v2-heading h1{font-size:22px}.payslip-v2-heading span{font-size:9px}.payslip-v2-approval{justify-content:center}}

/* Shared PayslipDocument: the same two A4 pages power preview, print and PDF. */
.payslip-v2-document--pages{display:grid;gap:24px;width:min(210mm,100%);max-width:none;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}
.payslip-v2-page{position:relative;display:flex;flex-direction:column;box-sizing:border-box;width:210mm;min-height:297mm;padding:12mm 14mm;overflow:hidden;border:1px solid #d9e5f3;border-radius:14px;background:#fff;box-shadow:0 12px 34px rgba(24,42,75,.09)}
.payslip-v2-page-header{display:grid;grid-template-columns:118px minmax(0,1fr) 150px;align-items:start;gap:14px;padding-bottom:9px;border-bottom:3px solid transparent;border-image:linear-gradient(90deg,#6d28d9,#8b3dff,#22c7e8) 1}
.payslip-v2-page-header .payslip-v2-brand img{width:104px;height:45px;object-fit:contain}
.payslip-v2-heading{text-align:center}.payslip-v2-heading h1{margin:0;color:#15243f;font-size:24px;line-height:1.15}.payslip-v2-heading span{display:block;margin-top:4px;color:#64748b;font-size:10px;font-weight:700}.payslip-v2-heading p{margin:4px 0 0;color:#5b31c9;font-size:12px;font-weight:800}
.payslip-v2-header-mark{text-align:end;color:#7040dc;font-size:9px;font-weight:800}.payslip-v2-header-mark small{display:block;margin-top:3px;color:#73819b;font-size:7px;font-weight:500}
.payslip-v2-page1-summary{display:grid;grid-template-columns:2fr 1fr;align-items:stretch;gap:11px}.payslip-v2-page1-summary>.payslip-v2-net{margin-top:11px;min-height:58px;padding:10px 14px}.payslip-v2-page1-summary>.payslip-v2-net strong{font-size:23px}.payslip-v2-page1-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.payslip-v2-page1-grid>.payslip-v2-card{height:auto}.payslip-v2-page1-grid .payslip-v2-fields{grid-template-columns:1fr}.payslip-v2-page1-grid .payslip-v2-leave{display:block}.payslip-v2-page1-grid .payslip-v2-leave-main{display:block}.payslip-v2-page1-grid .payslip-v2-leave-main strong{display:block;margin-top:6px;font-size:23px}
.payslip-v2-page .payslip-v2-card{margin-top:11px;padding:13px 14px}.payslip-v2-page .payslip-v2-card h2{margin-bottom:10px;font-size:14px}.payslip-v2-page .payslip-v2-card h2 svg,.payslip-v2-page .payslip-v2-confidential b svg,.payslip-v2-page .payslip-v2-admin svg{width:15px;height:15px}
.payslip-v2-page .payslip-v2-field{padding-bottom:6px}.payslip-v2-page .payslip-v2-field span{font-size:9.5px}.payslip-v2-page .payslip-v2-field b{margin-top:3px;font-size:11px}.payslip-v2-page .payslip-v2-fields{gap:8px 14px}
.payslip-v2-page .payslip-v2-grid{gap:11px}.payslip-v2-page .payslip-v2-avatar{width:64px;height:64px}.payslip-v2-page .payslip-v2-employee-layout{grid-template-columns:64px minmax(0,1fr);gap:14px}.payslip-v2-page[dir=rtl] .payslip-v2-employee-layout,.payslip-v2-document[dir=rtl] .payslip-v2-page .payslip-v2-employee-layout{grid-template-columns:minmax(0,1fr) 64px}
.payslip-v2-page .payslip-v2-leave{gap:14px}.payslip-v2-page .payslip-v2-leave-main strong{font-size:18px}
.payslip-v2-page .payslip-v2-financial table{font-size:10.5px}.payslip-v2-page .payslip-v2-financial th,.payslip-v2-page .payslip-v2-financial td{padding:7px 8px}
.payslip-v2-page .payslip-v2-notice,.payslip-v2-page .payslip-v2-confidential,.payslip-v2-page .payslip-v2-admin{margin-top:11px;padding:12px 14px}.payslip-v2-page .payslip-v2-notice p,.payslip-v2-page .payslip-v2-confidential p,.payslip-v2-page .payslip-v2-admin p{font-size:9.5px;line-height:1.62}
.payslip-v2-page .payslip-v2-approval{margin-top:18px}.payslip-v2-page .payslip-v2-approval img{width:220px;height:58px}
.payslip-v2-page-footer{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;margin-top:auto;padding-top:8px;border-top:1px solid #dce4f0;color:#73819b;font-size:7.5px}.payslip-v2-page-footer span:nth-child(2){text-align:center}.payslip-v2-page-footer span:last-child{text-align:end}
.payslip-v2-pdf-stage{position:fixed;z-index:-1;top:0;left:-12000px;width:210mm;background:#fff;pointer-events:none}.payslip-v2-pdf-stage .payslip-v2-document--pages{display:block;width:210mm}.payslip-v2-pdf-stage .payslip-v2-page{width:210mm;height:297mm;min-height:297mm;margin:0;border:0;border-radius:0;box-shadow:none}.payslip-v2-pdf-stage .payslip-v2-grid{grid-template-columns:1fr 1fr}.payslip-v2-pdf-stage .payslip-v2-net{grid-column:auto}.payslip-v2-pdf-stage .payslip-v2-fields--3{grid-template-columns:repeat(3,minmax(0,1fr))}.payslip-v2-pdf-stage .payslip-v2-fields--4{grid-template-columns:repeat(4,minmax(0,1fr))}.payslip-v2-standalone-print{display:block;margin:0;background:#fff}.payslip-v2-standalone-print .payslip-v2-document--pages{display:block;width:210mm}.payslip-v2-standalone-print .payslip-v2-page{margin:0;border:0;border-radius:0;box-shadow:none}
@media(max-width:850px){.payslip-v2-document--pages{width:100%}.payslip-v2-page{width:100%;min-height:auto;padding:22px 18px}.payslip-v2-page-header{grid-template-columns:86px minmax(0,1fr)}.payslip-v2-header-mark{display:none}.payslip-v2-page-header .payslip-v2-brand img{width:80px}.payslip-v2-page .payslip-v2-grid{grid-template-columns:1fr}.payslip-v2-page1-summary{grid-template-columns:1fr}.payslip-v2-page1-grid{grid-template-columns:1fr}.payslip-v2-page .payslip-v2-fields--3,.payslip-v2-page .payslip-v2-fields--4{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){.payslip-v2-page{padding:18px 14px}.payslip-v2-page-header{grid-template-columns:68px minmax(0,1fr);gap:8px}.payslip-v2-page-header .payslip-v2-brand img{width:64px;height:36px}.payslip-v2-heading h1{font-size:18px}.payslip-v2-heading span{font-size:8px}.payslip-v2-heading p{font-size:10px}.payslip-v2-page .payslip-v2-fields,.payslip-v2-page .payslip-v2-fields--3,.payslip-v2-page .payslip-v2-fields--4{grid-template-columns:1fr}.payslip-v2-page-footer{grid-template-columns:1fr;text-align:center}.payslip-v2-page-footer span:last-child{text-align:center}}
@page{size:A4;margin:0}
@media print{html,body{margin:0!important;padding:0!important;background:#fff!important}body.payslip-v2-standalone-print>*{display:block!important}.payslip-v2-print-root{display:block!important;width:210mm}.payslip-v2-print-root .payslip-v2-document--pages{display:block;width:210mm}.payslip-v2-print-root .payslip-v2-page{width:210mm;height:297mm;min-height:297mm;margin:0;border:0;border-radius:0;box-shadow:none;break-inside:avoid;page-break-inside:avoid}.payslip-v2-print-root .payslip-v2-page:not(:last-child){break-after:page!important;page-break-after:always!important}.payslip-v2-print-root .payslip-v2-page:last-child{break-after:auto!important;page-break-after:auto!important}.payslip-v2-print-root .payslip-v2-grid{grid-template-columns:1fr 1fr}.payslip-v2-print-root .payslip-v2-page1-summary{grid-template-columns:2fr 1fr}.payslip-v2-print-root .payslip-v2-net{grid-column:auto}.payslip-v2-print-root .payslip-v2-page1-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.payslip-v2-print-root .payslip-v2-fields--3{grid-template-columns:repeat(3,minmax(0,1fr))}.payslip-v2-print-root .payslip-v2-fields--4{grid-template-columns:repeat(4,minmax(0,1fr))}.payslip-v2-print-root .payslip-v2-page-header{grid-template-columns:118px minmax(0,1fr) 150px}.payslip-v2-print-root .payslip-v2-header-mark{display:block}}

/* Payslip V2 two-page premium consolidation. Visual-only: no data semantics. */
.payslip-v2-page .payslip-v2-card,.payslip-v2-page .payslip-v2-net,.payslip-v2-page .payslip-v2-notice,.payslip-v2-page .payslip-v2-confidential,.payslip-v2-page .payslip-v2-admin{border:1.25px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#7c3aed,#2789d8,#22c7e8) border-box;box-shadow:none}
.payslip-v2-page .payslip-v2-net{background:linear-gradient(135deg,#f7f4ff,#f2fbff) padding-box,linear-gradient(135deg,#7c3aed,#2789d8,#22c7e8) border-box}
.payslip-v2-page .payslip-v2-leave{background:linear-gradient(135deg,#fbfaff,#f4f8ff) padding-box,linear-gradient(135deg,#7c3aed,#2789d8,#22c7e8) border-box}
.payslip-v2-page .payslip-v2-notice{background:linear-gradient(135deg,#f2fbff,#f4f8ff) padding-box,linear-gradient(135deg,#7c3aed,#2789d8,#22c7e8) border-box}
.payslip-v2-page .payslip-v2-confidential{background:linear-gradient(135deg,#f7f4ff,#f4f8ff) padding-box,linear-gradient(135deg,#7c3aed,#2789d8,#22c7e8) border-box}
.payslip-v2-page .payslip-v2-admin{background:linear-gradient(135deg,#f2fbff,#f4f8ff) padding-box,linear-gradient(135deg,#7c3aed,#2789d8,#22c7e8) border-box}
.payslip-v2-page .payslip-v2-card h2,.payslip-v2-page .payslip-v2-net span,.payslip-v2-page .payslip-v2-notice b,.payslip-v2-page .payslip-v2-confidential b,.payslip-v2-page .payslip-v2-admin>b{font-weight:700}
.payslip-v2-page .payslip-v2-field span{display:flex;align-items:center;gap:4px;font-weight:500}.payslip-v2-field-icon{display:inline-grid;place-items:center;color:#5b31c9}.payslip-v2-field-icon svg{width:11px!important;height:11px!important;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.payslip-v2-page[data-payslip-page="1"] .payslip-v2-page-header{grid-template-columns:158px minmax(0,1fr) 150px}.payslip-v2-page[data-payslip-page="1"] .payslip-v2-page-header .payslip-v2-brand img{width:144px;height:58px}.payslip-v2-page[data-payslip-page="2"] .payslip-v2-page-header{grid-template-columns:132px minmax(0,1fr) 150px}.payslip-v2-page[data-payslip-page="2"] .payslip-v2-page-header .payslip-v2-brand img{width:118px;height:49px}
.payslip-v2-page .payslip-v2-avatar{width:80px;height:80px;background-size:cover;background-position:center;border-width:3px}.payslip-v2-page .payslip-v2-employee-layout{grid-template-columns:80px minmax(0,1fr);gap:15px}.payslip-v2-document[dir=rtl] .payslip-v2-page .payslip-v2-employee-layout{grid-template-columns:minmax(0,1fr) 80px}
.payslip-v2-page .payslip-v2-card{margin-top:8px;padding:10px 12px}.payslip-v2-page .payslip-v2-card h2{margin-bottom:7px}.payslip-v2-page1-summary{gap:8px}.payslip-v2-page1-summary>.payslip-v2-net{margin-top:8px;padding:10px 14px}.payslip-v2-page1-grid{gap:8px}.payslip-v2-page1-grid>.payslip-v2-card{height:auto}
.payslip-v2-page .payslip-v2-financial th,.payslip-v2-page .payslip-v2-financial td{padding:5px 7px}.payslip-v2-page .payslip-v2-notice,.payslip-v2-page .payslip-v2-confidential,.payslip-v2-page .payslip-v2-admin{margin-top:8px;padding:9px 12px}.payslip-v2-page .payslip-v2-notice p,.payslip-v2-page .payslip-v2-confidential p,.payslip-v2-page .payslip-v2-admin p{margin-top:4px;font-size:8.7px;line-height:1.48}.payslip-v2-page .payslip-v2-contacts{margin-top:6px;padding:6px 9px}.payslip-v2-page .payslip-v2-approval{margin-top:9px}.payslip-v2-page .payslip-v2-approval img{width:190px;height:46px;margin-block:4px 1px}.payslip-v2-page .payslip-v2-approval h3{margin:1px 0;font-size:12px}.payslip-v2-page .payslip-v2-approval small{font-size:8px}
@media(max-width:850px){.payslip-v2-page[data-payslip-page="1"] .payslip-v2-page-header,.payslip-v2-page[data-payslip-page="2"] .payslip-v2-page-header{grid-template-columns:98px minmax(0,1fr)}.payslip-v2-page[data-payslip-page="1"] .payslip-v2-page-header .payslip-v2-brand img,.payslip-v2-page[data-payslip-page="2"] .payslip-v2-page-header .payslip-v2-brand img{width:92px;height:46px}.payslip-v2-page .payslip-v2-avatar{width:76px;height:76px}.payslip-v2-page .payslip-v2-employee-layout,.payslip-v2-document[dir=rtl] .payslip-v2-page .payslip-v2-employee-layout{grid-template-columns:76px minmax(0,1fr)}}
@media(max-width:480px){.payslip-v2-page .payslip-v2-employee-layout,.payslip-v2-document[dir=rtl] .payslip-v2-page .payslip-v2-employee-layout{grid-template-columns:1fr}.payslip-v2-page .payslip-v2-avatar{width:72px;height:72px}}
@media print{.payslip-v2-print-root .payslip-v2-page[data-payslip-page="1"] .payslip-v2-page-header{grid-template-columns:158px minmax(0,1fr) 150px}.payslip-v2-print-root .payslip-v2-page[data-payslip-page="2"] .payslip-v2-page-header{grid-template-columns:132px minmax(0,1fr) 150px}.payslip-v2-print-root .payslip-v2-page .payslip-v2-avatar{width:80px;height:80px}.payslip-v2-print-root .payslip-v2-page .payslip-v2-employee-layout{grid-template-columns:80px minmax(0,1fr)}}
.payslip-v2-pdf-stage .payslip-v2-page1-summary{grid-template-columns:2fr 1fr}.payslip-v2-pdf-stage .payslip-v2-page1-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.payslip-v2-pdf-stage .payslip-v2-page[data-payslip-page="1"] .payslip-v2-page-header{grid-template-columns:158px minmax(0,1fr) 150px}.payslip-v2-pdf-stage .payslip-v2-page[data-payslip-page="2"] .payslip-v2-page-header{grid-template-columns:132px minmax(0,1fr) 150px}.payslip-v2-pdf-stage .payslip-v2-header-mark{display:block}.payslip-v2-pdf-stage .payslip-v2-page .payslip-v2-avatar{width:80px;height:80px}.payslip-v2-pdf-stage .payslip-v2-page .payslip-v2-employee-layout{grid-template-columns:80px minmax(0,1fr)}.payslip-v2-pdf-stage .payslip-v2-document[dir=rtl] .payslip-v2-page .payslip-v2-employee-layout{grid-template-columns:minmax(0,1fr) 80px}
@media print{.payslip-v2-print-root .payslip-v2-document[dir=rtl] .payslip-v2-page .payslip-v2-employee-layout{grid-template-columns:minmax(0,1fr) 80px}}

/* Page 2 legal identity and true background watermark. */
.payslip-v2-page[data-payslip-page="2"]>*:not(.payslip-v2-watermark){position:relative;z-index:1}
.payslip-v2-watermark{position:absolute;z-index:0;right:28mm;bottom:58mm;display:grid;place-items:center;width:176px;height:176px;border:3px double #5930c5;border-radius:50%;color:#5930c5;opacity:.11;transform:rotate(-8deg);pointer-events:none;user-select:none}
.payslip-v2-document[dir=rtl] .payslip-v2-watermark{right:auto;left:28mm;transform:rotate(8deg)}
.payslip-v2-watermark::before{content:"";position:absolute;inset:8px;border:1.5px solid #2789d8;border-radius:50%}
.payslip-v2-watermark img{width:72px;height:42px;object-fit:contain}.payslip-v2-watermark span,.payslip-v2-watermark small{font-weight:800;letter-spacing:1.4px}.payslip-v2-watermark span{font-size:10px}.payslip-v2-watermark small{font-size:8px;color:#168fb8}
.payslip-v2-legal{break-inside:avoid;page-break-inside:avoid;margin-top:7px;padding:8px 10px;border:1.25px solid transparent;border-radius:11px;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(247,251,255,.96)) padding-box,linear-gradient(135deg,#7c3aed,#2789d8,#22c7e8) border-box;color:#26344e}
.payslip-v2-legal h2{display:flex;align-items:center;gap:6px;margin:0 0 5px;color:#17233c;font-size:11.5px;font-weight:700}.payslip-v2-legal h2 svg{width:14px;height:14px;stroke:#6232cd;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.payslip-v2-legal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;direction:ltr}.payslip-v2-legal-country{min-width:0;padding-inline:8px}.payslip-v2-document[dir=rtl] .payslip-v2-legal-country{direction:rtl}.payslip-v2-legal-country+ .payslip-v2-legal-country{border-inline-start:1px solid #dbe5f3}
.payslip-v2-legal-country h3{display:flex;align-items:center;gap:5px;margin:0 0 3px;color:#4d2fa6;font-size:9px;font-weight:700}.payslip-v2-country-flag{display:block;width:18px;height:12px;flex:0 0 18px;object-fit:contain;border:.5px solid rgba(20,38,68,.2);border-radius:2px}.payslip-v2-head-office-badge{display:inline-flex;align-items:center;padding:1px 4px;border:1px solid #d9d2fb;border-radius:999px;background:#f7f4ff;color:#5b31c9;font-size:6.4px;font-weight:700;line-height:1.2;white-space:nowrap}
.payslip-v2-legal-country p,.payslip-v2-legal-country address{margin:1px 0;font-size:7.3px;line-height:1.32}.payslip-v2-legal-country address{font-style:normal;color:#526078}.payslip-v2-legal-country p b{font-weight:700}.payslip-v2-legal-email{display:flex;align-items:center;justify-content:center;gap:4px;margin-top:5px;padding-top:4px;border-top:1px solid #e1e8f2;font-size:8px}.payslip-v2-legal-email svg{width:10px;height:10px;stroke:#5b31c9;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.payslip-v2-legal-email b{font-weight:700}
.payslip-v2-legal-phone{display:flex;align-items:center;gap:3px}.payslip-v2-legal-phone svg{width:8px;height:8px;flex:0 0 8px;stroke:#5b31c9;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.payslip-v2-page[data-payslip-page="2"] .payslip-v2-approval{margin-top:6px}.payslip-v2-page[data-payslip-page="2"] .payslip-v2-approval img{height:42px}
@media(max-width:480px){.payslip-v2-watermark{right:12px;bottom:80px}.payslip-v2-document[dir=rtl] .payslip-v2-watermark{left:12px}}

/* Final micro-correction: renderer-safe, continuous 360-degree gradient frames. */
.payslip-v2-page .payslip-v2-card,.payslip-v2-page .payslip-v2-net,.payslip-v2-page .payslip-v2-notice,.payslip-v2-page .payslip-v2-confidential,.payslip-v2-page .payslip-v2-admin,.payslip-v2-page .payslip-v2-legal{position:relative;isolation:isolate;overflow:hidden;border:0;background:transparent;box-shadow:none}
.payslip-v2-page .payslip-v2-card::before,.payslip-v2-page .payslip-v2-net::before,.payslip-v2-page .payslip-v2-notice::before,.payslip-v2-page .payslip-v2-confidential::before,.payslip-v2-page .payslip-v2-admin::before,.payslip-v2-page .payslip-v2-legal::before{content:"";position:absolute;z-index:0;inset:0;border-radius:inherit;background:linear-gradient(135deg,#7c3aed 0%,#377ddd 52%,#22c7e8 100%);pointer-events:none}
.payslip-v2-page .payslip-v2-card::after,.payslip-v2-page .payslip-v2-net::after,.payslip-v2-page .payslip-v2-notice::after,.payslip-v2-page .payslip-v2-confidential::after,.payslip-v2-page .payslip-v2-admin::after,.payslip-v2-page .payslip-v2-legal::after{content:"";position:absolute;z-index:0;inset:1.4px;border-radius:inherit;background:#fff;pointer-events:none}
.payslip-v2-page .payslip-v2-net::after{background:linear-gradient(135deg,#f7f4ff,#f2fbff)}.payslip-v2-page .payslip-v2-leave::after{background:linear-gradient(135deg,#fbfaff,#f4f8ff)}.payslip-v2-page .payslip-v2-notice::after{background:linear-gradient(135deg,#f2fbff,#f4f8ff)}.payslip-v2-page .payslip-v2-confidential::after{background:linear-gradient(135deg,#f7f4ff,#f4f8ff)}.payslip-v2-page .payslip-v2-admin::after{background:linear-gradient(135deg,#f2fbff,#f4f8ff)}.payslip-v2-page .payslip-v2-legal::after{background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(247,251,255,.96))}
.payslip-v2-page .payslip-v2-card>*,.payslip-v2-page .payslip-v2-net>*,.payslip-v2-page .payslip-v2-notice>*,.payslip-v2-page .payslip-v2-confidential>*,.payslip-v2-page .payslip-v2-admin>*,.payslip-v2-page .payslip-v2-legal>*{position:relative;z-index:1}

/* The source logo is 3593x2114; these boxes preserve its aspect ratio. */
.payslip-v2-page[data-payslip-page="1"] .payslip-v2-page-header{grid-template-columns:205px minmax(0,1fr) 205px}.payslip-v2-page[data-payslip-page="1"] .payslip-v2-page-header .payslip-v2-brand img{width:205px;height:82px;object-fit:contain}
.payslip-v2-page[data-payslip-page="2"] .payslip-v2-page-header{grid-template-columns:180px minmax(0,1fr) 180px}.payslip-v2-page[data-payslip-page="2"] .payslip-v2-page-header .payslip-v2-brand img{width:180px;height:72px;object-fit:contain}
.payslip-v2-pdf-stage .payslip-v2-page[data-payslip-page="1"] .payslip-v2-page-header{grid-template-columns:205px minmax(0,1fr) 205px}.payslip-v2-pdf-stage .payslip-v2-page[data-payslip-page="2"] .payslip-v2-page-header{grid-template-columns:180px minmax(0,1fr) 180px}
@media print{.payslip-v2-print-root .payslip-v2-page[data-payslip-page="1"] .payslip-v2-page-header{grid-template-columns:205px minmax(0,1fr) 205px}.payslip-v2-print-root .payslip-v2-page[data-payslip-page="2"] .payslip-v2-page-header{grid-template-columns:180px minmax(0,1fr) 180px}}
@media(max-width:850px){.payslip-v2-page[data-payslip-page="1"] .payslip-v2-page-header,.payslip-v2-page[data-payslip-page="2"] .payslip-v2-page-header{grid-template-columns:118px minmax(0,1fr)}.payslip-v2-page[data-payslip-page="1"] .payslip-v2-page-header .payslip-v2-brand img,.payslip-v2-page[data-payslip-page="2"] .payslip-v2-page-header .payslip-v2-brand img{width:112px;height:54px}}
@media(max-width:480px){.payslip-v2-page[data-payslip-page="1"] .payslip-v2-page-header,.payslip-v2-page[data-payslip-page="2"] .payslip-v2-page-header{grid-template-columns:82px minmax(0,1fr)}.payslip-v2-page[data-payslip-page="1"] .payslip-v2-page-header .payslip-v2-brand img,.payslip-v2-page[data-payslip-page="2"] .payslip-v2-page-header .payslip-v2-brand img{width:78px;height:42px}}

/* Urgent layout-stability correction: containment only, with the approved visuals preserved. */
.payslip-v2-page,.payslip-v2-page *,.payslip-v2-page *::before,.payslip-v2-page *::after{box-sizing:border-box}
.payslip-v2-page>*,.payslip-v2-page-header>*,.payslip-v2-page1-summary>*,.payslip-v2-page1-grid>*,.payslip-v2-card>*,.payslip-v2-fields,.payslip-v2-field,.payslip-v2-legal-grid>*,.payslip-v2-contacts>*{min-width:0;max-width:100%}
.payslip-v2-page .payslip-v2-card,.payslip-v2-page .payslip-v2-net,.payslip-v2-page .payslip-v2-notice,.payslip-v2-page .payslip-v2-confidential,.payslip-v2-page .payslip-v2-admin,.payslip-v2-page .payslip-v2-legal{width:100%;max-width:100%;overflow:hidden}
.payslip-v2-page .payslip-v2-financial table{width:100%;max-width:100%;table-layout:fixed;border-spacing:0}
.payslip-v2-page .payslip-v2-financial th,.payslip-v2-page .payslip-v2-financial td,.payslip-v2-page .payslip-v2-field b,.payslip-v2-page .payslip-v2-notice p,.payslip-v2-page .payslip-v2-confidential p,.payslip-v2-page .payslip-v2-admin p,.payslip-v2-page .payslip-v2-legal address{overflow-wrap:anywhere;word-break:normal}
.payslip-v2-page .payslip-v2-summary .payslip-v2-fields,.payslip-v2-page .payslip-v2-fields--4{width:100%;max-width:100%;grid-auto-columns:minmax(0,1fr)}
.payslip-v2-page[data-payslip-page="2"] .payslip-v2-card,.payslip-v2-page[data-payslip-page="2"] .payslip-v2-notice,.payslip-v2-page[data-payslip-page="2"] .payslip-v2-confidential,.payslip-v2-page[data-payslip-page="2"] .payslip-v2-admin{margin-top:9px;padding:11px 14px}
.payslip-v2-page[data-payslip-page="2"] .payslip-v2-summary .payslip-v2-field{padding:11px 12px}
.payslip-v2-page[data-payslip-page="2"] .payslip-v2-notice p,.payslip-v2-page[data-payslip-page="2"] .payslip-v2-confidential p,.payslip-v2-page[data-payslip-page="2"] .payslip-v2-admin p{font-size:9px;line-height:1.52}
.payslip-v2-page[data-payslip-page="2"] .payslip-v2-contacts{width:100%;max-width:100%;padding:7px 10px}
.payslip-v2-page[data-payslip-page="2"] .payslip-v2-legal{width:100%;margin-top:9px;padding:9px 12px}
.payslip-v2-page[data-payslip-page="2"] .payslip-v2-legal-country p,.payslip-v2-page[data-payslip-page="2"] .payslip-v2-legal-country address{font-size:7.8px;line-height:1.38}
.payslip-v2-page[data-payslip-page="2"] .payslip-v2-legal-email{font-size:8.3px}
.payslip-v2-closing{width:100%;margin:0;padding:0 12px;text-align:center;color:#53637c;font-size:8.5px;font-weight:600;line-height:1.35}
.payslip-v2-page[data-payslip-page="2"] .payslip-v2-page-footer{margin-top:auto}
@media(min-width:851px){.payslip-v2-page[data-payslip-page="1"] .payslip-v2-page-header{grid-template-columns:262px minmax(0,1fr) 160px}.payslip-v2-page[data-payslip-page="1"] .payslip-v2-page-header .payslip-v2-brand img{width:262px;height:132px}.payslip-v2-page[data-payslip-page="2"] .payslip-v2-page-header{grid-template-columns:236px minmax(0,1fr) 150px}.payslip-v2-page[data-payslip-page="2"] .payslip-v2-page-header .payslip-v2-brand img{width:236px;height:119px}}
.payslip-v2-pdf-stage .payslip-v2-page[data-payslip-page="1"] .payslip-v2-page-header{grid-template-columns:262px minmax(0,1fr) 160px}.payslip-v2-pdf-stage .payslip-v2-page[data-payslip-page="1"] .payslip-v2-page-header .payslip-v2-brand img{width:262px;height:132px}.payslip-v2-pdf-stage .payslip-v2-page[data-payslip-page="2"] .payslip-v2-page-header{grid-template-columns:236px minmax(0,1fr) 150px}.payslip-v2-pdf-stage .payslip-v2-page[data-payslip-page="2"] .payslip-v2-page-header .payslip-v2-brand img{width:236px;height:119px}
@media print{.payslip-v2-print-root .payslip-v2-page[data-payslip-page="1"] .payslip-v2-page-header{grid-template-columns:262px minmax(0,1fr) 160px}.payslip-v2-print-root .payslip-v2-page[data-payslip-page="1"] .payslip-v2-brand img{width:262px;height:132px}.payslip-v2-print-root .payslip-v2-page[data-payslip-page="2"] .payslip-v2-page-header{grid-template-columns:236px minmax(0,1fr) 150px}.payslip-v2-print-root .payslip-v2-page[data-payslip-page="2"] .payslip-v2-brand img{width:236px;height:119px}}

/* Final document-authority structure: shared two-page renderer, visual-only. */
.payslip-v2-page-header,.payslip-v2-pdf-stage .payslip-v2-page-header,.payslip-v2-print-root .payslip-v2-page-header{position:relative;display:flex;flex-direction:column;align-items:center;gap:0;text-align:center}
.payslip-v2-page-header .payslip-v2-brand{justify-content:center;width:100%}.payslip-v2-page-header .payslip-v2-heading{margin:0}.payslip-v2-page-header .payslip-v2-header-mark{position:static;align-self:flex-end;margin-top:3px;text-align:end}
.payslip-v2-page[data-payslip-page="1"] .payslip-v2-summary,.payslip-v2-page[data-payslip-page="1"] .payslip-v2-transfer{margin-top:7px;padding-block:8px}.payslip-v2-page[data-payslip-page="1"] .payslip-v2-summary h2,.payslip-v2-page[data-payslip-page="1"] .payslip-v2-transfer h2{margin-bottom:6px}.payslip-v2-page[data-payslip-page="1"] .payslip-v2-summary .payslip-v2-field{padding:7px 9px}.payslip-v2-page[data-payslip-page="1"] .payslip-v2-transfer .payslip-v2-field{padding-bottom:4px}
.payslip-v2-approval-hierarchy{position:relative;z-index:2;margin-top:10px;color:#17233c;text-align:center}.payslip-v2-secondary-approvals{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:70px;padding-inline:42px}.payslip-v2-signoff{min-width:0;text-align:center}.payslip-v2-signoff b,.payslip-v2-chairman-content b{display:block;color:#4c2aa6;font-size:10px;font-weight:700}.payslip-v2-signoff h3,.payslip-v2-chairman-content h3{margin:2px 0;color:#15243f;font-size:12px}.payslip-v2-signoff strong,.payslip-v2-chairman-content>strong{display:block;font-size:9.5px}.payslip-v2-signoff img{display:block;width:148px;height:40px;margin:3px auto 0;object-fit:contain}.payslip-v2-chairman-approval{position:relative;isolation:isolate;width:310px;max-width:100%;margin:5px auto 0;text-align:center}.payslip-v2-chairman-content{position:relative;z-index:2}.payslip-v2-chairman-content>img{display:block;width:205px;height:50px;margin:4px auto 0;object-fit:contain}.payslip-v2-chairman-content small{display:block;color:#64748b;font-size:8px}.payslip-v2-chairman-approval .payslip-v2-watermark{z-index:0;inset:50% auto auto 50%;width:134px;height:134px;transform:translate(-50%,-46%) rotate(-8deg)}.payslip-v2-document[dir=rtl] .payslip-v2-chairman-approval .payslip-v2-watermark{right:auto;left:50%;transform:translate(-50%,-46%) rotate(8deg)}
.payslip-v2-page[data-payslip-page="2"] .payslip-v2-closing{position:relative!important;right:auto;bottom:auto;left:auto;width:100%!important;margin:7px 0 0;padding:0 12px}.payslip-v2-page[data-payslip-page="2"] .payslip-v2-page-footer{margin-top:auto}
@media(max-width:850px){.payslip-v2-page-header .payslip-v2-header-mark{display:none}}

/* Stabilized intrinsic flow. The watermark is the only positioned document decoration. */
.payslip-v2-page .payslip-v2-card,.payslip-v2-page .payslip-v2-net,.payslip-v2-page .payslip-v2-notice,.payslip-v2-page .payslip-v2-confidential,.payslip-v2-page .payslip-v2-admin,.payslip-v2-page .payslip-v2-legal{height:auto;min-height:0}
.payslip-v2-approval-zone{position:relative;isolation:isolate;display:grid;place-items:center;width:100%;min-width:0;min-height:148px;margin-top:10px;text-align:center}.payslip-v2-approval-zone .payslip-v2-chairman-content{position:relative;z-index:1;width:310px;max-width:100%}.payslip-v2-approval-zone .payslip-v2-chairman-content b{display:block;color:#4c2aa6;font-size:10px;font-weight:700}.payslip-v2-approval-zone .payslip-v2-chairman-content>strong{display:block;font-size:9.5px}.payslip-v2-approval-zone .payslip-v2-chairman-content>img{display:block;width:205px;height:auto;max-height:50px;margin:4px auto 0;object-fit:contain}.payslip-v2-approval-zone .payslip-v2-chairman-content h3{margin:2px 0;color:#15243f;font-size:12px}.payslip-v2-approval-zone .payslip-v2-chairman-content small{display:block;color:#64748b;font-size:8px}
.payslip-v2-approval-zone .payslip-v2-watermark,.payslip-v2-document[dir=rtl] .payslip-v2-approval-zone .payslip-v2-watermark{position:absolute;z-index:0;inset:0;right:0;bottom:0;left:0;margin:auto;width:134px;height:134px;transform:none}
.payslip-v2-page[data-payslip-page="2"] .payslip-v2-closing{position:static!important;width:100%!important;margin:7px 0 0;padding:0 12px}.payslip-v2-page[data-payslip-page="2"] .payslip-v2-page-footer{margin-top:auto}
.payslip-v2-contacts a,.payslip-v2-legal-email a{color:inherit;text-decoration:none}.payslip-v2-policies-link{display:inline-flex;align-items:center;gap:4px;color:#5732bd!important;font-weight:600;white-space:nowrap}.payslip-v2-policies-link svg{width:11px!important;height:11px!important;flex:0 0 11px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.payslip-v2-policies-link:hover,.payslip-v2-contacts a:hover,.payslip-v2-legal-email a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}

/* Deterministic A4 capture mode. This scope intentionally wins over viewport breakpoints. */
.payslip-v2-pdf-stage.payslip-export-mode,.payslip-v2-pdf-stage[data-pdf-export="true"]{width:210mm;max-width:210mm;overflow:visible}
.payslip-v2-pdf-stage.payslip-export-mode .payslip-v2-document--pages{display:block;width:210mm;min-width:210mm;max-width:210mm}
.payslip-v2-pdf-stage.payslip-export-mode .payslip-v2-page{width:210mm;min-width:210mm;max-width:210mm;height:297mm;min-height:297mm;margin:0;padding:12mm 14mm;overflow:visible}
.payslip-v2-pdf-stage.payslip-export-mode .payslip-v2-page,.payslip-v2-pdf-stage.payslip-export-mode .payslip-v2-page *,.payslip-v2-pdf-stage.payslip-export-mode .payslip-v2-page *::before,.payslip-v2-pdf-stage.payslip-export-mode .payslip-v2-page *::after{box-sizing:border-box}
.payslip-v2-pdf-stage.payslip-export-mode .payslip-v2-page>*,.payslip-v2-pdf-stage.payslip-export-mode .payslip-v2-page-header>*,.payslip-v2-pdf-stage.payslip-export-mode .payslip-v2-page1-summary>*,.payslip-v2-pdf-stage.payslip-export-mode .payslip-v2-page1-grid>*,.payslip-v2-pdf-stage.payslip-export-mode .payslip-v2-card>*,.payslip-v2-pdf-stage.payslip-export-mode .payslip-v2-fields,.payslip-v2-pdf-stage.payslip-export-mode .payslip-v2-field,.payslip-v2-pdf-stage.payslip-export-mode .payslip-v2-legal-grid>*,.payslip-v2-pdf-stage.payslip-export-mode .payslip-v2-contacts>*{min-width:0;max-width:100%}
.payslip-v2-pdf-stage.payslip-export-mode .payslip-v2-page-header{display:flex;flex-direction:column;align-items:center;gap:0;width:100%;text-align:center}
.payslip-v2-pdf-stage.payslip-export-mode .payslip-v2-header-mark{display:block}
.payslip-v2-pdf-stage.payslip-export-mode .payslip-v2-page1-summary{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:8px}
.payslip-v2-pdf-stage.payslip-export-mode .payslip-v2-page1-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.payslip-v2-pdf-stage.payslip-export-mode .payslip-v2-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.payslip-v2-pdf-stage.payslip-export-mode .payslip-v2-fields{grid-template-columns:repeat(2,minmax(0,1fr))}
.payslip-v2-pdf-stage.payslip-export-mode .payslip-v2-page1-grid .payslip-v2-fields{grid-template-columns:minmax(0,1fr)}
.payslip-v2-pdf-stage.payslip-export-mode .payslip-v2-fields--3{grid-template-columns:repeat(3,minmax(0,1fr))}
.payslip-v2-pdf-stage.payslip-export-mode .payslip-v2-fields--4{grid-template-columns:repeat(4,minmax(0,1fr))}
.payslip-v2-pdf-stage.payslip-export-mode .payslip-v2-legal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.payslip-v2-pdf-stage.payslip-export-mode .payslip-v2-card,.payslip-v2-pdf-stage.payslip-export-mode .payslip-v2-net,.payslip-v2-pdf-stage.payslip-export-mode .payslip-v2-notice,.payslip-v2-pdf-stage.payslip-export-mode .payslip-v2-confidential,.payslip-v2-pdf-stage.payslip-export-mode .payslip-v2-admin,.payslip-v2-pdf-stage.payslip-export-mode .payslip-v2-legal{width:100%;max-width:100%;height:auto;min-height:0;overflow:visible}
.payslip-v2-pdf-stage.payslip-export-mode .payslip-v2-financial .responsive-table-scroll{display:block;width:100%;min-width:0;max-width:100%;overflow:visible}
.payslip-v2-pdf-stage.payslip-export-mode .payslip-v2-financial table{display:table!important;width:100%!important;min-width:0!important;max-width:100%!important;table-layout:fixed;border-spacing:0}
.payslip-v2-pdf-stage.payslip-export-mode .payslip-v2-financial th,.payslip-v2-pdf-stage.payslip-export-mode .payslip-v2-financial td,.payslip-v2-pdf-stage.payslip-export-mode .payslip-v2-field b,.payslip-v2-pdf-stage.payslip-export-mode .payslip-v2-notice p,.payslip-v2-pdf-stage.payslip-export-mode .payslip-v2-confidential p,.payslip-v2-pdf-stage.payslip-export-mode .payslip-v2-admin p,.payslip-v2-pdf-stage.payslip-export-mode .payslip-v2-legal p,.payslip-v2-pdf-stage.payslip-export-mode .payslip-v2-legal address,.payslip-v2-pdf-stage.payslip-export-mode .payslip-v2-contacts span,.payslip-v2-pdf-stage.payslip-export-mode .payslip-v2-contacts a{max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:normal}

/* Compact corporate header: physical top-left logo with the document identity raised beside it. */
@media(min-width:851px){
  .payslip-v2-page-header{display:grid;grid-template-columns:262px minmax(0,1fr) 160px;align-items:start;gap:0;direction:ltr;text-align:center}
  .payslip-v2-page[data-payslip-page="2"] .payslip-v2-page-header{grid-template-columns:236px minmax(0,1fr) 150px}
  .payslip-v2-page-header .payslip-v2-brand{grid-column:1;grid-row:1;align-self:start;justify-self:start;width:auto}
  .payslip-v2-page-header .payslip-v2-heading{grid-column:2;grid-row:1;align-self:center;margin-top:5px}
  .payslip-v2-page-header .payslip-v2-header-mark{grid-column:3;grid-row:1;align-self:center;margin-top:0;text-align:end}
  .payslip-v2-document[dir=rtl] .payslip-v2-page-header .payslip-v2-heading{direction:rtl}
}
.payslip-v2-pdf-stage.payslip-export-mode .payslip-v2-page-header,.payslip-v2-print-root .payslip-v2-page-header{display:grid;grid-template-columns:262px minmax(0,1fr) 160px;align-items:start;gap:0;direction:ltr;text-align:center}
.payslip-v2-pdf-stage.payslip-export-mode .payslip-v2-page[data-payslip-page="2"] .payslip-v2-page-header,.payslip-v2-print-root .payslip-v2-page[data-payslip-page="2"] .payslip-v2-page-header{grid-template-columns:236px minmax(0,1fr) 150px}
.payslip-v2-pdf-stage.payslip-export-mode .payslip-v2-page-header .payslip-v2-brand,.payslip-v2-print-root .payslip-v2-page-header .payslip-v2-brand{grid-column:1;grid-row:1;align-self:start;justify-self:start;width:auto}
.payslip-v2-pdf-stage.payslip-export-mode .payslip-v2-page-header .payslip-v2-heading,.payslip-v2-print-root .payslip-v2-page-header .payslip-v2-heading{grid-column:2;grid-row:1;align-self:center;margin-top:5px}
.payslip-v2-pdf-stage.payslip-export-mode .payslip-v2-page-header .payslip-v2-header-mark,.payslip-v2-print-root .payslip-v2-page-header .payslip-v2-header-mark{grid-column:3;grid-row:1;align-self:center;margin-top:0;text-align:end}
.payslip-v2-pdf-stage.payslip-export-mode .payslip-v2-document[dir=rtl] .payslip-v2-heading,.payslip-v2-print-root .payslip-v2-document[dir=rtl] .payslip-v2-heading{direction:rtl}

/* Three-level approval hierarchy. Signatures are unboxed; the seal is scoped to Chairman only. */
.payslip-v2-approval-zone{display:block;min-height:0;margin-top:7px;padding-block:28px}
.payslip-v2-approval-zone .payslip-v2-approval-hierarchy{width:100%;margin-top:0}
.payslip-v2-approval-zone .payslip-v2-secondary-approvals{gap:56px;padding-inline:70px}
.payslip-v2-approval-zone .payslip-v2-signoff img{width:132px;height:34px;margin-top:2px}
.payslip-v2-approval-zone .payslip-v2-chairman-approval{margin-top:3px}
.payslip-v2-approval-zone .payslip-v2-chairman-content>img{width:190px;max-height:44px;margin-top:2px}
.payslip-v2-approval-zone .payslip-v2-chairman-approval .payslip-v2-watermark,.payslip-v2-document[dir=rtl] .payslip-v2-approval-zone .payslip-v2-chairman-approval .payslip-v2-watermark{position:absolute;z-index:0;inset:50% auto auto 50%;margin:0;width:124px;height:124px;transform:translate(-50%,-46%) rotate(-8deg)}
.payslip-v2-document[dir=rtl] .payslip-v2-approval-zone .payslip-v2-chairman-approval .payslip-v2-watermark{transform:translate(-50%,-46%) rotate(8deg)}
@media(max-width:480px){.payslip-v2-secondary-approvals{grid-template-columns:1fr;gap:12px;padding-inline:0}}

/* Use the space recovered by the compact header; preserve type size while keeping long Arabic rows on Page 1. */
@media(min-width:851px){.payslip-v2-page-header{padding-bottom:7px}.payslip-v2-page[data-payslip-page="1"] .payslip-v2-card,.payslip-v2-page[data-payslip-page="1"] .payslip-v2-net{margin-top:2px}}
.payslip-v2-pdf-stage.payslip-export-mode .payslip-v2-page-header,.payslip-v2-print-root .payslip-v2-page-header{padding-bottom:7px}
.payslip-v2-pdf-stage.payslip-export-mode .payslip-v2-page[data-payslip-page="1"] .payslip-v2-card,.payslip-v2-pdf-stage.payslip-export-mode .payslip-v2-page[data-payslip-page="1"] .payslip-v2-net,.payslip-v2-print-root .payslip-v2-page[data-payslip-page="1"] .payslip-v2-card,.payslip-v2-print-root .payslip-v2-page[data-payslip-page="1"] .payslip-v2-net{margin-top:2px}

/* Final micro-polish: one restrained vertical rhythm and a balanced compact header. */
.payslip-v2-page{--payslip-section-gap:8px}
@media(min-width:851px){
  .payslip-v2-page-header{grid-template-columns:228px minmax(0,1fr) 160px}
  .payslip-v2-page[data-payslip-page="2"] .payslip-v2-page-header{grid-template-columns:205px minmax(0,1fr) 150px}
  .payslip-v2-page[data-payslip-page="1"] .payslip-v2-brand img{width:228px;height:115px}
  .payslip-v2-page[data-payslip-page="2"] .payslip-v2-brand img{width:205px;height:103px}
  .payslip-v2-page-header .payslip-v2-heading{margin-top:13px}
}
.payslip-v2-page[data-payslip-page="1"] .payslip-v2-page1-summary{margin-top:var(--payslip-section-gap)}
.payslip-v2-page[data-payslip-page="1"] .payslip-v2-page1-summary>.payslip-v2-card,.payslip-v2-page[data-payslip-page="1"] .payslip-v2-page1-summary>.payslip-v2-net{margin-top:0}
.payslip-v2-page[data-payslip-page="1"] .payslip-v2-page1-grid{margin-top:var(--payslip-section-gap)}
.payslip-v2-page[data-payslip-page="1"] .payslip-v2-page1-grid>.payslip-v2-card{margin-top:0}
.payslip-v2-page[data-payslip-page="1"]>.payslip-v2-financial,.payslip-v2-page[data-payslip-page="1"]>.payslip-v2-summary,.payslip-v2-page[data-payslip-page="1"]>.payslip-v2-transfer{margin-top:var(--payslip-section-gap)}
.payslip-v2-page[data-payslip-page="2"]>.payslip-v2-notice,.payslip-v2-page[data-payslip-page="2"]>.payslip-v2-confidential,.payslip-v2-page[data-payslip-page="2"]>.payslip-v2-admin,.payslip-v2-page[data-payslip-page="2"]>.payslip-v2-legal{margin-top:var(--payslip-section-gap)}
.payslip-v2-pdf-stage.payslip-export-mode .payslip-v2-page-header,.payslip-v2-print-root .payslip-v2-page-header{grid-template-columns:228px minmax(0,1fr) 160px}
.payslip-v2-pdf-stage.payslip-export-mode .payslip-v2-page[data-payslip-page="2"] .payslip-v2-page-header,.payslip-v2-print-root .payslip-v2-page[data-payslip-page="2"] .payslip-v2-page-header{grid-template-columns:205px minmax(0,1fr) 150px}
.payslip-v2-pdf-stage.payslip-export-mode .payslip-v2-page[data-payslip-page="1"] .payslip-v2-brand img,.payslip-v2-print-root .payslip-v2-page[data-payslip-page="1"] .payslip-v2-brand img{width:228px;height:115px}
.payslip-v2-pdf-stage.payslip-export-mode .payslip-v2-page[data-payslip-page="2"] .payslip-v2-brand img,.payslip-v2-print-root .payslip-v2-page[data-payslip-page="2"] .payslip-v2-brand img{width:205px;height:103px}
.payslip-v2-pdf-stage.payslip-export-mode .payslip-v2-page-header .payslip-v2-heading,.payslip-v2-print-root .payslip-v2-page-header .payslip-v2-heading{margin-top:13px}

/* Final approved micro-polish: one gap token, restrained logo scale, and true page-centred title. */
.payslip-v2-page{--payslip-card-gap:15px;--payslip-section-gap:var(--payslip-card-gap)}
.payslip-v2-legal-country address b{display:block;color:#26344e;font-weight:700}
.payslip-v2-legal-country address span{display:block}
@media(min-width:851px){
  .payslip-v2-page[data-payslip-page="1"] .payslip-v2-page-header,.payslip-v2-page[data-payslip-page="2"] .payslip-v2-page-header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}
  .payslip-v2-page-header .payslip-v2-brand{grid-column:1;justify-self:start}
  .payslip-v2-page-header .payslip-v2-heading{grid-column:2;justify-self:center;margin-top:27px}
  .payslip-v2-page-header .payslip-v2-header-mark{grid-column:3;justify-self:end}
  .payslip-v2-page[data-payslip-page="1"] .payslip-v2-brand img{width:185px;height:93px}
  .payslip-v2-page[data-payslip-page="2"] .payslip-v2-brand img{width:166px;height:83px}
}
.payslip-v2-pdf-stage.payslip-export-mode .payslip-v2-page[data-payslip-page="1"] .payslip-v2-page-header,.payslip-v2-pdf-stage.payslip-export-mode .payslip-v2-page[data-payslip-page="2"] .payslip-v2-page-header,.payslip-v2-print-root .payslip-v2-page[data-payslip-page="1"] .payslip-v2-page-header,.payslip-v2-print-root .payslip-v2-page[data-payslip-page="2"] .payslip-v2-page-header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}
.payslip-v2-pdf-stage.payslip-export-mode .payslip-v2-page-header .payslip-v2-brand,.payslip-v2-print-root .payslip-v2-page-header .payslip-v2-brand{grid-column:1;justify-self:start}
.payslip-v2-pdf-stage.payslip-export-mode .payslip-v2-page-header .payslip-v2-heading,.payslip-v2-print-root .payslip-v2-page-header .payslip-v2-heading{grid-column:2;justify-self:center;margin-top:27px}
.payslip-v2-pdf-stage.payslip-export-mode .payslip-v2-page-header .payslip-v2-header-mark,.payslip-v2-print-root .payslip-v2-page-header .payslip-v2-header-mark{grid-column:3;justify-self:end}
.payslip-v2-pdf-stage.payslip-export-mode .payslip-v2-page[data-payslip-page="1"] .payslip-v2-brand img,.payslip-v2-print-root .payslip-v2-page[data-payslip-page="1"] .payslip-v2-brand img{width:185px;height:93px}
.payslip-v2-pdf-stage.payslip-export-mode .payslip-v2-page[data-payslip-page="2"] .payslip-v2-brand img,.payslip-v2-print-root .payslip-v2-page[data-payslip-page="2"] .payslip-v2-brand img{width:166px;height:83px}

/* Approved header anchoring: independent top-corner branding and true page-centred document identity. */
@media(min-width:851px){
  .payslip-v2-page-header{position:relative;display:block;min-height:116px}
  .payslip-v2-page-header .payslip-v2-brand{position:absolute;top:0;left:0;width:auto;margin:0}
  .payslip-v2-page-header .payslip-v2-header-mark{position:absolute;top:0;right:0;margin:0;text-align:end}
  .payslip-v2-page-header .payslip-v2-heading{position:absolute;top:42px;left:50%;width:max-content;max-width:55%;margin:0;transform:translateX(-50%);text-align:center}
}
.payslip-v2-pdf-stage.payslip-export-mode .payslip-v2-page-header,.payslip-v2-print-root .payslip-v2-page-header{position:relative;display:block;min-height:116px}
.payslip-v2-pdf-stage.payslip-export-mode .payslip-v2-page-header .payslip-v2-brand,.payslip-v2-print-root .payslip-v2-page-header .payslip-v2-brand{position:absolute;top:0;left:0;width:auto;margin:0}
.payslip-v2-pdf-stage.payslip-export-mode .payslip-v2-page-header .payslip-v2-header-mark,.payslip-v2-print-root .payslip-v2-page-header .payslip-v2-header-mark{position:absolute;top:0;right:0;margin:0;text-align:end}
.payslip-v2-pdf-stage.payslip-export-mode .payslip-v2-page-header .payslip-v2-heading,.payslip-v2-print-root .payslip-v2-page-header .payslip-v2-heading{position:absolute;top:42px;left:50%;width:max-content;max-width:55%;margin:0;transform:translateX(-50%);text-align:center}

/* Only the approved tight lower Page 1 transitions receive additional breathing room. */
.payslip-v2-page[data-payslip-page="1"]>.payslip-v2-summary,.payslip-v2-page[data-payslip-page="1"]>.payslip-v2-transfer{margin-top:22px}

/* Final approved corrections: lift branding, equalize only the lower Page 1 gaps, and preserve the native photo source. */
@media(min-width:851px){.payslip-v2-page-header .payslip-v2-brand{top:-12px}}
.payslip-v2-pdf-stage.payslip-export-mode .payslip-v2-page-header .payslip-v2-brand,.payslip-v2-print-root .payslip-v2-page-header .payslip-v2-brand{top:-12px}
.payslip-v2-page[data-payslip-page="1"]>.payslip-v2-financial,.payslip-v2-page[data-payslip-page="1"]>.payslip-v2-summary,.payslip-v2-page[data-payslip-page="1"]>.payslip-v2-transfer{margin-top:22px}
.payslip-v2-avatar-image{position:absolute;z-index:1;inset:0;display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover;object-position:center}

/* Approved Page 2 patch: direct official seal replacement and compact Group identity strip only. */
.payslip-v2-approval-zone .payslip-v2-chairman-approval .payslip-v2-watermark,.payslip-v2-document[dir=rtl] .payslip-v2-approval-zone .payslip-v2-chairman-approval .payslip-v2-watermark{border:0;border-radius:0;opacity:.18;transform:translate(-50%,-46%)}
.payslip-v2-approval-zone .payslip-v2-chairman-approval .payslip-v2-watermark::before{content:none}
.payslip-v2-approval-zone .payslip-v2-chairman-approval .payslip-v2-watermark img{display:block;width:100%;height:100%;object-fit:contain}
.payslip-v2-group-branding{direction:ltr;flex:0 0 82px;width:100%;height:82px;margin:8px 0 0;padding-top:5px;border-top:1px solid #edf1f6;background:transparent;text-align:center;overflow:visible}
.payslip-v2-group-branding h2{margin:0;color:#26344e;font-size:9px;font-weight:800;letter-spacing:1.7px;line-height:1.15}
.payslip-v2-group-branding>small{display:block;margin-top:2px;color:#73819b;font-size:6.5px;line-height:1.1;letter-spacing:.8px}
.payslip-v2-group-companies{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;height:50px;margin-top:2px}
.payslip-v2-group-company{position:relative;height:50px;overflow:visible}
.payslip-v2-group-company img{position:absolute;top:50%;left:50%;display:block;width:auto;max-width:none;height:auto;object-fit:contain;transform:translate(-50%,-50%)}
.payslip-v2-group-company.is-rowaj img{height:140px}
.payslip-v2-group-company.is-norsen img{height:32px}
.payslip-v2-group-company.is-sard img{height:150px}
.payslip-v2-group-company.is-fas7a img{width:114px}

/* Keep the approved Preview rhythm in the higher-specificity PDF/Print rendering contexts. */
.payslip-v2-pdf-stage.payslip-export-mode .payslip-v2-page[data-payslip-page="1"]>.payslip-v2-financial,.payslip-v2-pdf-stage.payslip-export-mode .payslip-v2-page[data-payslip-page="1"]>.payslip-v2-summary,.payslip-v2-pdf-stage.payslip-export-mode .payslip-v2-page[data-payslip-page="1"]>.payslip-v2-transfer,.payslip-v2-print-root .payslip-v2-page[data-payslip-page="1"]>.payslip-v2-financial,.payslip-v2-print-root .payslip-v2-page[data-payslip-page="1"]>.payslip-v2-summary,.payslip-v2-print-root .payslip-v2-page[data-payslip-page="1"]>.payslip-v2-transfer{margin-top:22px}

/* Admin Preview PDF A4 pagination: long financial tables continue on real A4 pages. */
.payslip-v2-page--financial-split>*:not(.payslip-v2-page-footer),.payslip-v2-page--financial-continuation>*:not(.payslip-v2-page-footer){flex-shrink:0}
.payslip-v2-page--financial-continuation .payslip-v2-page-header{flex:0 0 116px}
.payslip-v2-page--financial-continuation>.payslip-v2-financial{margin-top:18px}
.payslip-v2-page--financial-continuation>.payslip-v2-summary,.payslip-v2-page--financial-continuation>.payslip-v2-transfer{margin-top:18px}
.payslip-v2-page--financial-continuation .payslip-v2-financial table{table-layout:fixed}
.payslip-v2-page--financial-continuation .payslip-v2-financial thead{display:table-header-group}
.payslip-v2-page--financial-continuation [data-payslip-financial-row]{break-inside:avoid;page-break-inside:avoid}
.payslip-v2-page--financial-continuation>.payslip-v2-summary,.payslip-v2-page--financial-continuation>.payslip-v2-transfer{break-inside:avoid;page-break-inside:avoid}
.payslip-v2-page--financial-continuation .payslip-v2-page-footer{flex-shrink:0}
@media(max-width:850px){.payslip-v2-page--financial-continuation .payslip-v2-page-header{flex-basis:auto}.payslip-v2-page--financial-continuation>.payslip-v2-financial,.payslip-v2-page--financial-continuation>.payslip-v2-summary,.payslip-v2-page--financial-continuation>.payslip-v2-transfer{margin-top:12px}}
