@font-face{font-family:Buyan Bold;src:url(/_next/static/media/yubuyan-bold.62fbb837.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Buyan Light;src:url(/_next/static/media/yubuyan-light.7ac62af9.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Buyan Regular;src:url(/_next/static/media/Buyan-Regular.32a4f6bb.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Classical Mongolian Dashtseden;src:url(/_next/static/media/cmdashitseden.e778ec00.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:MongolianScript;src:url(/_next/static/media/mongolianscript.3b8df8d3.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:MongolianSystem;src:url(/_next/static/media/mongoliansystem.7a27683c.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Mongolian BT;src:url(/_next/static/media/LD-MONG150702-BT.8e1fe57a.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@media print{*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}body{margin:0;padding:20px;font-family:Arial,sans-serif;font-size:12px;line-height:1.4;color:#000;background:#fff}.date-filter,.no-print,.report-controls,button{display:none!important}.report-header{display:block!important;text-align:center;margin-bottom:20px;border-bottom:2px solid #333;padding-bottom:10px;display:none!important}@page{size:A4;margin:1cm}.report-title{font-size:18px;font-weight:700;margin:0 0 5px;color:#333}.report-subtitle{font-size:14px;color:#666;margin:0}.report-date{font-size:12px;color:#888;margin:5px 0 0}.report-table{width:100%;border-collapse:collapse;margin:20px 0;page-break-inside:avoid}.report-table th{background-color:#f8f9fa!important;padding:8px 6px;text-align:center;font-weight:700;color:#333}.report-table td,.report-table th{border:1px solid #ddd;font-size:11px;vertical-align:middle}.report-table td{padding:6px 4px}.report-table td:first-child,.report-table th:first-child{width:40px;text-align:center}.text-left{text-align:left!important}.text-center{text-align:center!important}.text-right{text-align:right!important}.status-badge{display:inline-block;padding:2px 6px;border-radius:3px;font-size:10px;font-weight:700;text-align:center;min-width:60px}.status-paid{background-color:#d4edda!important;color:#155724!important;border:1px solid #c3e6cb}.status-partial{background-color:#fff3cd!important;color:#856404!important;border:1px solid #ffeaa7}.status-unpaid{background-color:#f8d7da!important;color:#721c24!important;border:1px solid #f5c6cb}.currency-cell{font-family:Courier New,monospace;text-align:right}.page-break{page-break-before:always}.avoid-break{page-break-inside:avoid}.report-footer{margin-top:30px;padding-top:10px;border-top:1px solid #ddd;font-size:10px;color:#666;text-align:center}.report-summary{margin:20px 0;padding:15px;background-color:#f8f9fa!important;border:1px solid #ddd;border-radius:4px}.summary-title{font-weight:700;margin-bottom:10px;color:#333}.summary-row{display:flex;justify-content:space-between;margin:5px 0}.summary-label{font-weight:700;color:#555}.summary-value{font-weight:700;color:#333}}