@media print{body{background:#fff!important;color:#000!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.ant-btn,.ant-layout-header,.ant-message,.ant-notification,.doc-toolbar,.finance-print-hide,.finance-sidebar,.recon-page .control-card,aside,nav{display:none!important}.finance-print-body{max-width:100%!important;padding:20px!important}.finance-grid-wrapper{height:auto!important}a{color:#000!important;text-decoration:none!important}.finance-print-break-before{page-break-before:always}.finance-print-break-after{page-break-after:always}.finance-print-avoid-break{page-break-inside:avoid}table{border-collapse:collapse!important;font-size:11px!important;width:100%!important}table th{background-color:#f1f5f9!important;border:1px solid #94a3b8!important;padding:6px!important}table td{border:1px solid #cbd5e1!important;padding:4px 6px!important}.amount-cell,.money{font-family:Courier New,monospace!important}.bucket-pill,.kind-pill,.pill,.status-pill{background:#fff!important;border:1px solid #94a3b8!important;color:#000!important}.amount-card,.info-card,.sum-card{border:1px solid #cbd5e1!important;box-shadow:none!important}.finance-print-header{border-bottom:2px solid #000;display:block!important;margin-bottom:16px;padding-bottom:12px}.finance-print-header h1{font-size:18px;font-weight:700;margin:0}.finance-print-header .meta{color:#475569;font-size:11px;margin-top:4px}.finance-print-footer{border-top:1px solid #e5e7eb;bottom:10mm;color:#94a3b8;display:block!important;font-size:9px;left:10mm;padding-top:6px;position:fixed;right:10mm;text-align:center}@page{size:A4;margin:12mm 10mm}}@media screen{.finance-print-only{display:none!important}.finance-print-footer,.finance-print-header{display:none}}.finance-body[data-v-a7de8d75]{display:flex;min-height:calc(100vh - 64px)}.finance-content-area[data-v-a7de8d75]{display:flex;flex:1;flex-direction:column;min-width:0}.finance-content[data-v-a7de8d75]{flex:1;padding:20px 24px}.finance-page-wrapper[data-v-a7de8d75]{max-width:100%}.filter-bar{align-items:center;display:flex;gap:8px;margin-bottom:16px}.ant-layout-header .page-title{align-items:center;display:flex;height:100%}.ant-layout-header .page-title>div{padding-top:0!important}.ant-layout-header .content-box{align-items:center;display:flex;gap:12px;height:100%}
