.ant-spin-container{border-radius:2px;box-shadow:0 6px 18px rgba(6,6,6,.19);overflow:hidden}.wave-text span{animation:wave 2s ease-in-out infinite;display:inline-block}.wave-text span:first-child{animation-delay:0s}.wave-text span:nth-child(2){animation-delay:.2s}.wave-text span:nth-child(3){animation-delay:.4s}.wave-text span:nth-child(4){animation-delay:.6s}@keyframes wave{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.invoice-wrapper,.invoice-wrapper2{box-sizing:border-box;color:#000;font-family:Helvetica Neue,Arial,sans-serif;line-height:2}.invoice-wrapper{page-break-after:always;-moz-column-break-after:page;break-after:page}.price-table,.table1,.table2{border-collapse:collapse;table-layout:fixed;width:100%}.price-table td,.price-table th,.table1 td,.table1 th,.table2 td,.table2 th{border:1px solid #000;padding:1px 2px;vertical-align:middle;word-wrap:break-word}.price-table th{background:#f4f4f4;font-weight:700}.price-table td,.price-table th{text-align:center}.price-table td:first-child,.price-table th:first-child{text-align:left;width:60%}.text-center{text-align:center}.right{text-align:right}.text-bold{font-weight:700}.underline .ant-divider{border-top:1px solid #000;margin:1px 0}.invoice-header{margin-bottom:2px;text-align:center}.invoice-header h1{font-weight:700;margin:0}.invoice-line{align-items:center;display:flex;justify-content:space-between}.signature-section{text-align:right;width:100%}.signature{display:flex;justify-content:space-between;margin-top:40px;width:100%}.signature p{line-height:1.2;margin:2px 0;text-align:center}.footer-bottom,.footer-top{align-items:center;display:flex;justify-content:space-between}.footer-notes .signature{display:flex;justify-content:space-between;margin:4px 0;width:100%}.footer-notes .signature p{line-height:1.2;margin:2px 0}.vehicle-section-box{background-color:#f9f9f9;border:1px solid #000;border-radius:4px;margin-bottom:5px;padding:4px}.vehicle-section-box .vehicle-row{border-bottom:none;display:flex;justify-content:space-between;padding:1px 0}.vehicle-section-box .vehicle-row div{flex:1;min-width:60px}.vehicle-section-box .vehicle-row div strong{display:inline-block;width:100px}.vehicle-details{background-color:#f9f9f9;border:1px solid #ccc;border-radius:4px;margin-top:8px;padding:4px}.vehicle-details h3{font-weight:700;margin-bottom:2px}.vehicle-details-row{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.vehicle-details-col{flex:1;min-width:140px}.vehicle-details-col p{line-height:1.1;margin:1px 0}.customer-section{box-sizing:border-box;margin-bottom:8px;width:100%}.customer-row{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}.customer-left{flex:1;min-width:200px;text-align:left}.customer-right{flex:1;min-width:200px;text-align:right}.customer-left p,.customer-right p{line-height:1.8;margin:0;word-break:break-word}.customer-extra{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-top:4px;width:100%}.customer-extra p{margin:0}@media (max-width:600px){.customer-row{align-items:flex-start;flex-direction:column}.customer-right{margin-top:4px;text-align:left}.customer-extra{align-items:flex-start;flex-direction:column}}.invoice-wrapper .right-section{margin-bottom:1%;margin-top:6px}.price-table td.right{text-align:right}.total-row td{font-weight:700}.print-page{-moz-column-break-after:page;break-after:page;page-break-after:always}.invoice-wrapper2 .vehicle-details-col{flex:1;min-width:160px}.receipt-row{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:2px}.receipt-left{flex:1;text-align:left}.receipt-right{min-width:150px}.invoice-wrapper2 .footer .signature-section,.receipt-right{text-align:right}.invoice-header{height:50%;margin:0;padding:0;width:100%}.invoice-header-img{display:block;-o-object-fit:contain;object-fit:contain;width:100%}