@import "https://fonts.googleapis.com/css2?family=Noto+Serif+Bengali:wght@400;500;600;700&family=Noto+Sans+Bengali:wght@400;500;600;700&family=Tiro+Bangla&display=swap";
@font-face{font-family:Kalpurush;src:url(/fonts/kalpurush.woff2)format("woff2"),url(/fonts/kalpurush.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Kalpurush;src:url(/fonts/kalpurush.woff2)format("woff2"),url(/fonts/kalpurush.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg-viewport:#f4ffe6;--receipt-bg:#fff;--text-primary:#000;--border-dark:#000;--border-table:#666;--border-card:#b8b8b8;--header-gray:#f9f9f9;--btn-blue:#3b82f6;--btn-blue-hover:#2563eb;--receipt-width:780px}html,body{background-color:var(--bg-viewport);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;margin:0;padding:0;font-family:Kalpurush,SolaimanLipi,Nikosh,Noto Serif Bengali,Tiro Bangla,Vrinda,serif,sans-serif}.page-container{background-color:var(--bg-viewport);flex-direction:column;justify-content:flex-start;align-items:center;min-height:100vh;padding:24px 12px 48px;display:flex}.no-print{justify-content:center;width:100%;margin-top:35px;margin-bottom:50px;display:flex}.print-button{background-color:var(--btn-blue);color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;border:none;border-radius:4px;align-items:center;gap:6px;padding:5px 14px;font-size:13px;font-weight:500;transition:background-color .15s,transform 50ms;display:inline-flex;box-shadow:0 1px 2px #0000001f}.print-button:hover{background-color:var(--btn-blue-hover)}.print-button:active{transform:scale(.97)}.print-button svg{fill:currentColor;width:14px;height:14px}.receipt-scroll-container{-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;scrollbar-width:thin;cursor:grab;width:100%;max-width:100%;padding-bottom:20px;overflow:auto visible}.receipt-scroll-container:active{cursor:grabbing}@media (max-width:820px){.page-container{align-items:stretch;padding:16px 6px 32px}.receipt-scroll-container{padding-left:4px;padding-right:4px}}.receipt-card{background-color:var(--receipt-bg);box-sizing:border-box;flex-direction:column;justify-content:space-between;width:780px;min-width:780px;max-width:780px;min-height:980px;margin:0 auto;padding:10px;display:flex;box-shadow:0 2px 10px #0000000f;border:1px dotted!important;border-radius:10px!important}.receipt-header-row{padding-top:4px;padding-bottom:12px;position:relative}.header-left{text-align:left;font-size:12px;line-height:1.35;position:absolute;top:0;left:0}.header-right{text-align:right;font-size:12px;line-height:1.35;position:absolute;top:0;right:0}.header-center{text-align:center;margin-top:10px}.receipt-main-title{letter-spacing:-.01em;font-size:17px;font-weight:700}.receipt-sub-title{margin-top:2px;font-size:12px}.meta-fields-container{flex-direction:column;gap:5px;margin-top:14px;font-size:12.5px;display:flex}.meta-row{align-items:flex-end;line-height:1.25;display:flex}.meta-label{white-space:nowrap;font-weight:400}.meta-val-underlined{border-bottom:1px dotted var(--border-dark);text-align:center;padding-bottom:1px}.meta-val-left-fill{border-bottom:1px dotted var(--border-dark);text-align:left;flex:1;padding-bottom:1px;padding-left:8px}.meta-fill-line{border-bottom:1px dotted var(--border-dark);flex:1;padding-bottom:1px}.section-title-wrap{text-align:center;margin-top:16px;margin-bottom:4px}.section-title{border-bottom:1px dotted var(--border-dark);padding-bottom:1px;font-size:13px;font-weight:700;display:inline-block}.owners-tables-grid{gap:10px;width:100%;display:flex}.owners-half-table{border-collapse:collapse;border:1px dotted var(--border-table);flex:1;font-size:11.5px}.owners-half-table th,.owners-half-table td{border:1px dotted var(--border-table);padding:2.5px 4px}.owners-half-table th{text-align:center;font-weight:600}.receipt-table{border-collapse:collapse;border:1px dotted var(--border-table);width:100%;font-size:11.5px}.receipt-table th,.receipt-table td{border:1px dotted var(--border-table);padding:2.5px 4px}.receipt-table th{text-align:center;font-weight:600}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.land-total-table{margin-top:8px}.payment-box{margin-top:16px}.payment-header-bar{background-color:var(--header-gray);text-align:center;padding:4px 0;font-size:13px;font-weight:700}.payment-table{border-collapse:collapse;width:100%;font-size:11px}.payment-table th,.payment-table td{text-align:center;padding:4px 2px}.payment-table th:last-child,.payment-table td:last-child{border-right:none}.payment-table tbody tr:last-child td{border-bottom:none}.payment-table th{font-weight:600;line-height:1.25}.payment-table td{padding:8px 2px}.in-words-row{align-items:center;margin-top:10px;font-size:12px;line-height:1;display:flex}.in-words-label{border-bottom:1px dotted var(--border-dark);padding-bottom:1px;font-weight:700}.in-words-text{margin-left:6px;font-weight:700}.receipt-divider{border-bottom:1px dotted var(--border-dark);width:100%;margin:8px 0 10px}.bottom-meta-grid{justify-content:space-between;align-items:flex-start;font-size:11.5px;line-height:1.35;display:flex}.bottom-left-notes{flex-direction:column;gap:3px;display:flex}.bold-label{font-weight:700}.fraction-date-wrap{vertical-align:middle;flex-direction:column;align-items:center;line-height:1;display:inline-flex}.fraction-line{border-bottom:1px dotted var(--border-dark);width:100%;margin:1.5px 0}.qr-code-box{flex-direction:column;justify-content:center;align-items:center;padding:0 16px;display:flex}.qr-code-svg-wrap{justify-content:center;align-items:center;width:64px;height:64px;display:flex}.bottom-right-disclaimer{text-align:center;padding-top:4px;font-size:12px;line-height:1.35}.receipt-footer-wrap{width:100%;margin-top:auto;padding-top:120px}.footer-line{border-bottom:1px dotted var(--border-table);width:100%;margin-bottom:4px}.page-num{text-align:right;color:#4b5563;padding-right:4px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:11px}@media print{@page{size:A4 portrait;margin:8mm 12mm}html,body{color:#000!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background-color:#fff!important;width:100%!important;height:auto!important;overflow:visible!important}.page-container{background-color:#fff!important;min-height:auto!important;margin:0!important;padding:0!important;overflow:visible!important}.no-print{display:none!important}.receipt-scroll-container{width:100%!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.receipt-card{box-shadow:none!important;border:none!important;width:100%!important;min-width:100%!important;max-width:100%!important;min-height:auto!important;margin:0 auto!important;padding:0!important;transform:none!important}.receipt-footer-wrap{padding-top:60px}}
