/* RH.Me v1.3.2 — CBO/VT + remuneração variável e impressão */
.employee-identification-v132{display:grid!important;grid-template-columns:minmax(0,1fr) 46mm!important;gap:7mm!important;padding:6mm 0 3mm!important;align-items:start}
.employee-occupation{display:grid;grid-template-columns:34mm minmax(0,1fr);gap:5mm;padding:3.2mm 0 3.8mm;border-top:1px solid #eeece7}
.employee-occupation span{display:block;font-size:6.4pt;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:700}
.employee-occupation strong{display:block;font-size:8.4pt;margin-top:1.1mm;line-height:1.25;word-break:break-word}
.employee-occupation>div:first-child strong{font-variant-numeric:tabular-nums;letter-spacing:.02em}
.rv-manual-grid-v132{align-items:start!important}
.rv-manual-grid-v132>div{min-width:0}
.rv-manual-grid-v132 .rv-competence-field{align-self:start}
.rv-manual-grid-v132 input[type="month"]{height:46px}
.rv-duration-input{font-variant-numeric:tabular-nums;letter-spacing:.03em}
.rv-duration-input::placeholder{letter-spacing:0}
.rv-report-document{padding-top:24px!important}
.rv-report-sheet{overflow:hidden}
.rv-report-table{table-layout:fixed;width:100%}
.rv-report-table th,.rv-report-table td{word-break:normal;overflow-wrap:anywhere}
.rv-report-table .money{white-space:nowrap;text-align:right}
@media(max-width:900px){.employee-identification-v132{grid-template-columns:1fr!important}.employee-occupation{grid-template-columns:1fr}.rv-manual-grid-v132 .col-3,.rv-manual-grid-v132 .col-4{grid-column:span 12}}
@page{size:A4 portrait;margin:0}
@media print{
  html,body{margin:0!important;padding:0!important;background:#fff!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}
  .rv-page .no-print,.rv-page .report-toolbar,.rv-page .topbar,.rv-page .site-footer{display:none!important}
  .rv-page .report-document,.rv-page .rv-report-document{padding:0!important;margin:0!important;background:#fff!important}
  .rv-page .rv-report-sheet{width:210mm!important;height:297mm!important;min-height:297mm!important;max-height:297mm!important;margin:0!important;padding:14mm 14mm 12mm!important;box-shadow:none!important;overflow:hidden!important;break-after:page!important;page-break-after:always!important;break-inside:avoid!important;page-break-inside:avoid!important}
  .rv-page .rv-report-sheet:last-child{break-after:auto!important;page-break-after:auto!important}
  .rv-page .rv-report-section,.rv-page .rv-calc-card,.rv-page .rv-result-hero,.rv-page .rv-comparison,.rv-page .rv-audit-grid,.rv-page .rv-memory,.rv-page .rv-warning{break-inside:avoid!important;page-break-inside:avoid!important}
  .rv-page .rv-report-sheet .payslip-accent{display:block!important}
}

/* v1.5.4: identidade do holerite em duas faixas estáveis */
.employee-identification-v132 .employee-name{min-width:0}.employee-identification-v132 .employee-name strong{white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;line-height:1.18!important;max-width:100%}.employee-identification-v132 .employee-cpf{min-width:0}.employee-identification-v132 .employee-cpf strong{white-space:nowrap!important;word-break:normal!important}.employee-occupation{grid-template-columns:34mm minmax(0,1fr)!important}.employee-occupation strong{white-space:normal!important;overflow-wrap:break-word!important}
@media(max-width:900px){.employee-identification-v132{grid-template-columns:minmax(0,1fr) 42mm!important}.employee-occupation{grid-template-columns:30mm minmax(0,1fr)!important}}
