@import "https://fonts.googleapis.com/css2?family=Noto+Nastaliq+Urdu:wght@400;700&family=Outfit:wght@300;400;500;600;700&display=swap";:root{--color-primary:#ff6f00;--color-primary-hover:#e65c00;--color-primary-light:#fff0e6;--color-dark:#12121a;--color-dark-accent:#1e1e2d;--color-light:#f8f9fa;--color-white:#fff;--color-border:#e9ecef;--color-text:#212529;--color-text-muted:#6c757d;--color-pending:#ffc107;--color-assigned:#fd7e14;--color-collected:#0d6efd;--color-deposited:#198754;--color-danger:#dc3545;--sidebar-width:260px;--header-height:70px;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--transition-fast:.2s ease;--transition-smooth:.3s cubic-bezier(.4, 0, .2, 1);--shadow-sm:0 2px 8px #0000000a;--shadow-md:0 8px 30px #0000000f;--shadow-lg:0 16px 40px #0000001f}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--color-light);color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Outfit,sans-serif;overflow-x:hidden}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--color-light)}::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#aaa}.app-container{min-height:100vh;display:flex}.main-content{margin-left:var(--sidebar-width);padding:24px;padding-top:calc(var(--header-height) + 24px);flex-grow:1;min-width:0}.sidebar{width:var(--sidebar-width);background-color:var(--color-dark);color:var(--color-white);z-index:100;border-right:1px solid #ffffff0d;flex-direction:column;height:100vh;display:flex;position:fixed;top:0;left:0}.sidebar-logo{text-align:center;border-bottom:1px solid #ffffff0d;justify-content:center;align-items:center;padding:20px 14px;display:flex}.sidebar-logo h1{color:var(--color-primary);text-transform:uppercase;letter-spacing:.5px;font-size:18px;font-weight:700;line-height:1.3}.sidebar-logo span{color:var(--color-text-muted);font-size:10px;display:block}.sidebar-menu{flex-grow:1;padding:20px 12px;list-style:none;overflow-y:auto}.sidebar-item{margin-bottom:4px}.sidebar-link{color:#a0a0b0;border-radius:var(--radius-md);transition:var(--transition-fast);align-items:center;gap:12px;padding:12px 16px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.sidebar-link:hover{color:var(--color-white);background-color:#ffffff0d}.sidebar-link.active{background-color:var(--color-primary);color:var(--color-white)}.sidebar-footer{border-top:1px solid #ffffff0d;padding:20px}.top-header{top:0;right:0;left:var(--sidebar-width);height:var(--header-height);background-color:var(--color-white);border-bottom:1px solid var(--color-border);z-index:90;box-shadow:var(--shadow-sm);justify-content:space-between;align-items:center;padding:0 24px;display:flex;position:fixed}.header-title{color:var(--color-dark);font-size:18px;font-weight:600}.user-profile{align-items:center;gap:12px;display:flex}.user-avatar{background-color:var(--color-primary-light);width:36px;height:36px;color:var(--color-primary);border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex}.btn{border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-fast);border:none;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.btn-primary{background-color:var(--color-primary);color:var(--color-white)}.btn-primary:hover{background-color:var(--color-primary-hover);transform:translateY(-1px)}.btn-primary:active{transform:translateY(0)}.btn-secondary{background-color:var(--color-light);color:var(--color-text);border:1px solid var(--color-border)}.btn-secondary:hover{background-color:var(--color-border)}.btn-danger{background-color:var(--color-danger);color:var(--color-white)}.btn-danger:hover{filter:brightness(.9)}.btn-outline{border:1px solid var(--color-primary);color:var(--color-primary);background-color:#0000}.btn-outline:hover{background-color:var(--color-primary-light)}.btn-sm{padding:6px 12px;font-size:12px}.stats-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;margin-bottom:24px;display:grid}.stat-card{background-color:var(--color-white);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:1px solid var(--color-border);transition:var(--transition-smooth);flex-direction:column;gap:8px;padding:20px;display:flex;position:relative;overflow:hidden}.stat-card:hover{box-shadow:var(--shadow-md);border-color:var(--color-primary);transform:translateY(-2px)}.stat-icon{color:var(--color-primary);opacity:.15;position:absolute;top:16px;right:16px}.stat-card:hover .stat-icon{opacity:.3;transition:var(--transition-fast);transform:scale(1.1)}.stat-label{text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-muted);font-size:12px;font-weight:600}.stat-value{color:var(--color-dark);font-size:22px;font-weight:700}.stat-value.pkr:after{content:" PKR";color:var(--color-text-muted);font-size:12px;font-weight:500}.card{background-color:var(--color-white);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:1px solid var(--color-border);margin-bottom:24px;padding:24px}.card-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:12px;display:flex}.card-title{color:var(--color-dark);font-size:16px;font-weight:600}.table-container{overflow-x:auto}.custom-table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.custom-table th{background-color:var(--color-light);color:var(--color-text-muted);border-bottom:2px solid var(--color-border);padding:12px 16px;font-weight:600}.custom-table td{border-bottom:1px solid var(--color-border);vertical-align:middle;padding:14px 16px}.custom-table tbody tr{transition:var(--transition-fast)}.custom-table tbody tr:hover{background-color:#00000004}.badge{border-radius:var(--radius-sm);text-transform:uppercase;align-items:center;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.badge-pending{color:#b78103;background-color:#fff8e1}.badge-assigned{color:var(--color-assigned);background-color:#fff3e0}.badge-collected{color:var(--color-collected);background-color:#e3f2fd}.badge-partial{color:#d97706;background-color:#fef3c7}.badge-deposited{color:var(--color-deposited);background-color:#e8f5e9}.badge-danger{color:var(--color-danger);background-color:#ffebee}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background-color:#0006;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.modal-content{background-color:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);border:1px solid var(--color-border);width:100%;max-width:600px;max-height:90vh;padding:28px;position:relative;overflow-y:auto}.modal-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:12px;display:flex}.modal-close{cursor:pointer;color:var(--color-text-muted);width:36px;height:36px;transition:var(--transition-fast);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:24px;line-height:1;display:flex}.modal-close:hover{background-color:var(--color-light);color:var(--color-dark)}.form-group{margin-bottom:16px}.form-label{color:var(--color-dark);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.form-control{border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;transition:var(--transition-fast);background-color:var(--color-white);padding:10px 14px;font-family:inherit;font-size:14px}.form-control:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #ff6f0026}.form-row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.form-checkbox{cursor:pointer;align-items:center;gap:8px;margin-top:10px;font-size:13px;font-weight:500;display:flex}.filter-bar{background-color:var(--color-white);border-radius:var(--radius-md);border:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;padding:16px;display:flex}.booking-wizard{grid-template-columns:2fr 1fr;align-items:start;gap:24px;display:grid}.wizard-steps{flex-direction:column;gap:20px;display:flex}.wizard-step-card{background-color:var(--color-white);border-radius:var(--radius-md);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);padding:24px}.wizard-step-title{color:var(--color-dark);border-bottom:1px solid var(--color-border);align-items:center;gap:8px;margin-bottom:16px;padding-bottom:8px;font-size:15px;font-weight:700;display:flex}.wizard-step-title .step-number{background-color:var(--color-primary-light);color:var(--color-primary);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;display:flex}.live-summary-box{background-color:var(--color-dark);color:var(--color-white);border-radius:var(--radius-md);box-shadow:var(--shadow-md);top:calc(var(--header-height) + 24px);border:1px solid #ffffff0d;padding:24px;position:sticky}.summary-title{color:var(--color-primary);border-bottom:1px solid #ffffff1a;margin-bottom:16px;padding-bottom:8px;font-size:16px;font-weight:700}.summary-row{justify-content:space-between;margin-bottom:10px;font-size:14px;display:flex}.summary-total{color:var(--color-primary);border-top:2px dashed #fff3;justify-content:space-between;margin-top:16px;padding-top:16px;font-size:18px;font-weight:700;display:flex}.warning-banner{border-left:4px solid var(--color-assigned);border-radius:var(--radius-sm);color:#b78103;background-color:#fff3e0;align-items:center;gap:8px;margin-top:12px;padding:12px;font-size:13px;font-weight:500;display:flex}.charts-grid{grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:20px;margin-bottom:24px;display:grid}.hamburger-btn{cursor:pointer;color:var(--color-dark);border-radius:var(--radius-sm);transition:var(--transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:6px;display:none}.hamburger-btn:hover{background-color:var(--color-light)}.sidebar-close-btn{cursor:pointer;color:#fff9;border-radius:var(--radius-sm);transition:var(--transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:4px;display:none}.sidebar-close-btn:hover{color:var(--color-white)}.sidebar-overlay{z-index:99;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;display:none;position:fixed;inset:0}.header-left{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.user-info{flex-direction:column;display:flex}@media (width<=1024px){.charts-grid,.booking-wizard{grid-template-columns:1fr}.live-summary-box{position:static}.stats-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}@media (width<=768px){.sidebar{transition:transform var(--transition-smooth);z-index:200;box-shadow:none;border-left:1px solid #ffffff0d;border-right:none;left:auto;right:0;transform:translate(100%)}.sidebar.sidebar-open{box-shadow:var(--shadow-lg);transform:translate(0)}.sidebar-overlay{display:block}.sidebar-close-btn{display:flex}.sidebar-link{text-align:right;flex-direction:row-reverse;justify-content:flex-start;gap:12px}.sidebar-logo{text-align:center}.sidebar-logo>div{justify-content:center}.sidebar-footer{text-align:right}.main-content{padding:16px;padding-top:calc(var(--header-height) + 16px);margin-left:0}.top-header{flex-direction:row-reverse;gap:8px;padding:0 16px;left:0}.header-left{flex-direction:row-reverse;flex:1;justify-content:flex-start}.hamburger-btn{margin-left:12px;display:flex}.header-title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:14px;overflow:hidden}.user-info{display:none}.stats-grid{grid-template-columns:repeat(2,1fr);gap:12px}.card{padding:16px}.card-header{flex-direction:column;align-items:flex-start;gap:10px}.filter-bar{flex-direction:column;align-items:stretch}.filter-bar .form-control,.filter-bar .btn,.filter-bar select{width:100%}.form-row{grid-template-columns:1fr;gap:12px}.modal-content{max-width:calc(100vw - 24px);max-height:85vh;margin:12px;padding:20px}.booking-wizard{grid-template-columns:1fr;gap:16px}.live-summary-box{order:2;position:static}.wizard-steps{order:1}.wizard-step-card{padding:16px}.charts-grid{grid-template-columns:1fr;gap:16px}.table-container{-webkit-overflow-scrolling:touch;border-radius:var(--radius-md);width:100%;overflow-x:auto!important}.custom-table{min-width:600px}.booking-form-row{grid-template-columns:1fr!important;gap:16px!important}.global-search-container{max-width:200px!important}.page-header{flex-direction:column;align-items:flex-start;gap:12px}.page-header .btn{justify-content:center;width:100%}.logout-text{display:none}.logout-btn{padding:6px 8px}.stat-value{font-size:18px}.stat-label{font-size:11px}}@media (width<=480px){.stats-grid{grid-template-columns:1fr}.main-content{padding:12px;padding-top:calc(var(--header-height) + 12px)}.card{margin-bottom:16px;padding:14px}.modal-content{max-width:calc(100vw - 16px);margin:8px;padding:16px;max-height:90vh!important;overflow-y:auto!important}.global-search-container{max-width:140px!important}.wizard-step-card{padding:14px}.modal-footer,.form-actions{flex-direction:column}.modal-footer .btn,.form-actions .btn{justify-content:center;width:100%}.custom-table{min-width:500px}.header-title{font-size:12px}.stat-value{font-size:16px}.sidebar-logo h1{font-size:15px}}.booking-form-row{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px;display:grid}.booking-summary-grid{grid-template-columns:repeat(6,1fr);gap:16px;margin-bottom:20px;display:grid}@media (width<=1024px){.booking-form-row{grid-template-columns:1fr;gap:16px}.booking-summary-grid{grid-template-columns:repeat(3,1fr);gap:12px}}@media (width<=600px){.booking-summary-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=400px){.booking-summary-grid{grid-template-columns:1fr}}.printable-receipt{display:none}@media print{@page{size:A4 portrait;margin:0}body *{visibility:hidden}.printable-receipt,.printable-receipt *{visibility:visible}.printable-receipt{color:#000;box-sizing:border-box;background:#fff;width:100%;padding:10mm 15mm;font-family:Arial,Helvetica,sans-serif;font-size:13.5px;display:block;position:absolute;top:0;left:0}.slip-top-bar{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#1a3c6e;width:100%;height:12px;margin-bottom:4px}.slip-top-bar-inner{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#c8a84b;width:100%;height:5px}.slip-header{-webkit-print-color-adjust:exact;print-color-adjust:exact;border-bottom:4px solid #1a3c6e;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.slip-company{flex:1.7}.slip-urdu{color:#1a3c6e;-webkit-print-color-adjust:exact;print-color-adjust:exact;direction:rtl;justify-content:center;align-items:center;font-family:Noto Nastaliq Urdu,Arial Unicode MS,serif;font-size:34px;font-weight:900;line-height:1.4;display:flex}.slip-english-name{color:#111;margin-top:4px;font-size:15px;line-height:1.4}.slip-name-bold{color:#1a3c6e;text-transform:uppercase;-webkit-print-color-adjust:exact;print-color-adjust:exact;font-size:18px;font-weight:900}.slip-name-sub{color:#444;font-size:13px;font-weight:600}.slip-contacts{color:#222;margin-top:8px;font-size:12.5px;line-height:1.8}.slip-icon-svg{vertical-align:middle;display:inline-block;color:#1a3c6e!important}.slip-office-label{text-transform:uppercase;color:#1a3c6e;letter-spacing:.6px;-webkit-print-color-adjust:exact;print-color-adjust:exact;margin-top:10px;font-size:11px;font-weight:700}.slip-address{color:#333;align-items:flex-start;gap:8px;font-size:12px;line-height:1.6;display:flex}.address-icon{-webkit-print-color-adjust:exact;print-color-adjust:exact;flex-shrink:0;margin-top:2px;font-size:16px;color:#1a3c6e!important}.slip-logo-area{flex:0 0 100px;justify-content:center;align-items:center;display:flex}.slip-logo-svg{color:#1a3c6e!important;width:68px!important;height:68px!important}.slip-bill-box{-webkit-print-color-adjust:exact;print-color-adjust:exact;border:2.5px solid #1a3c6e;border-radius:6px;flex:1.1;overflow:hidden}.slip-bill-title{text-align:center;letter-spacing:.5px;-webkit-print-color-adjust:exact;print-color-adjust:exact;padding:6px 8px;font-size:12.5px;font-weight:700;color:#fff!important;background-color:#1a3c6e!important}.slip-bill-table{border-collapse:collapse;width:100%}.slip-bill-table tr{border-bottom:1px solid #dde}.slip-bill-label{white-space:nowrap;-webkit-print-color-adjust:exact;print-color-adjust:exact;border-right:1px solid #ccd;width:85px;padding:6px 8px;font-size:11px;font-weight:700;background:#f4f7fc!important}.slip-bill-value{color:#111;padding:6px 10px;font-size:12px;font-weight:600}.slip-bill-number{color:#1a3c6e;-webkit-print-color-adjust:exact;print-color-adjust:exact;font-size:14px;font-weight:800}.slip-consignor-row{border:1.5px solid #aaa;border-radius:4px;flex-wrap:nowrap;gap:0;margin:12px 16px;font-size:13px;display:flex;overflow:hidden}.slip-consignor-field{border-right:1.5px solid #ccc;flex:1;min-height:36px;padding:7px 10px}.slip-consignor-field:last-child{border-right:none}.slip-field-label{color:#1a3c6e;text-transform:uppercase;letter-spacing:.4px;-webkit-print-color-adjust:exact;print-color-adjust:exact;font-size:10.5px;font-weight:700;display:block}.slip-field-value{color:#111;margin-top:2px;font-size:13px;display:block}.slip-goods-table{border-collapse:collapse;width:calc(100% - 32px);margin:0 16px 12px}.slip-goods-table thead tr{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#fff!important;background-color:#1a3c6e!important}.slip-goods-table th{text-align:center;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:1.5px solid #1a3c6e;padding:8px 10px;font-size:12px;font-weight:700;color:#fff!important}.slip-th-urdu{margin-top:2px;font-family:Noto Nastaliq Urdu,Arial Unicode MS,serif;font-size:11px;font-weight:400;display:block}.slip-th-sno{width:50px}.slip-th-particulars{text-align:left!important}.slip-th-weight{width:85px}.slip-th-rate{width:95px}.slip-th-amount{width:100px}.slip-goods-table td{vertical-align:middle;border:1.5px solid #bbb;padding:8px 10px}.slip-td-sno{text-align:center;font-size:13px;font-weight:700}.slip-td-particulars{text-align:left;font-size:13px}.slip-td-center{text-align:center;font-size:13px}.slip-qty{color:#555;margin-top:3px;font-size:11px}.slip-row-main td{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fafbfd!important}.slip-row-charge td{color:#333;font-size:12px}.slip-row-total td{-webkit-print-color-adjust:exact;print-color-adjust:exact;border-top:2px solid #1a3c6e;font-size:13.5px;font-weight:700;color:#fff!important;background-color:#1a3c6e!important}.slip-total-label{text-align:right;padding-right:16px;font-size:13px}.slip-total-amt{text-align:center;-webkit-print-color-adjust:exact;print-color-adjust:exact;font-size:16px;font-weight:900;color:#fff!important}.slip-footer{align-items:flex-start;gap:16px;min-height:140px;margin:12px 16px 0;display:flex}.slip-sig-area{text-align:center;border:1.5px solid #aaa;border-radius:6px;flex-direction:column;flex:0 0 220px;align-items:center;min-height:220px;padding:10px 12px;display:flex}.slip-sig-title{color:#1a3c6e;text-transform:uppercase;letter-spacing:.5px;-webkit-print-color-adjust:exact;print-color-adjust:exact;margin-bottom:24px;font-size:11px;font-weight:800}.slip-sig-line{border-bottom:1.5px solid #aaa;width:90%;margin:auto 0 10px}.slip-sig-sublabel{color:#444;font-size:10.5px;font-weight:600}.slip-stamp-circle{color:#1a3c6e;letter-spacing:.6px;text-align:center;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:2.5px dashed #1a3c6e;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:84px;height:84px;margin-top:6px;font-size:9px;font-weight:800;line-height:1.5;display:flex}.slip-terms{border:1.5px solid #aaa;border-radius:6px;flex:1;min-height:140px;padding:8px 14px}.slip-terms-list{color:#222;columns:2;direction:rtl;column-gap:20px;margin:0;padding:0 0 0 16px;font-family:Noto Nastaliq Urdu,Arial Unicode MS,serif;font-size:11.5px;line-height:2.1;list-style:outside}.print-page-break{page-break-before:always}.slip-second-page{color:#1a3c6e;direction:rtl;background-color:#fff;flex-direction:column;padding:20px 30px;font-family:Noto Nastaliq Urdu,Arial Unicode MS,serif;display:flex}.slip-terms-header{text-align:center;border-bottom:2px solid #1a3c6e;margin-bottom:16px;padding-bottom:12px}.slip-terms-header h2{margin:0 0 8px;font-size:20px;font-weight:800}.slip-terms-header h3{margin:0;font-size:18px;font-weight:700}.slip-full-terms{flex-grow:1}.slip-full-terms ul{margin:0;padding:0;list-style:none}.slip-full-terms li{color:#222;text-align:justify;margin-bottom:8px;font-size:14px;font-weight:500;line-height:2.1}.slip-second-page-footer{text-align:center;color:#555;border-top:1.5px dashed #ccc;margin-top:20px;padding-top:15px;font-family:Noto Nastaliq Urdu,Arial Unicode MS,serif;font-size:13px}.loading-voucher-sheet{color:#000;direction:rtl;background-color:#fff;padding:10mm 15mm;font-family:Noto Nastaliq Urdu,Arial Unicode MS,serif}.voucher-print-header{border-bottom:3.5px solid #000;justify-content:space-between;align-items:flex-start;margin-bottom:12px;padding-bottom:8px;display:flex}.voucher-print-header-left{text-align:left;flex-direction:column;flex:0 0 200px;align-items:flex-start;font-family:Arial,sans-serif;font-size:12px;line-height:1.4;display:flex}.voucher-print-header-left .logo-area{align-items:center;gap:10px;margin-bottom:6px;display:flex}.voucher-print-header-left .owner-name{text-align:left;width:100%;margin-top:4px;font-family:Noto Nastaliq Urdu,serif;font-size:16px;font-weight:700}.voucher-print-header-right{text-align:right;flex-direction:column;flex:1;align-items:flex-end;display:flex}.voucher-print-title{color:#000;margin:0;font-family:Noto Nastaliq Urdu,serif;font-size:32px;font-weight:700;line-height:1.2}.voucher-print-subtitle{color:#000;margin:4px 0 0;font-family:Noto Nastaliq Urdu,Arial Unicode MS,serif;font-size:13.5px;font-weight:700}.voucher-print-pill-box{margin-top:8px}.voucher-print-pill{color:#000;border:1.5px solid #000;border-radius:20px;padding:4px 16px;font-family:Noto Nastaliq Urdu,Arial Unicode MS,serif;font-size:13px;font-weight:700;display:inline-block}.voucher-print-fields-row{grid-template-columns:repeat(4,1fr);align-items:flex-end;gap:10px;margin-bottom:10px;display:grid}.voucher-print-fields-row-2{grid-template-columns:2fr 1.5fr 1fr;align-items:flex-end;gap:10px;margin-bottom:12px;display:grid}.voucher-print-field{color:#000;align-items:flex-end;font-size:13.5px;font-weight:700;display:flex}.voucher-print-label{white-space:nowrap;margin-left:6px}.voucher-print-line{text-align:center;color:#000;border-bottom:1.5px solid #000;flex-grow:1;min-height:20px;padding-bottom:1px;font-family:Arial,Helvetica,sans-serif;font-weight:700}.voucher-print-table{border-collapse:collapse;width:100%;margin-top:10px}.voucher-print-table th{text-align:center;border:1.5px solid #000;padding:6px 8px;font-family:Noto Nastaliq Urdu,Arial Unicode MS,serif;font-size:13px;font-weight:700;color:#000!important;background-color:#0000!important}.voucher-print-table thead tr{border-top:3px double #000;border-bottom:3px double #000;background-color:#0000!important}.voucher-print-table td{vertical-align:middle;color:#000;border:1.5px solid #000;height:32px;padding:2px 6px;font-size:12.5px}.voucher-print-table tbody tr{background:0 0!important}.voucher-print-table td.align-center{text-align:center}.voucher-print-table td.align-right{text-align:right;direction:rtl}.voucher-print-terms{color:#000;border:1.5px solid #000;border-radius:4px;align-items:center;margin-top:12px;padding:6px 12px;font-size:12px;line-height:1.7;display:flex}.voucher-print-terms-badge{color:#fff;-webkit-print-color-adjust:exact;print-color-adjust:exact;background-color:#000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;margin-left:12px;font-size:13px;font-weight:700;display:flex}.voucher-print-terms-text{text-align:right;color:#000;flex-grow:1}.voucher-print-signatures{justify-content:space-between;margin-top:45px;padding:0 30px;display:flex}.voucher-print-sig-block{text-align:center;color:#000;width:180px}.voucher-print-sig-line{border-bottom:1.5px solid #000;height:15px;margin-bottom:4px}.voucher-print-sig-label{color:#000;font-size:12.5px;font-weight:700}}
