.aora-report-toolbar{display:grid;grid-template-columns:minmax(220px,1.25fr) minmax(150px,.65fr) minmax(150px,.65fr) auto;gap:14px;align-items:end;padding:16px;margin-bottom:20px}.aora-report-filter{display:grid;gap:7px}.aora-report-filter label{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.09em;color:#777}.aora-report-toolbar-actions{display:flex;justify-content:flex-end;gap:9px}.aora-report-preview-shell{display:grid;gap:10px}.aora-report-preview-label{display:flex;align-items:center;justify-content:space-between;padding:0 5px}.aora-report-preview-label span{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.aora-report-preview-label small{font-size:9px;color:#888}.aora-report-sheet,.aora-report-overview-card{width:min(100%,1120px);margin:0 auto;background:#fff;border:1px solid #ddd;border-radius:18px;box-shadow:0 18px 45px rgba(0,0,0,.07);padding:26px}.aora-report-document-head{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:start;padding-bottom:19px;border-bottom:1px solid #e8e8e8}.aora-report-brand{display:flex;align-items:center;gap:10px}.aora-report-brand .aora-logo{width:86px}.aora-report-brand>span{font-size:8px;font-weight:800;letter-spacing:.18em;color:#8b8b8b;border-left:1px solid #ddd;padding-left:10px}.aora-report-document-title{text-align:center}.aora-report-document-title span{display:block;font:700 17px/1.1 var(--display);letter-spacing:-.025em}.aora-report-document-title strong{display:block;margin-top:6px;font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:#777}.aora-report-created{text-align:right}.aora-report-created span{display:block;font-size:8px;color:#888}.aora-report-created strong{display:block;font-size:9px;margin-top:5px}.aora-report-period{min-height:44px;margin:14px 0;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #e3e3e3;border-radius:12px;background:#fafafa;font-size:10px}.aora-report-period .icon{width:16px;height:16px}.aora-report-period span{color:#858585;border-left:1px solid #ddd;padding-left:8px}.aora-report-person{display:grid;grid-template-columns:auto 1fr minmax(330px,.8fr);gap:14px;align-items:center;border:1px solid #dfdfdf;border-radius:14px;padding:15px}.aora-report-avatar{width:52px;height:52px;border-radius:15px;background:#000;color:#fff;display:grid;place-items:center;font:700 14px var(--display)}.aora-report-person-main h2{font:700 17px/1.1 var(--display);letter-spacing:-.025em}.aora-report-person-main p{font-size:9px;color:#777;margin-top:6px}.aora-report-person dl{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0}.aora-report-person dl div{border-left:1px solid #e5e5e5;padding-left:12px}.aora-report-person dt{font-size:8px;color:#888}.aora-report-person dd{font-size:10px;font-weight:800;margin:5px 0 0}.aora-report-summary{margin-top:18px}.aora-report-summary>h3{font-size:10px;text-transform:uppercase;letter-spacing:.09em;margin-bottom:9px}.aora-report-metrics{display:grid;gap:9px}.aora-report-metrics.primary{grid-template-columns:repeat(4,1fr)}.aora-report-metrics.secondary{grid-template-columns:repeat(5,1fr);margin-top:9px}.aora-report-metric{min-height:72px;border:1px solid #e0e0e0;border-radius:13px;padding:11px;display:flex;align-items:center;gap:10px;background:#fff}.aora-report-metric-icon{width:34px;height:34px;border-radius:10px;background:#f0f0f0;display:grid;place-items:center;flex:none}.aora-report-metric-icon .icon{width:17px;height:17px}.aora-report-metric span{display:block;font-size:8px;color:#777}.aora-report-metric strong{display:block;font:700 15px/1 var(--display);margin-top:5px}.aora-report-metric small{display:block;font-size:7px;color:#999;margin-top:5px}.aora-report-metrics.primary .aora-report-metric:nth-child(3){background:#000;color:#fff;border-color:#000}.aora-report-metrics.primary .aora-report-metric:nth-child(3) span,.aora-report-metrics.primary .aora-report-metric:nth-child(3) small{color:#bdbdbd}.aora-report-metrics.primary .aora-report-metric:nth-child(3) .aora-report-metric-icon{background:#202020}.aora-report-daily{margin-top:20px}.aora-report-section-head{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:12px}.aora-report-section-head>div:first-child span{display:block;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.09em}.aora-report-section-head>div:first-child strong{display:block;font-size:8px;color:#888;margin-top:4px}.aora-report-status{min-width:95px;height:27px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;font-size:8px;font-weight:800;border:1px solid #bbb;background:#fff}.aora-report-status .icon-sm,.aora-report-status .icon{width:13px;height:13px}.aora-report-status.confirmed{background:#000;color:#fff;border-color:#000}.aora-report-status.open{background:#f2f2f2;color:#555}.aora-report-table-wrap{border:1px solid #dedede;border-radius:13px;overflow:auto}.aora-report-table{width:100%;border-collapse:collapse;min-width:780px}.aora-report-table th{padding:9px 10px;text-align:left;background:#f4f4f4;font-size:7px;text-transform:uppercase;letter-spacing:.07em;color:#777;border-bottom:1px solid #ddd}.aora-report-table td{padding:9px 10px;font-size:8px;border-bottom:1px solid #eee;vertical-align:middle}.aora-report-table tbody tr:last-child td{border-bottom:0}.aora-report-table tr.attention td{background:#fbfbfb}.aora-report-table tfoot td{background:#000;color:#fff;border:0;font-weight:800}.aora-report-type{display:inline-flex;min-width:68px;justify-content:center;padding:5px 8px;border-radius:999px;background:#eee;font-size:7px;font-weight:800}.aora-report-type.arbeit{background:#000;color:#fff}.aora-report-type.urlaub,.aora-report-type.krankheit{border:1px solid #aaa;background:#fff}.aora-report-type.offen,.aora-report-type.fehlzeit{background:#e8e8e8;color:#222}.aora-report-more{text-align:center;color:#888!important;background:#fafafa}.aora-report-footer-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.aora-report-footer-stats div{border:1px solid #dfdfdf;border-radius:12px;padding:12px;text-align:center}.aora-report-footer-stats span{display:block;font-size:8px;color:#777}.aora-report-footer-stats strong{display:block;font:700 16px var(--display);margin-top:4px}.aora-report-signatures{display:grid;grid-template-columns:1fr 1fr auto;gap:24px;align-items:end;margin-top:26px}.aora-report-signatures>div:not(.aora-report-final-status) span{font-size:8px;color:#777}.aora-report-signatures b{display:block;border-bottom:1px solid #bbb;height:28px}.aora-report-final-status{display:flex;align-items:center;gap:8px}.aora-report-final-status span{font-size:8px;color:#777}.aora-report-final-status strong{border-radius:999px;padding:7px 11px;font-size:8px}.aora-report-final-status strong.confirmed{background:#000;color:#fff}.aora-report-final-status strong.open{background:#eee}.aora-report-page-footer{display:flex;justify-content:space-between;border-top:1px solid #e6e6e6;margin-top:20px;padding-top:10px;font-size:7px;color:#999}.aora-report-overview-card{padding:22px}.aora-report-count{border:1px solid #ddd;border-radius:999px;padding:7px 11px;font-size:8px;font-weight:800}.overview-metrics{margin:8px 0 15px}.aora-report-table.overview{min-width:850px}.aora-report-table td.positive{font-weight:800}.aora-report-table td.negative{font-weight:800;text-decoration:underline}.aora-report-overview-card .aora-report-status{min-width:80px}.print-only{display:none}#aora-print-bundle{display:none}@media(max-width:1050px){.aora-report-toolbar{grid-template-columns:1fr 1fr}.aora-report-toolbar-actions{justify-content:stretch}.aora-report-toolbar-actions .btn{flex:1}.aora-report-person{grid-template-columns:auto 1fr}.aora-report-person dl{grid-column:1/-1}.aora-report-metrics.primary{grid-template-columns:repeat(2,1fr)}.aora-report-metrics.secondary{grid-template-columns:repeat(3,1fr)}}@media(max-width:680px){.aora-report-toolbar{grid-template-columns:1fr}.aora-report-toolbar-actions{flex-direction:column}.aora-report-sheet,.aora-report-overview-card{padding:16px;border-radius:14px}.aora-report-document-head{grid-template-columns:1fr auto}.aora-report-document-title{display:none}.aora-report-brand>span{display:none}.aora-report-person{grid-template-columns:auto 1fr}.aora-report-person dl{grid-template-columns:1fr;gap:7px}.aora-report-person dl div{border-left:0;border-top:1px solid #eee;padding:7px 0 0}.aora-report-metrics.primary,.aora-report-metrics.secondary{grid-template-columns:1fr 1fr}.aora-report-signatures{grid-template-columns:1fr}.aora-report-final-status{justify-content:flex-end}}@media print{@page{size:A4 portrait;margin:8mm}html,body{background:#fff!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}body.aora-report-printing>#app,body.aora-report-printing>#toast-root{display:none!important}body.aora-report-printing>#aora-print-bundle{display:block!important}#aora-print-bundle .aora-report-sheet{display:block!important;width:194mm;min-height:277mm;margin:0 auto;padding:8mm;border:0;border-radius:0;box-shadow:none;page-break-after:always;break-after:page}#aora-print-bundle .aora-report-sheet:last-child{page-break-after:auto;break-after:auto}#aora-print-bundle .aora-report-document-head{padding-bottom:4mm}#aora-print-bundle .aora-report-period{margin:3mm 0;min-height:9mm}#aora-print-bundle .aora-report-person{padding:3mm}#aora-print-bundle .aora-report-summary{margin-top:4mm}#aora-print-bundle .aora-report-metric{min-height:14mm;padding:2.2mm}#aora-print-bundle .aora-report-daily{margin-top:4mm}#aora-print-bundle .aora-report-section-head{min-height:9mm}#aora-print-bundle .aora-report-table-wrap{overflow:visible}#aora-print-bundle .aora-report-table{min-width:0}#aora-print-bundle .aora-report-table th{padding:1.6mm 1.4mm;font-size:6.2pt}#aora-print-bundle .aora-report-table td{padding:1.55mm 1.4mm;font-size:6.4pt}#aora-print-bundle .aora-report-footer-stats{margin-top:2.5mm}#aora-print-bundle .aora-report-footer-stats div{padding:2mm}#aora-print-bundle .aora-report-signatures{margin-top:4mm}#aora-print-bundle .aora-report-page-footer{margin-top:3mm;padding-top:2mm}}