.aora-report-final,.aora-report-final *{box-sizing:border-box}
.aora-report-employer{display:flex;flex-direction:column;align-items:flex-start;gap:4px}
.aora-report-employer strong{font:700 14px/1.2 var(--display);letter-spacing:-.02em}
.aora-report-employer span{font-size:8px;color:#777}
.aora-report-table{table-layout:fixed}
.aora-report-table th,.aora-report-table td{white-space:normal;overflow-wrap:anywhere;word-break:normal}
.aora-report-table th:nth-child(1),.aora-report-table td:nth-child(1){width:11%}
.aora-report-table th:nth-child(2),.aora-report-table td:nth-child(2){width:6%}
.aora-report-table th:nth-child(3),.aora-report-table td:nth-child(3),.aora-report-table th:nth-child(4),.aora-report-table td:nth-child(4){width:13%}
.aora-report-table th:nth-child(5),.aora-report-table td:nth-child(5),.aora-report-table th:nth-child(6),.aora-report-table td:nth-child(6){width:9%}
.aora-report-table th:nth-child(7),.aora-report-table td:nth-child(7){width:12%}
.aora-report-table th:nth-child(8),.aora-report-table td:nth-child(8){width:27%}
.aora-report-footer-stats.four{grid-template-columns:repeat(4,1fr)}
.aora-report-signatures-final{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.aora-report-signatures-final>div{min-width:0}
.aora-report-signatures-final b{height:34px}
.aora-report-legal-note{margin:12px 0 0;font-size:7px;line-height:1.45;color:#777}
.aora-report-type.abwesenheit{border:1px solid #aaa;background:#fff}
.aora-report-type.wochenende{background:#f5f5f5;color:#777}
@media(max-width:680px){.aora-report-footer-stats.four{grid-template-columns:1fr 1fr}.aora-report-signatures-final{grid-template-columns:1fr}}
@media print{
  @page{size:A4 portrait;margin:8mm}
  html,body{width:auto!important;min-width:0!important;background:#fff!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}
  body.aora-report-printing{margin:0!important;padding:0!important}
  body.aora-report-printing>#app,body.aora-report-printing>#toast-root{display:none!important}
  body.aora-report-printing>#aora-print-bundle{display:block!important;width:100%!important;margin:0!important;padding:0!important}
  #aora-print-bundle .aora-report-sheet{display:block!important;box-sizing:border-box!important;width:100%!important;max-width:194mm!important;min-height:0!important;margin:0 auto!important;padding:6mm!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important;page-break-after:always!important;break-after:page!important}
  #aora-print-bundle .aora-report-sheet:last-child{page-break-after:auto!important;break-after:auto!important}
  #aora-print-bundle .aora-report-document-head,#aora-print-bundle .aora-report-period,#aora-print-bundle .aora-report-person,#aora-print-bundle .aora-report-summary,#aora-print-bundle .aora-report-section-head,#aora-print-bundle .aora-report-footer-stats,#aora-print-bundle .aora-report-signatures,#aora-print-bundle .aora-report-legal-note,#aora-print-bundle .aora-report-page-footer{break-inside:avoid!important;page-break-inside:avoid!important}
  #aora-print-bundle .aora-report-table-wrap{overflow:visible!important;border-radius:0!important}
  #aora-print-bundle .aora-report-table{width:100%!important;min-width:0!important;table-layout:fixed!important}
  #aora-print-bundle .aora-report-table thead{display:table-header-group!important}
  #aora-print-bundle .aora-report-table tfoot{display:table-row-group!important}
  #aora-print-bundle .aora-report-table tr{break-inside:avoid!important;page-break-inside:avoid!important}
  #aora-print-bundle .aora-report-table th{padding:1.45mm 1.1mm!important;font-size:6pt!important;line-height:1.15!important}
  #aora-print-bundle .aora-report-table td{padding:1.35mm 1.1mm!important;font-size:6.2pt!important;line-height:1.2!important;vertical-align:top!important}
  #aora-print-bundle .aora-report-type{min-width:0!important;width:100%!important;padding:1mm .6mm!important;font-size:5.7pt!important}
  #aora-print-bundle .aora-report-document-head{padding-bottom:3mm!important}
  #aora-print-bundle .aora-report-period{margin:2.5mm 0!important;min-height:8mm!important}
  #aora-print-bundle .aora-report-person{padding:2.5mm!important}
  #aora-print-bundle .aora-report-summary{margin-top:3mm!important}
  #aora-print-bundle .aora-report-metric{min-height:12mm!important;padding:1.8mm!important}
  #aora-print-bundle .aora-report-daily{margin-top:3mm!important}
  #aora-print-bundle .aora-report-section-head{min-height:8mm!important}
  #aora-print-bundle .aora-report-footer-stats{margin-top:2.5mm!important}
  #aora-print-bundle .aora-report-footer-stats div{padding:1.8mm!important}
  #aora-print-bundle .aora-report-signatures{margin-top:4mm!important}
  #aora-print-bundle .aora-report-page-footer{margin-top:2.5mm!important;padding-top:1.8mm!important}
}
