@page {size:A4; margin:14mm 16mm;}
html{background:#fff}
body{margin:0;background:white;color:#263b32;font:9pt/1.4 Arial,Helvetica,sans-serif;-webkit-print-color-adjust:exact;print-color-adjust:exact}
.app-shell{display:none!important}#print-report{display:block}#print-report *{box-sizing:border-box}
#print-report .r-page{min-height:263mm;display:flex;flex-direction:column;break-before:page;page-break-before:always}
#print-report .r-page:first-child{break-before:auto;page-break-before:auto}
#print-report .r-header{position:relative;display:flex;justify-content:center;border-bottom:.5pt solid #cdd7c7;padding:0 0 3.5mm;margin:0 0 4.5mm}
#print-report .r-header img{width:40mm;height:auto;display:block}
#print-report .r-stamp{position:absolute;right:0;bottom:4mm;text-align:right;color:#657462;font-size:7pt;line-height:1.5}
#print-report .r-stamp>span{display:block;font-size:6.8pt;letter-spacing:.35pt}
#print-report .r-date{margin:1mm 0 0;font-size:7.5pt}
#print-report .r-intro{width:100%;display:flex;justify-content:space-between;gap:7mm;align-items:flex-start;margin:0 0 2mm}
#print-report h1{font:normal 22pt/1.12 Georgia,'Times New Roman',serif;letter-spacing:-.7pt;margin:0;flex:1;overflow-wrap:anywhere}
#print-report .r-intro>p{font:10.5pt/1.5 Arial,sans-serif;color:#5f7361;text-align:right;width:51mm;flex-shrink:0;margin:1mm 0 0;overflow-wrap:anywhere}
#print-report .r-section-title{width:100%;font:bold 11pt/1.3 Arial,sans-serif;margin:5mm 0 3mm;color:#263b32}
#print-report .r-centered{text-align:center;font:normal 15pt/1.2 Georgia,'Times New Roman',serif;letter-spacing:-.2pt;margin:3mm 0 3mm;color:#263e33}
#print-report .r-facts{display:flex;gap:7mm;margin:0}
#print-report .r-facts dl{width:calc(50% - 3.5mm);margin:0;min-width:0}
#print-report .r-fact{min-height:12.5mm;display:flex;align-items:center;justify-content:space-between;gap:3mm;border-bottom:.5pt solid #dce1d8;padding:2.5mm 0}
#print-report .r-fact dt{font-size:9pt;color:#657462;max-width:50%;line-height:1.35}
#print-report .r-fact dd{margin:0;font-size:11pt;text-align:right;white-space:normal}
#print-report .r-fact.emphasis dt,#print-report .r-fact.highlight dt{color:#435e48;font-weight:bold}
#print-report .r-fact.emphasis dd{color:#435e48;font-weight:bold}
#print-report .r-fact.highlight{background:#edf2e8;border-left:1mm solid #70836a;padding-left:2.5mm;padding-right:2.5mm}
#print-report .r-fact.highlight dd{color:#38513d;font-weight:bold;font-size:12pt}
#print-report .r-summary{font-size:7.5pt;color:#727c74;margin:3mm 0 1mm}
#print-report table{width:100%;border-collapse:collapse;white-space:normal;font-size:8.5pt;font-variant-numeric:tabular-nums;table-layout:fixed}
#print-report th,#print-report td{padding:2.3mm 2mm;border-bottom:.5pt solid #dce1d8;text-align:right;font-size:8.5pt}
#print-report th{font-weight:bold;background:#f1f4ed;color:#53684f;line-height:1.3}
#print-report th:first-child,#print-report td:first-child{text-align:left;width:21%}
#print-report tbody tr:last-child{font-weight:normal}#print-report tbody tr:hover{background:transparent}
#print-report svg{width:100%;height:42mm;display:block;flex-shrink:0}
#print-report .r-cards{display:flex;gap:3mm;align-items:stretch;margin:0 0 3mm}
#print-report .r-card{flex:1;min-width:0;padding:3.5mm;border:.6pt solid #d9e0d3;border-radius:2.5mm;background:#fafbf8;break-inside:avoid}
#print-report .r-card h3{font:600 8pt/1.4 Arial,sans-serif;margin:0 0 4mm;overflow-wrap:anywhere}
#print-report .r-card-payment{display:block;color:#5f7361;font-size:17pt;line-height:1.2;letter-spacing:-.4pt;white-space:nowrap}
#print-report .r-card small{display:block;font-size:7pt;color:#727c74;margin:1mm 0 3mm}
#print-report .r-card p{font-size:7.2pt;line-height:1.5;margin:1mm 0;color:#657462}
#print-report .r-footer{margin-top:auto;padding-top:5mm;color:#657462;break-inside:avoid}
#print-report .r-contact{display:flex;justify-content:space-between;gap:8mm;border-top:.6pt solid #cdd7c7;padding-top:3mm;font-size:8pt;line-height:1.5}
#print-report .r-contact strong{display:block;color:#435e48}#print-report .r-contact span{display:block;overflow-wrap:anywhere}
#print-report .r-contact>p{margin:0;text-align:right;max-width:70mm;overflow-wrap:anywhere}
#print-report .r-legal{font-size:6.6pt;line-height:1.4;white-space:pre-line;margin:2.5mm 0 0}
#print-report .r-note{white-space:pre-wrap;font-size:10pt;line-height:1.6;margin:3mm 0 6mm;overflow-wrap:anywhere}
#print-report .r-schedule th:first-child,#print-report .r-schedule td:first-child{width:12%}
#print-report .r-schedule table{margin-top:1mm}
#print-report tr{break-inside:avoid}#print-report thead{display:table-header-group}
#print-report .r-schedule th,#print-report .r-schedule td{font-size:7pt;padding:.55mm 1mm;line-height:1.25}
#print-report .r-schedule .r-intro{margin-bottom:4mm}

/* Volné místo rozdělené mezi logické části výstupu. */
#print-report .r-main-body{display:flex;flex-direction:column;justify-content:space-between;flex:1;gap:7mm}
#print-report .r-main-body .r-block{width:100%;break-inside:avoid}
#print-report .r-main-body .r-section-title{margin:0 0 3.5mm}
#print-report .r-main-body .r-centered{margin:2.5mm 0 4mm}
#print-report .r-intro{margin-bottom:5mm}
#print-report .r-main-body+.r-footer{margin-top:0;padding-top:6mm}
#print-report .r-main-body svg{height:46mm}
#print-report .r-schedule .r-intro{margin-bottom:5mm}
#print-report .r-schedule th,#print-report .r-schedule td{font-size:7.5pt;padding:1.05mm 1mm;line-height:1.3}
#print-report .r-schedule-long th,#print-report .r-schedule-long td{padding:.7mm 1mm}
#print-report .r-schedule td.r-progress-early{background:#f6eae7;color:#925f57;font-weight:bold}
#print-report .r-schedule td.r-progress-late{background:#e9f0e4;color:#456448;font-weight:bold}
#print-report .r-schedule-key{display:flex;gap:6mm;margin:0 0 4mm;font-size:7pt;color:#657462}
#print-report .r-schedule-key span::before{content:'';display:inline-block;width:2mm;height:2mm;margin-right:1.5mm;vertical-align:middle}
#print-report .r-schedule-key .early::before{background:#c9968b}
#print-report .r-schedule-key .late::before{background:#8ba27a}
#print-report .r-intro{display:block;position:relative;padding-right:58mm}
#print-report .r-intro>p{position:absolute;right:0;top:0}
#print-report h1{width:100%}
#print-report .r-main-body{gap:6mm}

#print-report .r-main-body svg{height:34mm}
#print-report .r-fixation{display:flex;align-items:center;justify-content:space-between;gap:5mm;padding:2mm 3mm;margin-top:2mm;background:#f1f4ed;border-left:.7mm solid #8ba27a;color:#435e48;font-size:8pt}
#print-report .r-fixation strong{font-size:11pt;white-space:nowrap}
#print-report .r-model-note{font-size:7pt;color:#727c74;margin:2mm 0 0}

#print-report .r-main-body{gap:5mm}

/* Jemný vodoznak je pod obsahem, v rámci každé tiskové stránky. */
#print-report .r-page{position:relative;z-index:0}
#print-report .r-page::before{content:'';position:absolute;left:-6mm;top:60mm;width:178mm;height:145.636mm;background:url('assets/omfin-watermark-diagonal.svg') center/contain no-repeat;opacity:.12;z-index:-1;pointer-events:none}

/* Jednotná typografie nadpisů sekcí. */
#print-report .r-section-title,#print-report .r-centered{font:normal 14pt/1.2 Georgia,'Times New Roman',serif;letter-spacing:-.2pt;color:#263e33}
#print-report .r-main-body{gap:4mm}
#print-report .r-note{flex:1}
#print-report .r-page:has(.r-note){height:263mm}
#print-report .r-note{min-height:0}
