@import"https://fonts.googleapis.com/css2?family=Tiro+Devanagari+Marathi&family=Noto+Serif:wght@400;700&display=swap";*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;background-color:#f9fafb;color:#111827}input,button{font-family:inherit}button{cursor:pointer}:root{--theme-red: #d32f2f;--border-thick: 1px solid var(--theme-red)}@media print{@page{margin:0;size:A4}html,body{margin:0!important;padding:0!important;background:#fff!important;height:100%;overflow:hidden!important}body *{visibility:hidden}#invoice-print,#invoice-print *{visibility:visible}#invoice-print{position:fixed!important;left:0!important;top:0!important;width:210mm!important;height:295mm!important;margin:0!important;padding:10mm!important;background:#fff!important;z-index:99999!important;border:none!important}.no-print{display:none!important}}.invoice-wrapper{display:flex;justify-content:center;padding-bottom:50px;background:#f3f4f6}.invoice-container{position:relative;width:210mm;height:294mm;min-height:294mm;max-height:294mm;padding:10mm;background:#fff;font-family:"Noto Serif",serif;color:var(--theme-red);box-sizing:border-box;display:flex;flex-direction:column;border:1px solid transparent;overflow:hidden}.invoice-container:after{content:"";position:absolute;inset:10mm;border:1px solid var(--theme-red);pointer-events:none;z-index:999}.tax-invoice-label{position:absolute;top:12mm;right:12mm;border:1px solid var(--theme-red);padding:2px 8px;font-weight:700;font-size:12px;background:#fff;z-index:10}.header-section{display:flex;justify-content:space-between;align-items:center;border-bottom:var(--border-thick);padding:5px 0;margin-top:10px;flex-shrink:0}.header-left{width:15%;text-align:center}.aj-logo-circle{width:50px;height:50px;border:2px solid var(--theme-red);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto}.aj-text{font-weight:700;font-size:24px}.header-center{flex:1;text-align:center}.om-text{font-size:12px;font-weight:700;margin-bottom:4px}.brand-title{font-family:Tiro Devanagari Marathi,serif;font-size:38px;font-weight:700;line-height:1;color:var(--theme-red)}.brand-subtitle{font-family:Tiro Devanagari Marathi,serif;border:1px solid var(--theme-red);display:inline-block;padding:2px 10px;border-radius:4px;font-weight:700;margin:5px 0;font-size:14px}.brand-desc{font-family:Tiro Devanagari Marathi,serif;font-size:12px;font-weight:700}.address-text{font-size:10px;color:#000;max-width:80%;margin:4px auto 0}.header-right{width:20%;text-align:center;font-size:12px;font-weight:700;display:flex;flex-direction:column;align-items:center}.bis-logo-img{max-width:60px;max-height:50px;margin-bottom:5px}.purchaser-section{border-bottom:var(--border-thick);padding:12px 5px;font-size:12px;flex-shrink:0}.info-row{display:flex;margin-bottom:12px;align-items:center}.info-row:last-child{margin-bottom:0}.split-row{margin-bottom:12px}.half-col{width:50%;display:flex;align-items:center}.half-col:last-child{padding-left:15px}.label{font-weight:700;margin-right:5px;white-space:nowrap}.label-right{width:70px}.value{flex:1;border-bottom:1px dotted var(--theme-red);color:#000;white-space:nowrap;overflow:hidden;height:16px}.table-container{flex:1;display:flex;flex-direction:column;height:100%}.bill-table{width:100%;height:100%;border-collapse:collapse;table-layout:fixed}.col-desc{width:55%}.col-weight,.col-rate,.col-amount{width:15%}.bill-table th{border-bottom:var(--border-thick);border-right:var(--border-thick);text-align:center;font-size:12px;padding:5px;font-weight:700;color:var(--theme-red);height:30px}.bill-table th:last-child{border-right:none}.bill-table td{border-right:var(--border-thick);padding:4px 5px;font-size:13px;text-align:center;color:#000;vertical-align:top}.bill-table td:last-child{border-right:none}.left-align{text-align:left!important}.item-row td{height:auto}.filler-row td{height:100%;border-bottom:var(--border-thick)}.footer-grid-row td{vertical-align:middle;padding:0 5px;height:24px}.footer-left-no-border{border-right:var(--border-thick)!important;text-align:left!important;vertical-align:middle!important;padding:0 5px!important;border-top:none!important}.f-row-styled{display:flex;align-items:center;width:95%;margin:2px 0}.f-lbl-styled{font-weight:700;color:var(--theme-red);margin-right:5px;white-space:nowrap;width:100px;font-size:11px}.f-val-styled{flex:1;border-bottom:1px dotted var(--theme-red);height:14px;color:#000}.footer-label-cell{border-top:var(--border-thick);border-right:var(--border-thick)!important;text-align:right!important;font-weight:700;color:var(--theme-red)!important;font-size:11px;vertical-align:middle!important;padding-right:8px!important}.footer-amount-cell{border-top:var(--border-thick);text-align:center!important;font-weight:700;color:var(--theme-red)!important;vertical-align:middle!important}.grand-total-lbl,.grand-total-val{color:var(--theme-red);font-weight:900;font-size:13px}.border-top-active{border-top:var(--border-thick)!important;padding-top:4px!important}.footer-left-cell{border-right:var(--border-thick)!important;text-align:left!important;vertical-align:top!important;padding:4px!important}.bank-box-styled{border:1px solid var(--theme-red);padding:4px;margin-bottom:4px;display:flex;flex-direction:column}.f-lbl-bank{font-weight:700;color:var(--theme-red);font-size:11px;margin-bottom:2px}.bank-text{font-size:10px;line-height:1.2;color:#000}.declaration-text{font-size:9px;text-align:justify;line-height:1.1;color:var(--theme-red);margin-top:4px}.empty-cell-border{border-right:var(--border-thick)!important}.sig-cell-middle{border-right:var(--border-thick)!important;vertical-align:bottom!important;text-align:center!important;padding-bottom:5px!important;font-weight:700;color:#000;font-size:11px}.sig-cell-right{vertical-align:top!important;text-align:center!important;padding:5px!important;font-weight:700;font-size:11px}.sig-content-bottom{margin-bottom:5px}.sig-content-proprietor{display:flex;flex-direction:column;justify-content:space-between;height:100%;min-height:80px}.for-text{color:var(--theme-red)}.prop-text{color:var(--theme-red);margin-top:auto}
