.sale-slip{color:#111;background:#fff;font-family:Times New Roman,Times,serif}.sale-slip__copy{page-break-inside:avoid;margin-bottom:18px}.sale-slip__divider{border:0;border-top:1px solid #8f8f8f;margin:10px 0 0}.sale-slip__header{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.sale-slip__company{margin:0;font-size:22px;font-weight:700;line-height:1.05}.sale-slip__party{margin-top:18px;font-size:14px;line-height:1.2}.sale-slip__meta{border-collapse:collapse;min-width:265px;margin-top:92px;font-size:13px}.sale-slip__meta td{border:1px solid #888;padding:4px 8px}.sale-slip__meta td:last-child{text-align:right;min-width:96px}.sale-slip__title{text-align:center;letter-spacing:10px;margin:2px 0 6px;font-size:16px;font-weight:700}.sale-slip__items{border-collapse:collapse;width:100%;font-size:12px}.sale-slip__items th,.sale-slip__items td{vertical-align:middle;border:1px solid #888;padding:5px 6px}.sale-slip__items th{text-transform:uppercase;white-space:nowrap;font-weight:700}.sale-slip__items td:first-child,.sale-slip__items td:nth-child(2){white-space:nowrap}.sale-slip__right{text-align:right}.sale-slip__summary-label{font-weight:700}.sale-slip__summary-note{white-space:nowrap;font-size:9px}.sale-slip__terms{margin-top:2px;font-size:12px;font-weight:400}.sale-slip__sign{margin-top:56px;font-size:12px;font-weight:700}@media print{.sale-slip{zoom:1}}.sale-challan{color:#111;background:#fff;font-family:Times New Roman,Times,serif}.sale-challan__copy{page-break-inside:avoid;margin-bottom:18px}.sale-challan__company{margin:0 0 48px;font-size:22px;font-weight:700}.sale-challan__party{font-size:14px;line-height:1.2}.sale-challan__issue-date{margin-top:16px;font-size:13px}.sale-challan__meta-row{justify-content:space-between;gap:28px;margin-top:18px;display:flex}.sale-challan__meta{border-collapse:collapse;min-width:185px;font-size:13px}.sale-challan__meta td{border:1px solid #888;padding:5px 6px}.sale-challan__meta td:last-child{text-align:right}.sale-challan__title{text-align:center;margin:16px 0 6px;font-size:13px;font-weight:700}.sale-challan__title span{font-size:12px}.sale-challan__items{border-collapse:collapse;width:100%;font-size:12px}.sale-challan__items th,.sale-challan__items td{vertical-align:middle;border:1px solid #888;padding:5px 6px}.sale-challan__items th{font-weight:700}.sale-challan__sign{margin-top:14px;font-size:12px;font-weight:700}.sale-challan__note-label{margin-top:12px;font-size:12px;font-weight:700}.sale-challan__note-body{margin-top:12px;font-size:12px;line-height:1.25}.sale-challan__divider{border:0;border-top:1px solid #8f8f8f;margin:28px 0 0}.sale-challan__receipt-row{align-items:center;gap:4px;margin-top:28px;font-size:12px;font-weight:700;display:flex}.sale-challan__receipt-line{border-bottom:1px solid #555;flex:1;min-width:120px;height:14px;display:inline-block}.sale-challan__receipt-line--short{max-width:120px}@media print{.sale-challan{zoom:1}}.jv-slip{color:#111827;background:#fff}.jv-slip__copy{border:1px solid #d1d5db;margin-bottom:24px;padding:20px}.jv-slip__header-row{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.jv-slip__title-block{text-align:center;margin-bottom:12px}.jv-slip__title-block h2,.jv-slip__title-block h3,.jv-slip__title-block h4{margin:0}.jv-slip__meta{justify-content:space-between;margin:12px 0;display:flex}.jv-slip__footer{justify-content:space-between;align-items:flex-end;margin-top:18px;display:flex}.jv-slip__note{border-top:1px dashed #6b7280;margin-top:8px;padding-top:4px;font-size:12px}@media print{.no-print,.ant-layout-sider,.ant-layout-header,.ant-breadcrumb,.ant-card-head{display:none!important}.ant-layout-content,.ant-card,.ant-card-body{box-shadow:none!important;border:none!important;margin:0!important;padding:0!important}.jv-slip__copy{page-break-inside:avoid;border:none;margin-bottom:20px}}.voucher-slip{background:#f8fafc}.voucher-slip__sheet{background:#fff;border:1px solid #d9e1ec;border-radius:10px;padding:20px}.voucher-slip__header{border-bottom:1px solid #e5edf7;justify-content:space-between;gap:24px;margin-bottom:14px;padding-bottom:12px;display:flex}.voucher-slip__company{color:#0f172a;font-size:21px;font-weight:700}.voucher-slip__meta{grid-template-columns:repeat(2,minmax(150px,1fr));gap:8px 14px;margin-bottom:14px;display:grid}.voucher-slip__meta-row{align-items:baseline;gap:8px;display:flex}.voucher-slip__label{color:#64748b;min-width:88px;font-size:12px}.voucher-slip__value{color:#0f172a;font-size:13px;font-weight:600}.voucher-slip__narration{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;margin-bottom:14px;padding:10px;font-size:13px}.voucher-slip__totals{justify-content:flex-end;margin-top:12px;display:flex}.voucher-slip__totals-card{background:#f8fafc;border:1px solid #d9e1ec;border-radius:6px;width:280px;padding:10px}.voucher-slip__totals-row{justify-content:space-between;margin-bottom:6px;font-size:13px;display:flex}.voucher-slip__totals-row:last-child{border-top:1px solid #d9e1ec;margin-bottom:0;padding-top:6px;font-weight:700}.voucher-slip__signatures{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.voucher-slip__signature{text-align:center;color:#334155;border-top:1px dashed #94a3b8;padding-top:26px;font-size:12px}@media (max-width:768px){.voucher-slip__header{flex-direction:column;gap:8px}.voucher-slip__meta,.voucher-slip__signatures{grid-template-columns:1fr}}@media print{body *{visibility:hidden}.voucher-slip,.voucher-slip *{visibility:visible}.ant-modal-wrap,.ant-modal,.ant-modal-content,.ant-modal-body{width:auto!important;max-width:none!important;box-shadow:none!important;margin:0!important;padding:0!important;position:static!important;inset:auto!important}.voucher-slip__sheet{border:none;border-radius:0;padding:0}}*{box-sizing:border-box;margin:0;padding:0}html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;height:100%;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}#root{width:100%;height:100%;min-height:100vh}
