@import "https://cdn.msar.me/fonts/kalpurush/font.css";
@import "https://fonts.maateen.me/apona-lohit/font.css";
@font-face{font-family:boishakhi;src:url(/fonts/apona-lohit-v1.01.woff2)format("woff2"),url(/fonts/apona-lohit-v1.01.ttf)format("truetype"),url(/fonts/Boishakhi.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Boishakhi;src:url(/fonts/apona-lohit-v1.01.woff2)format("woff2"),url(/fonts/apona-lohit-v1.01.ttf)format("truetype"),url(/fonts/Boishakhi.ttf)format("truetype");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"),url(/fonts/kalpurush.ttf)format("truetype");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"),url(/fonts/kalpurush.ttf)format("truetype");font-weight:400;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);font-synthesis:weight style;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-overflow-scrolling:touch;min-height:100vh;margin:0;padding:0;font-family:Kalpurush,kalpurush,Arial,sans-serif;overflow:auto}.page-container{background-color:var(--bg-viewport);box-sizing:border-box;flex-direction:column;justify-content:flex-start;align-items:center;width:max-content;min-width:100%;min-height:100vh;padding:24px 12px 48px;display:flex}.receipt-wrapper{flex-direction:column;align-items:center;width:780px;min-width:780px;max-width:780px;margin:0 auto;display:flex}.no-print{color:#fff;justify-content:center;width:100%;margin-top:35px;margin-bottom:50px;font-family:kalpurush,Arial,sans-serif;font-size:13px;font-weight:400;line-height:16px;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:3px 12px;font-family:kalpurush,Arial,sans-serif;font-size:13px;font-weight:500;transition:background-color .15s,transform 50ms;display:inline-flex;box-shadow:1px 1px 1px #000000c9}.print-button:hover{background-color:var(--btn-blue-hover)}.print-button:active{transform:scale(.97)}.print-button svg{fill:currentColor;width:14px;height:14px}@media (max-width:820px){.page-container{align-items:flex-start;width:max-content;min-width:100%;padding:16px 12px 32px}.receipt-wrapper{margin:0 auto}}.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{color:#333;padding-top:4px;padding-bottom:12px;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1;position:relative}.header-left{text-align:left;position:absolute;top:0;left:0}.header-right{text-align:right;position:absolute;top:0;right:0}.header-right-sl-no{color:#333;font-family:boishakhi,Boishakhi,AponaLohit,Apona Lohit,sans-serif;font-size:13px;font-weight:400;line-height:15px}.header-center{text-align:center;margin-top:6px}.receipt-main-title{letter-spacing:normal;margin-top:30px;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:17px;font-weight:400!important}.receipt-sub-title{font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1}.meta-fields-container{flex-direction:column;gap:4px;margin-top:5px;font-size:14px;display:flex}.meta-row{color:#333;align-items:flex-end;font-family:Arial,Helvetica,sans-serif;line-height:17px;display:flex}.meta-label{white-space:nowrap;font-weight:400}.meta-val-underlined{border-bottom:1px dotted var(--border-dark);margin-left:5px;padding-bottom:1px}.meta-val-left-fill{border-bottom:1px dotted var(--border-dark);text-align:left;flex:1;margin-left:5px;padding-bottom:1px;padding-left:5px}.meta-val-left-fill-holding-number,.meta-val-left-fill-kothian-number{border-bottom:1px dotted var(--border-dark);text-align:left;flex:1;margin-left:5px;padding-bottom:1px;padding-left:5px;font-family:boishakhi,Boishakhi,AponaLohit,Apona Lohit,sans-serif;font-size:11px}.meta-fill-line{border-bottom:1px dotted var(--border-dark);flex:1;padding-bottom:1px}.section-title-wrap{text-align:center;margin-top:3px;margin-bottom:4px}.section-title{border-bottom:1px solid var(--border-dark);color:#333;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:12px;display:inline-block;font-weight:700!important}.owners-tables-grid{gap:10px;width:100%;display:flex}.owners-half-table{border-collapse:collapse;border:1px dotted var(--border-table);flex:1;font-weight:700}.owners-half-table th,.owners-half-table td{border:1px dotted var(--border-table);padding-top:3px;padding-bottom:3px}.owners-single-table tbody,.owners-half-table tbody,.owners-single-table tbody td,.owners-half-table tbody td{color:#333!important;font-family:boishakhi,Boishakhi,AponaLohit,Apona Lohit,sans-serif!important;font-size:10px!important;font-weight:400!important;line-height:12px!important}.owners-half-table th{text-align:center;color:#333;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:700!important}.receipt-table{border-collapse:collapse;border:1px dotted var(--border-table);width:100%;font-size:13px}.receipt-table th,.receipt-table td{border:1px dotted var(--border-table);padding:2px 4px}.receipt-table th{text-align:center;color:#333;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:700!important}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.land-total-table{margin-top:8px}.payment-box{background-color:#fff;border:1px solid #d5d5d5;margin-top:30px}.payment-header-bar{text-align:center;color:#333;background-color:#f7f7f7;border-bottom:1px solid #d5d5d5;padding:8px 0;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:700;line-height:20px}.payment-table{border-collapse:collapse;empty-cells:show;background-color:#fff;width:100%;font-size:15px}.payment-table th,.payment-table td{text-align:center;vertical-align:middle;color:#333;border-bottom:1px solid #ddd;border-right:1px solid #ddd;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:400;line-height:20px}.payment-table th{background-color:#fff;padding:8px 2px}.payment-table td{background-color:#f9f9f9;height:28px;padding:8px 2px}.payment-table th:last-child,.payment-table td:last-child{border-right:none}.payment-table tbody tr:last-child td{border-bottom:none}.in-words-row{color:#333;align-items:center;margin-top:10px;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:400;line-height:17px;display:flex}.in-words-text{margin-left:6px}.receipt-divider{border-bottom:1px dotted var(--border-dark);width:100%;margin:0 0 10px}.bottom-meta-grid{justify-content:space-between;align-items:flex-start;min-height:70px;font-size:15px;line-height:1;display:flex;position:relative}.bottom-left-notes{white-space:nowrap;flex-direction:column;gap:1px;width:auto;max-width:calc(58% - 25px);display:flex}.bold-label{color:#333;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:400;line-height:17px}.bold-label-calan{color:#333;font-family:boishakhi,Boishakhi,AponaLohit,Apona Lohit,sans-serif;font-size:13px;font-weight:400;line-height:15px}.fraction-date-wrap{vertical-align:middle;color:#333;flex-direction:column;align-items:center;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:400;line-height:17px;display:inline-flex}.fraction-line{border-bottom:1px solid var(--border-dark);color:#333;width:100%;margin:1.5px 0;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:400;line-height:17px}.qr-code-box{flex-direction:column;justify-content:center;align-items:center;width:64px;padding:0;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.qr-code-svg-wrap{justify-content:center;align-items:center;width:64px;height:64px;display:flex}.bottom-right-disclaimer{text-align:center;color:#333;width:auto;min-width:250px;padding-top:4px;padding-right:15px;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:400;line-height:14px}.receipt-footer-wrap{width:100%;margin-top:auto;padding-top:20px}.footer-line{border-bottom:1px dotted var(--border-table);width:100%;margin-top:7px;margin-bottom:1px}.page-num{text-align:right;color:#000;margin-bottom:-10px;padding-right:4px;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:400;line-height:17px}@media print{@page{size:A4 portrait;margin:6mm 4mm}html,body{color:#000!important;page-break-inside:avoid!important;break-inside:avoid!important;page-break-after:avoid!important;break-after:avoid!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background-color:#fff!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;overflow:hidden!important}.page-container{page-break-inside:avoid!important;break-inside:avoid!important;background-color:#fff!important;width:100%!important;min-width:0!important;height:100%!important;max-height:100%!important;margin:0!important;padding:0!important;overflow:hidden!important}.receipt-wrapper{page-break-inside:avoid!important;break-inside:avoid!important;width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;max-height:100%!important;margin:0!important;padding:0!important;overflow:hidden!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;box-sizing:border-box!important;page-break-inside:avoid!important;break-inside:avoid!important;page-break-after:avoid!important;break-after:avoid!important;border:1px dotted #000!important;border-radius:10px!important;flex-direction:column!important;justify-content:space-between!important;width:100%!important;min-width:100%!important;max-width:100%!important;height:280mm!important;min-height:280mm!important;max-height:280mm!important;margin:0 auto!important;padding:10px 14px!important;display:flex!important;overflow:hidden!important;transform:none!important}.bottom-left-notes{white-space:nowrap!important;max-width:calc(58% - 25px)!important}.bold-label{font-size:13px!important;line-height:16px!important}.qr-code-box{left:50%!important}.receipt-footer-wrap{page-break-inside:avoid!important;break-inside:avoid!important;width:100%!important;margin-top:auto!important;margin-bottom:0!important;padding-top:0!important}.payment-header-bar{text-align:center;color:#333;background-color:#f7f7f7;border-bottom:1px solid #d5d5d5;padding:8px 0;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:700;line-height:20px}.receipt-table th,.owners-half-table th{-webkit-text-stroke:.15px #000!important;text-shadow:none!important;font-weight:600!important}.payment-box{page-break-inside:avoid!important;break-inside:avoid!important;background-color:#fff!important;border:1px solid #ddd!important;margin-top:30px!important}.payment-header-bar{color:#333;padding:8px 0;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:700;line-height:20px;text-align:center!important;background-color:#fff!important;border-bottom:1px solid #d5d5d5!important}.payment-table{border-collapse:collapse;empty-cells:show;background-color:#fff;width:100%;font-size:15px}.payment-table th,.payment-table td{text-align:center;vertical-align:middle;color:#333;border-bottom:1px solid #ddd;border-right:1px solid #ddd;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:400;line-height:20px;background-color:#fff!important}.payment-table th{background-color:#fff;padding:8px 2px}.payment-table td{background-color:#fff;height:28px;padding:8px 2px}.payment-table th:last-child,.payment-table td:last-child{border-right:none!important}.payment-table tbody tr:last-child td{border-bottom:none!important}.bottom-right-disclaimer{text-align:center!important;width:auto!important;min-width:250px!important;margin-left:auto!important;font-family:Arial,Helvetica,sans-serif!important;font-size:12px!important;line-height:1.35!important}.receipt-footer-wrap{width:100%;margin-top:auto;padding-top:120px}.footer-line{border-bottom:1px dotted var(--border-table);width:100%;margin-top:7px;margin-bottom:1px}.page-num{text-align:right;color:#000;margin-bottom:-10px;padding-right:4px;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:400;line-height:17px}}
