@import"https://fonts.maateen.me/kalpurush/font.css";@font-face{font-family:Kalpurush;font-display:swap;font-style:normal;font-weight:100 900;src:url(https://fonts.maateen.me/kalpurush/Kalpurush-v0.258.woff2) format("woff2"),url(https://fonts.maateen.me/kalpurush/Kalpurush-v0.258.ttf) format("truetype")}@page{size:auto;margin:8mm 8mm 6mm}.voucher-print-container{background:#fff;padding:16px 24px;max-width:860px;margin:0 auto;border:1px solid #cbd5e1;box-shadow:0 2px 4px #0000000f;font-family:Kalpurush,SolaimanLipi,Hind Siliguri,sans-serif;color:#0f172a;page-break-inside:avoid}.voucher-college-header{text-align:center;margin-bottom:8px;position:relative}.voucher-college-name{font-size:23px;font-weight:800;color:#0f172a;letter-spacing:-.2px;margin-bottom:1px;line-height:1.15}.voucher-college-address{font-size:13px;font-weight:600;color:#334155;margin-bottom:4px;line-height:1.1}.voucher-title-pill{display:inline-block;font-size:15px;font-weight:700;padding:2px 16px;border:1.5px solid #000;border-radius:4px;background:#f8fafc;margin-top:2px;line-height:1.2}.voucher-meta-row{display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:600;margin-bottom:8px;border-bottom:1px dashed #64748b;padding-bottom:4px}.voucher-no-tag{font-size:14px;color:#0f172a}.voucher-date-tag{font-size:13px}.voucher-dual-grid{display:grid;grid-template-columns:1fr 1fr;border:1.5px solid #000;margin-bottom:8px}.voucher-col{border-right:1px solid #000}.voucher-col:last-child{border-right:none}.voucher-col-table{width:100%;border-collapse:collapse}.voucher-col-table th{border-bottom:1.5px solid #000;padding:4px 6px;font-size:12px;font-weight:700;background:#f1f5f9;text-align:center;line-height:1.2}.voucher-col-table th.th-desc{text-align:left;width:65%}.voucher-col-table th.th-amt{text-align:right;width:35%}.voucher-col-table td{padding:2px 5px;font-size:11.5px;border-bottom:1px solid #e2e8f0;vertical-align:middle;line-height:1.2}.voucher-col-table tr.item-active td{font-weight:700;background:#f0fdf4}.voucher-col-table td.td-amt{text-align:right;font-family:inherit}.voucher-fund-title{font-weight:700;color:#0f172a;background:#f8fafc;padding:2px 5px!important}.voucher-subhead-name{padding-left:10px;color:#334155}.voucher-totals-row{border:1.5px solid #000;border-top:none;display:grid;grid-template-columns:1fr 1fr;font-weight:700;font-size:13px;background:#f8fafc}.voucher-total-box{padding:5px 10px;display:flex;justify-content:space-between}.voucher-total-box:first-child{border-right:1px solid #000}.voucher-words-box{margin:8px 0 20px;font-size:13px;font-weight:600;border-bottom:1px dotted #000;padding-bottom:4px}.voucher-signatures{display:flex;justify-content:space-between;align-items:flex-end;margin-top:25px;padding:0 15px;page-break-inside:avoid}.sig-block{text-align:center;font-size:13px;font-weight:700;color:#1e293b;border-top:1px solid #000;min-width:110px;padding-top:3px}@media print{body{background:#fff!important;color:#000!important;margin:0!important;padding:0!important}.app-header,.app-footer,.page-header,.no-print,.btn,.toast-container,.card.no-print,.stats-grid.no-print{display:none!important}.main-wrapper{max-width:100%!important;margin:0!important;padding:0!important}.voucher-print-container{border:none!important;box-shadow:none!important;padding:0!important;width:100%!important;max-width:100%!important;margin:0!important}.card{border:1px solid #000!important;box-shadow:none!important}table{page-break-inside:avoid}}
