.invoice-page{background:#f0f0f0;flex-direction:column;align-items:center;gap:12px;padding:15px;display:flex}.invoice-block{color:#000;box-sizing:border-box;background:#fff;border:2px solid #000;width:100%;max-width:800px;padding:14px;font-family:Arial,sans-serif;box-shadow:0 2px 8px #0000001a}.prepaid-header{text-align:left;margin:0 0 10px;font-size:22px;font-weight:900}.invoice-header{border-bottom:2px solid #000;justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:10px;padding-bottom:10px;display:flex}.receiver-info,.sender-info{width:48%;font-size:15px;line-height:1.4}.receiver-info{background:#f5f5f5;border:2px solid #000;border-radius:4px;padding:10px}.sender-info{font-size:15px;font-weight:900}.section-title{margin:0 0 8px;font-size:18px;font-weight:900}.field-group{margin-bottom:6px}.field-group label{margin-bottom:2px;font-size:13px;font-weight:900;display:block}.receiver-info input,.receiver-info textarea{box-sizing:border-box;border:1px solid #ccc;border-radius:2px;width:100%;padding:4px;font-family:Arial,sans-serif;font-size:15px;font-weight:700}.receiver-info textarea{resize:vertical;min-height:50px;line-height:1.4}.order-info{border-bottom:2px solid #000;margin-top:10px;padding-bottom:10px;font-size:15px;font-weight:700}.order-info h2{margin:0 0 5px;font-size:17px}.order-row{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.barcode svg{height:45px!important}.amount-group{align-items:center;gap:10px;margin:10px 0;display:flex}.amount-group label{font-size:22px;font-weight:900}.amount-group input{border:2px solid #000;border-radius:4px;width:160px;padding:6px 10px;font-size:22px;font-weight:900}.urdu-warning{text-align:center;background:#fff3cd;border:1px solid #e0c060;border-radius:4px;margin-top:10px;padding:10px;font-size:18px;font-weight:900;line-height:1.5}.delete-btn{color:#fff;cursor:pointer;background:#dc3545;border:none;border-radius:4px;margin-top:8px;padding:6px 12px;font-size:13px;font-weight:700}.delete-btn:hover{background:#c82333}.actions{gap:10px;margin-top:20px;display:flex}.actions button{cursor:pointer;color:#fff;background:#000;border:none;border-radius:4px;padding:10px 16px;font-size:13px;font-weight:700;transition:background .2s}.actions button:hover{background:#333}@media print{@page{size:A4;margin:6mm}body{-webkit-print-color-adjust:exact;print-color-adjust:exact;margin:0;padding:0}.invoice-page{width:100%;background:#fff!important;margin:0!important;padding:0!important;display:block!important}.invoice-block{box-sizing:border-box;flex-direction:column;display:flex;overflow:hidden;width:100%!important;max-width:100%!important;height:32.5vh!important;box-shadow:none!important;page-break-inside:avoid!important;break-inside:avoid!important;border:1.5px solid #000!important;margin:0 0 4px!important;padding:6px!important}.invoice-block:nth-child(3n){page-break-after:always!important;break-after:page!important}.prepaid-header{margin:0 0 4px!important;font-size:16px!important;font-weight:900!important}.invoice-header{flex-shrink:0;border-bottom:1.5px solid #000!important;justify-content:space-between!important;gap:8px!important;margin-bottom:4px!important;padding-bottom:4px!important;display:flex!important}.receiver-info,.sender-info{width:48%!important;font-size:11px!important;line-height:1.3!important}.receiver-info{background:#f9f9f9!important;border:1.5px solid #000!important;border-radius:0!important;padding:4px!important}.section-title{margin:0 0 3px!important;font-size:13px!important;font-weight:900!important}.field-group{margin-bottom:2px!important}.field-group label{margin:0 0 1px!important;font-size:10px!important;font-weight:900!important;display:block!important}.receiver-info input,.receiver-info textarea,.amount-group input{resize:none!important;white-space:pre-wrap!important;word-wrap:break-word!important;background:0 0!important;border:none!important;width:100%!important;height:auto!important;margin:0 0 2px!important;padding:0!important;font-family:Arial,sans-serif!important;font-size:11px!important;font-weight:900!important;line-height:1.3!important;display:block!important;overflow:visible!important}.receiver-info textarea{min-height:auto!important;max-height:none!important}.sender-info{font-weight:900!important}.sender-info p{margin:1px 0!important;font-size:11px!important;line-height:1.3!important}.order-info{flex-shrink:0;border-bottom:1.5px solid #000!important;margin-top:4px!important;padding-bottom:4px!important;font-size:12px!important}.order-info h2{margin:0 0 2px!important;font-size:13px!important}.order-row{justify-content:space-between!important;align-items:center!important;margin-bottom:3px!important;display:flex!important}.barcode svg{width:auto!important;height:28px!important}.amount-group{align-items:center!important;gap:6px!important;margin:4px 0!important;display:flex!important}.amount-group label{margin-right:0!important;font-size:15px!important;font-weight:900!important}.amount-group input{background:0 0!important;border:none!important;width:auto!important;font-size:15px!important;font-weight:900!important}.urdu-warning{flex-shrink:0;text-align:center!important;background:#fff3cd!important;border-radius:0!important;margin-top:4px!important;padding:4px!important;font-size:13px!important;font-weight:900!important;line-height:1.4!important}.actions,.delete-btn,.print-btn{display:none!important}}:root{--green-deep:#1a3a2a;--green-mid:#2d5a3d;--green-light:#4a8c5c;--green-pale:#e8f2eb;--green-mist:#f2f8f3;--gold:#c8a951;--gold-light:#f0dfa0;--cream:#faf8f2;--cream-dark:#f0ece0;--bark:#5c4a32;--bark-light:#8b7355;--text-dark:#1a1a1a;--text-mid:#3d3d3d;--text-soft:#6b6b6b;--border:#d4cfc0;--white:#fff;--shadow-sm:0 2px 8px #1a3a2a14;--shadow-md:0 6px 24px #1a3a2a1f;--shadow-lg:0 16px 48px #1a3a2a29;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--font-display:"Playfair Display", Georgia, serif;--font-body:"DM Sans", sans-serif}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);background-color:var(--cream);color:var(--text-dark);-webkit-font-smoothing:antialiased;line-height:1.6}a{color:inherit;text-decoration:none}button{font-family:var(--font-body);cursor:pointer}input,textarea,select{font-family:var(--font-body)}img{max-width:100%;display:block}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--green-mist)}::-webkit-scrollbar-thumb{background:var(--green-light);border-radius:3px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes pulse-badge{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}@keyframes flyToBag{0%{opacity:1;transform:translate(0)scale(1)}70%{opacity:.85}to{transform:translate(var(--fly-dx), var(--fly-dy)) scale(.12);opacity:0}}@keyframes leafSway{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}
