@import"https://fonts.googleapis.com/css2?family=Rubik:ital,wght@0,300..900;1,300..900&display=swap";@media print{@page{size:A4 landscape;margin:0}body{margin:0!important;padding:0!important;width:100%!important;height:100%!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}body>*:not(.print-container){display:none!important}.MuiDialog-root .MuiDialogActions-root,.MuiDialog-root .MuiDialogTitle-root,.MuiDialog-root>.MuiBackdrop-root,.MuiDialog-root .MuiIconButton-root{display:none!important}.MuiDialog-paper,.MuiDialogContent-root{box-shadow:none!important;overflow:visible!important;height:auto!important;max-height:none!important}.challan-template{width:100%!important;height:100%!important;margin:0!important;padding:0!important;overflow:visible!important;box-shadow:none!important;position:absolute!important;left:0!important;top:0!important;page-break-after:avoid!important;page-break-inside:avoid!important}.challan-template *{color-adjust:exact!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.challan-table{border-collapse:collapse!important;width:100%!important;margin-bottom:1mm!important;page-break-inside:avoid!important;font-size:8pt!important}.challan-table th,.challan-table td{border:1px solid black!important;padding:1mm!important}.challan-header{padding:2mm!important}.company-name{font-size:14pt!important;margin:0!important}.company-subtitle{font-size:9pt!important;margin:0!important}.company-address,.company-contact{font-size:7pt!important;margin:0!important;line-height:1.1!important}.challan-title{font-size:11pt!important;margin:0!important}.challan-content{padding:2mm!important;height:auto!important;max-height:none!important;overflow:visible!important}.item-table{margin-bottom:2mm!important}.item-table .qty-col{width:10%!important}.item-table .remarks-col{width:30%!important}.inward-table td,.outward-table td,.inward-table th,.outward-table th{font-size:7pt!important;padding:.8mm!important;line-height:1.1!important}.qty-value{font-size:14pt!important}.tables-container{page-break-inside:avoid!important}.signature-section{margin-top:3mm!important;padding:0 25mm!important}.signature-line{border-top:1px solid black!important;width:35mm!important;display:inline-block!important;margin-top:2mm!important}.no-print{display:none!important}}.challan-template{background-color:#fff;border:1px solid #ddd;box-shadow:0 0 10px #0000001a;padding:0;margin:0;width:100%;height:100%;box-sizing:border-box;overflow:hidden;display:flex;flex-direction:column}.challan-border{border:1px solid #d32f2f;padding:0;margin:0;flex:1;display:flex;flex-direction:column;overflow:hidden}.challan-header{background-color:#ffebee;padding:2mm;border-bottom:1px solid #d32f2f}.challan-content{padding:3mm;flex:1;display:flex;flex-direction:column;overflow:hidden}.challan-table{width:100%;border-collapse:collapse;margin-bottom:2mm;font-size:8pt}.challan-table th,.challan-table td{border:1px solid #ddd;padding:1mm;text-align:left}.challan-table th{background-color:#f0f0f0}.item-table .qty-col{width:10%;text-align:center}.item-table .remarks-col{width:30%}.item-details{vertical-align:top;font-size:8pt;line-height:1.3}.qty-value{text-align:center;vertical-align:middle;font-size:16pt;font-weight:700}.remarks-value{vertical-align:top;font-size:8pt}.notes-text{font-size:7pt;max-height:15mm;overflow:hidden}.tables-container{display:flex;gap:2mm;margin-top:2mm}.table-section{width:50%}.section-title{font-size:9pt;font-weight:700;margin-bottom:1mm}.inward-table td,.outward-table td,.inward-table th,.outward-table th{font-size:7pt;padding:.8mm}.outward-table .qty-col{width:15%;text-align:center}.serial-batch-col{vertical-align:top;text-align:center}.signature-section{display:flex;justify-content:space-between;margin-top:4mm;padding:0 20mm}.signature-box{text-align:center}.signature-line{border-top:1px solid #000;width:30mm;padding-top:1mm;margin:0 auto;font-size:8pt}.signatory-name{font-weight:700}@tailwind base;@tailwind components;@tailwind utilities;@layer base{html{font-family:Rubik,sans-serif;font-optical-sizing:auto}body{@apply bg-white text-gray-900 dark:bg-gray-900 dark:text-white;}h1{@apply text-3xl font-bold mb-4;}h2{@apply text-2xl font-bold mb-3;}h3{@apply text-xl font-bold mb-2;}p{@apply mb-4;}a{@apply text-blue-600 hover:text-blue-800 dark:text-blue-400 dark:hover:text-blue-300 underline;}}
