/* Recursos Humanos — extensão Operate do mesmo instrumento visual. */
.hr-wrap{max-width:none;padding-bottom:48px}.hr-masthead{margin-bottom:0}.hr-context{padding:12px 18px;background:var(--surface);border-bottom:1px solid var(--border)}.hr-context-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.hr-context-line>span:first-child{font-size:12px;font-weight:700;color:var(--text-secondary)}.hr-context-line select{width:auto;min-width:min(420px,100%)}.hr-tabs{overflow-x:auto;display:flex;flex-wrap:nowrap;scrollbar-width:thin}.hr-tabs .nav-tab{flex:0 0 auto;width:auto}#hrContent{padding:26px 18px 60px}.hr-loading{padding:42px 12px;color:var(--text-secondary);text-align:center}.hr-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:20px}.hr-section-heading h2,.hr-form-heading h3,.hr-structure-section h3{margin:0 0 5px}.hr-section-heading p,.hr-form-heading p{margin:0;color:var(--text-secondary)}
.hr-metric-strip{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));border:1px solid var(--border-strong);background:var(--surface);border-radius:var(--radius-lg);overflow:hidden}.hr-metric{min-height:112px;padding:18px 20px;border-right:1px solid var(--border);display:flex;flex-direction:column;justify-content:space-between}.hr-metric:last-child{border-right:0}.hr-metric span{color:var(--text-secondary);font-size:12px;font-weight:700}.hr-metric strong{font-family:'Source Serif 4',serif;font-size:34px;line-height:1;color:var(--text-primary)}.hr-ledger-note{margin-top:22px;padding:17px 20px;border-top:1px solid var(--border-strong);border-bottom:3px double var(--text-primary);background:var(--surface)}.hr-ledger-note p{margin:5px 0 0;color:var(--text-secondary);max-width:74ch}
.hr-toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:14px}.hr-toolbar input[type=search]{min-width:min(360px,100%);flex:1}.hr-toolbar select{width:auto;min-width:170px}.hr-table{width:100%;background:var(--surface);border-collapse:collapse}.hr-table th{font-size:11px;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:var(--surface-hover)}.hr-table td,.hr-table th{padding:10px 12px;border-bottom:1px solid var(--border);vertical-align:middle}.hr-table td small{display:block;margin-top:3px;color:var(--text-muted)}.hr-table tr.is-muted,.hr-timeline li.is-muted{opacity:.62}.hr-row-actions,.hr-timeline-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.hr-contract-cancel{color:var(--danger-strong)}.hr-code{font-variant-numeric:tabular-nums;font-weight:700;color:var(--accent-2)}
.hr-check{align-items:center;color:var(--text-secondary,#52606d);display:inline-flex;font-size:.88rem;gap:.5rem;white-space:nowrap}.hr-check input{accent-color:var(--primary,#0f766e)}
.hr-permissions{border-top:1px solid var(--border);margin-top:28px;padding-top:24px}.hr-permission-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr))}.hr-permission-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:16px}.hr-permission-card>header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.hr-permission-card>header small{color:var(--text-muted);display:block;margin-top:3px;overflow-wrap:anywhere}.hr-permission-list{display:grid;gap:2px;margin-bottom:14px}.hr-permission-list>label{align-items:start;border-radius:8px;display:grid;gap:9px;grid-template-columns:auto 1fr auto;padding:8px}.hr-permission-list>label:hover{background:var(--surface-hover)}.hr-permission-list input{accent-color:var(--primary,#0f766e);margin-top:3px}.hr-permission-list strong,.hr-permission-list small{display:block}.hr-permission-list strong{font-family:monospace;font-size:.78rem}.hr-permission-list small{color:var(--text-muted);font-size:.78rem;margin-top:2px}.hr-permission-list em{background:#fff4d6;border-radius:999px;color:#8a5700;font-size:.67rem;font-style:normal;padding:2px 7px}
.hr-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-top:14px}.hr-pagination span{font-size:12px;color:var(--text-secondary)}
.hr-create-form{margin:0 0 22px;padding:20px;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-lg)}.hr-form-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.hr-form-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:14px}.hr-field{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:700;color:var(--text-secondary)}.hr-money-input{align-items:center;display:grid;grid-template-columns:1fr auto;position:relative}.hr-money-input input{padding-right:48px;text-align:right;font-variant-numeric:tabular-nums}.hr-money-input>span{color:var(--text-muted);font-size:11px;pointer-events:none;position:absolute;right:11px}.hr-form-actions{display:flex;justify-content:flex-end;margin-top:16px}.hr-form-error{min-height:20px;margin-top:10px;color:var(--danger-strong);font-size:13px}.hr-empty{max-width:700px;margin:38px auto;padding:32px;text-align:center;border-top:1px solid var(--border-strong);border-bottom:3px double var(--text-primary);background:var(--surface)}.hr-empty h2,.hr-empty h3{margin:8px 0}.hr-empty p{margin:0;color:var(--text-secondary)}
.hr-structure-grid{display:grid;grid-template-columns:repeat(3,minmax(240px,1fr));gap:18px}.hr-structure-section{padding:18px;background:var(--surface);border-top:2px solid var(--text-primary);border-bottom:1px solid var(--border-strong)}.hr-structure-list{min-height:84px;margin:12px 0}.hr-structure-row{display:grid;grid-template-columns:72px 1fr auto;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--border)}.hr-inline-form{display:grid;grid-template-columns:90px 1fr auto;gap:7px;padding-top:12px}.hr-inline-form input{min-width:0}
@media(max-width:1100px){.hr-form-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}.hr-structure-grid{grid-template-columns:1fr}.hr-metric-strip{grid-template-columns:repeat(2,1fr)}.hr-metric:nth-child(2){border-right:0}.hr-metric:nth-child(-n+2){border-bottom:1px solid var(--border)}}
@media(max-width:620px){#hrContent{padding:20px 12px 50px}.hr-section-heading{align-items:flex-start;flex-direction:column}.hr-metric-strip,.hr-form-grid{grid-template-columns:1fr}.hr-metric{border-right:0;border-bottom:1px solid var(--border);min-height:92px}.hr-metric:last-child{border-bottom:0}.hr-toolbar>*{width:100%}.hr-inline-form{grid-template-columns:1fr}.hr-context-line select{min-width:100%;width:100%}}
.hr-open-employee{white-space:nowrap}.hr-sheet-head{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:start;padding-bottom:20px;border-bottom:1px solid var(--border-strong)}.hr-sheet-head h2{margin:3px 0}.hr-sheet-head p{margin:0;color:var(--text-secondary)}.hr-profile-band{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));border-bottom:3px double var(--text-primary);background:var(--surface)}.hr-profile-band>div{padding:14px 16px;border-right:1px solid var(--border)}.hr-profile-band>div:last-child{border-right:0}.hr-profile-band span{display:block;font-size:11px;color:var(--text-secondary)}.hr-profile-band strong{display:block;margin-top:4px;overflow-wrap:anywhere}.hr-sheet-columns{display:grid;grid-template-columns:repeat(2,minmax(320px,1fr));gap:22px;margin-top:26px;align-items:start}.hr-history-section{background:var(--surface);border-top:2px solid var(--text-primary);padding:17px}.hr-history-section h3{margin:0 0 14px}.hr-timeline{list-style:none;margin:0;padding:0}.hr-timeline li{display:grid;grid-template-columns:92px 1fr;gap:14px;padding:10px 0;border-bottom:1px solid var(--border)}.hr-timeline time{font-size:12px;color:var(--text-secondary);font-variant-numeric:tabular-nums}.hr-timeline p{margin:3px 0 0;color:var(--text-secondary);font-size:12px}.hr-timeline-actions{margin-top:8px}.hr-timeline-empty{display:block!important;color:var(--text-muted)}.hr-detail-form{display:grid;grid-template-columns:repeat(2,minmax(130px,1fr));gap:10px;margin-top:16px;padding-top:16px;border-top:1px solid var(--border-strong)}.hr-detail-form>.hr-form-error{grid-column:1/-1;margin:0}.hr-detail-form>.btn{grid-column:1/-1;justify-self:end}
@media(max-width:900px){.hr-sheet-columns{grid-template-columns:1fr}.hr-profile-band{grid-template-columns:repeat(2,1fr)}.hr-profile-band>div:nth-child(2){border-right:0}}
@media(max-width:620px){.hr-sheet-head{grid-template-columns:1fr}.hr-profile-band,.hr-detail-form{grid-template-columns:1fr}.hr-profile-band>div{border-right:0;border-bottom:1px solid var(--border)}.hr-profile-band>div:last-child{border-bottom:0}.hr-timeline li{grid-template-columns:1fr;gap:3px}.hr-open-employee{min-height:44px}}
.hr-payroll-filters input{max-width:120px}.hr-payroll-status{white-space:nowrap}.status-fechado{background:var(--text-primary);color:var(--surface)}.status-aprovado,.status-calculado{background:var(--success-soft);color:var(--success)}.status-em_revisao{background:var(--warning-soft);color:var(--warning)}.status-anulado{background:var(--danger-soft);color:var(--danger)}
.hr-payroll-sheet .hr-sheet-head{grid-template-columns:auto 1fr auto}.hr-payroll-sheet .hr-sheet-head>.btn:last-child{align-self:center}
.hr-workflow-rail{align-items:start;display:grid;grid-template-columns:repeat(5,1fr);list-style:none;margin:18px 0 24px;padding:0}.hr-workflow-rail li{align-items:center;color:var(--text-muted);display:grid;gap:6px;grid-template-columns:28px 1fr;position:relative}.hr-workflow-rail li:not(:last-child)::after{background:var(--border-strong);content:"";height:1px;left:28px;position:absolute;right:0;top:14px}.hr-workflow-rail li>span{align-items:center;background:var(--surface);border:1px solid var(--border-strong);border-radius:50%;display:flex;font-size:.75rem;font-weight:800;height:28px;justify-content:center;position:relative;z-index:1}.hr-workflow-rail li strong{font-size:.77rem}.hr-workflow-rail li.done>span{background:var(--text-primary);border-color:var(--text-primary);color:var(--surface)}.hr-workflow-rail li.done::after{background:var(--text-primary)}.hr-workflow-rail li.current{color:var(--accent)}.hr-workflow-rail li.current>span,.hr-workflow-rail li.exception>span{background:var(--accent);border-color:var(--accent);color:#fff}.hr-workflow-rail li.exception{grid-column:5}
.hr-payroll-summary{background:var(--surface);border-block:1px solid var(--border);display:grid;grid-template-columns:repeat(5,1fr);margin-bottom:18px}.hr-payroll-summary>div{border-right:1px solid var(--border);display:grid;gap:5px;padding:14px}.hr-payroll-summary>div:last-child{border-right:0}.hr-payroll-summary span{color:var(--text-muted);font-size:.74rem}.hr-payroll-summary strong{font-size:1rem;font-variant-numeric:tabular-nums}.hr-payroll-grid .num{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.hr-payroll-grid .hr-net{font-weight:800}.hr-validation-panel{margin-top:24px}.hr-validation-panel h3{margin-bottom:10px}.hr-validation{align-items:start;border-bottom:1px solid var(--border);display:grid;gap:12px;grid-template-columns:70px 1fr auto;padding:10px 4px}.hr-validation>span:first-child{font-size:.72rem;font-weight:800}.hr-validation p{color:var(--text-muted);margin:3px 0 0}.hr-validation.resolved{opacity:.58}.severity-error>span:first-child{color:var(--danger)}.severity-warning>span:first-child{color:var(--warning)}.severity-info>span:first-child{color:var(--accent-2)}
.hr-calculation-lines{border-top:1px solid var(--border);margin-top:20px}.hr-calculation-lines details{border-bottom:1px solid var(--border)}.hr-calculation-lines summary{align-items:center;cursor:pointer;display:grid;gap:14px;grid-template-columns:90px 1fr auto;padding:14px 6px}.hr-calculation-lines summary:hover{background:var(--surface-hover)}.hr-calculation-lines summary>span:last-child{font-variant-numeric:tabular-nums;font-weight:800}.hr-calculation-explain{background:var(--surface-hover);padding:14px 18px}.hr-calculation-explain>div{display:grid;gap:8px;grid-template-columns:1fr auto}.hr-calculation-explain pre{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);grid-column:1/-1;margin:0;max-height:260px;overflow:auto;padding:12px;white-space:pre-wrap}
@media(max-width:620px){.hr-payroll-sheet .hr-sheet-head{grid-template-columns:1fr}.hr-workflow-rail{gap:8px;grid-template-columns:1fr}.hr-workflow-rail li{grid-template-columns:28px 1fr}.hr-workflow-rail li:not(:last-child)::after{bottom:-8px;height:auto;left:14px;right:auto;top:28px;width:1px}.hr-workflow-rail li.exception{grid-column:1}.hr-payroll-summary{grid-template-columns:1fr 1fr}.hr-payroll-summary>div{border-bottom:1px solid var(--border)}.hr-calculation-lines summary{grid-template-columns:70px 1fr}.hr-calculation-lines summary>span:last-child{grid-column:2}.hr-calculation-explain>div{grid-template-columns:1fr}}
.hr-workflow-rail li>div{min-width:0}.hr-workflow-rail li small{color:var(--text-muted);display:block;font-size:.65rem;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hr-workflow-exception{align-items:center;background:var(--danger-soft);border-block:1px solid var(--danger);display:grid;gap:12px;grid-template-columns:auto 1fr auto;margin:-10px 0 20px;padding:10px 12px}.hr-workflow-exception time{font-size:.75rem}
.hr-calculation-explain h4{grid-column:1/-1;margin:0}.hr-calculation-facts{display:grid;gap:0;grid-column:1/-1;grid-template-columns:repeat(3,1fr);margin:0}.hr-calculation-facts>div{border-bottom:1px solid var(--border);padding:10px}.hr-calculation-facts dt{color:var(--text-muted);font-size:.7rem}.hr-calculation-facts dd{font-weight:700;margin:4px 0 0}.hr-technical-data{grid-column:1/-1}.hr-technical-data summary{display:block;font-size:.78rem;padding:10px}.hr-payroll-confirm{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-lg);color:var(--text-primary);max-width:min(560px,calc(100vw - 28px));padding:22px;width:100%}.hr-payroll-confirm::backdrop{background:rgba(15,20,24,.58)}.hr-confirm-head h3{margin:0}.hr-confirm-head p{color:var(--text-muted);margin:5px 0 16px}.hr-confirm-facts{border-block:1px solid var(--border);display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:16px}.hr-confirm-facts>div{padding:10px}.hr-confirm-facts span,.hr-confirm-facts strong{display:block}.hr-confirm-facts span{color:var(--text-muted);font-size:.68rem}.hr-confirm-facts strong{font-size:.85rem;margin-top:3px}.hr-confirm-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:14px}
@media(max-width:620px){.hr-workflow-rail li small{white-space:normal}.hr-workflow-exception{grid-template-columns:1fr}.hr-calculation-facts{grid-template-columns:1fr}.hr-confirm-facts{grid-template-columns:1fr 1fr}}
.badge.success{background:var(--success-tint); color:var(--success-strong); border:1px solid var(--success-border);}.badge.danger{background:var(--danger-tint); color:var(--danger-strong); border:1px solid var(--danger-border);}.badge.info{background:var(--accent-2-tint); color:var(--accent-2); border:1px solid var(--accent-2);}
.hr-payroll-actions{display:flex; gap:8px; flex-wrap:wrap;}
.hr-payroll-config{margin-top:32px; padding-top:24px; border-top:1px solid var(--border-strong);}.hr-payroll-item-row{background:var(--surface); border:1px solid var(--border); border-radius:var(--radius-lg); padding:14px 16px; margin-bottom:10px;}.hr-payroll-item-row summary{cursor:pointer; display:flex; align-items:center; gap:10px; list-style:none;}.hr-payroll-item-row summary::-webkit-details-marker{display:none;}.hr-payroll-item-row .hr-table{margin-top:10px;}.hr-payroll-items-list{margin-bottom:16px;}
.hr-form-card{background:var(--surface); border:1px solid var(--border-strong); border-radius:var(--radius-lg); padding:18px;}.hr-form-card h4{margin:0 0 12px;}.hr-form-grid-wrap{display:grid; grid-template-columns:repeat(2,minmax(280px,1fr)); gap:16px; margin-bottom:22px;}
.hr-trend-list{display:grid; gap:2px;}.hr-trend-row{display:grid; grid-template-columns:1fr auto auto; gap:16px; padding:9px 4px; border-bottom:1px solid var(--border); font-size:.86rem;}.hr-trend-row span:first-child{font-weight:700;}
@media(max-width:900px){.hr-form-grid-wrap{grid-template-columns:1fr;}}
.hr-sheet-columns{display:grid;grid-template-columns:1fr;gap:10px}.hr-history-section.hr-sheet-accordion{padding:0;border-top:1px solid var(--border-strong)}.hr-sheet-accordion>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 17px;cursor:pointer;list-style:none}.hr-sheet-accordion>summary::-webkit-details-marker{display:none}.hr-sheet-accordion>summary h3{margin:0}.hr-sheet-accordion>.hr-timeline,.hr-sheet-accordion>.hr-structure-list,.hr-sheet-accordion>.hr-detail-form,.hr-sheet-accordion>.muted{margin-inline:17px}.hr-sheet-accordion>.hr-timeline,.hr-sheet-accordion>.hr-structure-list,.hr-sheet-accordion>.hr-detail-form{margin-bottom:17px}.hr-accordion-state{font-size:12px;color:var(--text-secondary)}
.hr-version-block{display:grid;grid-column:1/-1;grid-template-columns:repeat(2,minmax(180px,1fr));gap:12px}.hr-version-block[hidden],.hr-version-block>[hidden]{display:none}.hr-version-primary{padding-bottom:14px;border-bottom:1px solid var(--border)}.hr-incidence-block{align-items:end;border:0;border-block:1px solid var(--border);margin:4px 0;padding:14px 0}.hr-incidence-block legend{font-weight:800;padding:0 8px 0 0}.hr-incidence-block>.muted{grid-column:1/-1;margin:0}.hr-version-advanced{grid-column:1/-1;border-bottom:1px solid var(--border)}.hr-version-advanced>summary{cursor:pointer;font-size:.82rem;font-weight:800;padding:10px 0}.hr-version-advanced>.hr-version-block{padding:10px 0 14px}.hr-version-preview{grid-column:1/-1;margin:0;padding:11px 0;border-bottom:3px double var(--text-primary);color:var(--text-secondary);font-size:.82rem;font-weight:700}.hr-assignment-hint{grid-column:1/-1;margin:0}
@media(max-width:620px){.hr-version-block{grid-template-columns:1fr}.hr-incidence-block{align-items:stretch}}
.hr-version-advanced{padding:16px 0 4px}.hr-version-section-head{align-items:start;display:flex;gap:24px;justify-content:space-between;margin-bottom:12px}.hr-version-section-head h4{margin:0}.hr-version-section-head p{color:var(--text-muted);font-size:.78rem;margin:1px 0 0;max-width:54ch;text-align:right}

/* Recibo próprio do Fechora: documento A4, denso e legível, sem reproduzir o layout de terceiros.
   A pré-visualização no ecrã mostra sempre UM único recibo — a via em duplicado (lado a lado,
   original + cópia) só existe no PDF exportado, desenhado à parte com jsPDF (ver gerarReciboPdf,
   hr-module.js), nunca a partir deste HTML. */
.hr-payslip-actions{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}
.hr-payslip-card{background:#fff;border:1px solid var(--border-strong);border-radius:14px;color:#172026;margin:0 auto;max-width:820px;padding:24px 28px}.hr-payslip-header{align-items:end;border-bottom:2px solid #172026;display:grid;grid-template-columns:1fr auto;gap:28px;margin-bottom:0;padding-bottom:14px;text-align:left}.hr-payslip-company,.hr-payslip-document{display:grid;gap:3px}.hr-payslip-company strong{font-family:'Source Serif 4',serif;font-size:1.2rem}.hr-payslip-company span,.hr-payslip-document span{color:#53616b;font-size:.72rem}.hr-payslip-document{text-align:right}.hr-payslip-document h2{font-family:'Source Serif 4',serif;font-size:1.3rem;margin:1px 0;text-transform:capitalize}.hr-payslip-document>span{font-weight:800;text-transform:uppercase;letter-spacing:.07em}
.hr-payslip-employee{border-bottom:1px solid #cfd6da;display:grid;grid-template-columns:2fr 1fr 1.4fr;gap:0;margin:0}.hr-payslip-employee>div{border-right:1px solid #e1e6e9;padding:8px 10px}.hr-payslip-employee>div:nth-child(3n){border-right:0}.hr-payslip-employee span,.hr-payslip-bases span{color:#61707a;display:block;font-size:.67rem}.hr-payslip-employee strong,.hr-payslip-bases strong{display:block;font-size:.82rem;margin-top:2px}.hr-payslip-bases{background:#f4f6f7;border-bottom:1px solid #cfd6da;display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:14px}.hr-payslip-bases>div{border-right:1px solid #dce2e5;padding:7px 10px}.hr-payslip-bases>div:last-child{border-right:0}
.hr-payslip-table{color:#172026;table-layout:fixed}.hr-payslip-table th{background:#fff;border-bottom:1px solid #172026;color:#3c4850;font-size:.65rem;letter-spacing:.045em;padding:7px 8px;text-align:center}.hr-payslip-table tbody tr,.hr-payslip-table tbody tr:nth-child(even){background:#fff}.hr-payslip-table td{border-bottom:1px solid #e0e5e8;font-size:.76rem;padding:6px 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hr-payslip-table th:nth-child(1){width:14%}.hr-payslip-table th:nth-child(2){width:46%}.hr-payslip-table th:nth-child(3),.hr-payslip-table th:nth-child(4){width:20%}.hr-payslip-table td.num{font-variant-numeric:tabular-nums;text-align:right}
.hr-payslip-totals-row td{border-top:2px solid #172026;border-bottom:0;padding:8px 8px 2px}.hr-payslip-totals-row td span{color:#61707a;display:block;font-size:.62rem}.hr-payslip-totals-row td strong{display:block;font-size:.82rem;margin-top:2px}.hr-payslip-totals-row td.num{text-align:center}.hr-payslip-net-row td{background:#172026;border:0;color:#fff;display:flex;align-items:baseline;justify-content:space-between;padding:8px 12px}.hr-payslip-net-row td span{color:#dce4e8;font-size:.68rem;letter-spacing:.05em;text-transform:uppercase}.hr-payslip-net-row td strong{font-size:.98rem}
.hr-payslip-acknowledgement{display:grid;grid-template-columns:1.2fr 1fr;gap:36px;margin-top:22px}.hr-payslip-acknowledgement p{font-size:.72rem;margin:0 0 18px}.hr-payslip-acknowledgement span{border-top:1px solid #7c878e;display:block;font-size:.65rem;padding-top:5px}.hr-payslip-footer{align-items:start;border-top:1px solid #cfd6da;display:flex;gap:24px;justify-content:space-between;margin-top:14px;padding-top:8px}.hr-payslip-footer p{color:#66747d;font-size:.62rem;margin:0;max-width:74ch}.hr-payslip-footer>span{color:#66747d;font-size:.62rem;white-space:nowrap}
@media(max-width:760px){.hr-version-section-head{display:block}.hr-version-section-head p{text-align:left;margin-top:5px}.hr-payslip-card{border-radius:0;padding:18px 14px}.hr-payslip-header{align-items:start;grid-template-columns:1fr}.hr-payslip-document{text-align:left}.hr-payslip-employee{grid-template-columns:1fr 1fr}.hr-payslip-employee>div:nth-child(3n){border-right:1px solid #e1e6e9}.hr-payslip-employee>div:nth-child(2n){border-right:0}.hr-payslip-acknowledgement{grid-template-columns:1fr;gap:24px}.hr-payslip-table{min-width:560px}}
