.toto-invoice-page{color:#333;background:#e0e0e0;min-height:100vh;font-family:Arial,sans-serif;font-size:13px}.toto-container{box-sizing:border-box;background:#fff;border:2px solid #000;flex-direction:column;width:800px;max-width:100%;min-height:297mm;margin:0 auto 24px;padding:12px;display:flex;box-shadow:0 0 8px #0003}.toto-header{justify-content:space-between;gap:8px;margin-bottom:5px;display:flex}.toto-header-left{border:1px solid #000;border-radius:5px;width:70%;padding:8px}.toto-header-left-content{text-align:center}.toto-header-left-content h1{letter-spacing:1px;white-space:nowrap;margin:0;font-size:26px;font-weight:900}.toto-header-left-content p{margin:2px 0;font-size:11px;font-weight:700}.toto-header-right{border:1px solid #000;border-radius:5px;flex-direction:column;justify-content:center;width:28%;padding:8px;display:flex}.toto-header-right div{margin-bottom:6px;font-weight:700}.toto-header-right div:last-child{margin-bottom:0}.toto-handwritten{color:#222;font-family:Arial,Helvetica,sans-serif;font-weight:700}.toto-buyer-info{border:1px solid #000;margin-bottom:5px;padding:8px;font-weight:700;line-height:1.5}.toto-flex-row{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.toto-table-wrap{-webkit-overflow-scrolling:touch;width:100%;margin-bottom:5px;overflow-x:auto}.toto-items{border-collapse:collapse;width:100%;min-width:560px;margin-bottom:0}.toto-items th,.toto-items td{border:1px solid #000;padding:5px 6px}.toto-items th{text-align:center;font-size:12px}.toto-col-qty{text-align:center;width:5%}.toto-col-desc{width:45%;font-weight:700}.toto-col-hsn{width:10%}.toto-col-rate{width:15%}.toto-col-amount{text-align:right;width:25%}.toto-desc-row td{border-top:none;border-bottom:none;padding-top:3px;padding-bottom:3px}.toto-item-separator td{text-align:left;background:#f5f5f5;border-top:2px solid #000;font-weight:700}.toto-totals-wrap{justify-content:flex-end;margin-bottom:5px;display:flex}.toto-totals-table{border-collapse:separate;border-spacing:0;border-top:1px solid #000;border-left:1px solid #000;width:50%}.toto-totals-table td{border-bottom:1px solid #000;border-right:1px solid #000;padding:3px 6px;font-weight:700}.toto-totals-table .label{text-align:right;width:50%}.toto-footer{clear:both;justify-content:space-between;gap:16px;margin-top:auto;padding-top:24px;display:flex}.toto-words{width:60%;font-size:12px;font-weight:700;line-height:1.6}.toto-signature{text-align:center;width:30%;font-weight:700}.toto-print-toolbar{justify-content:center;gap:8px;padding:12px;display:flex}.toto-print-toolbar button{cursor:pointer;color:#fff;background:#1976d2;border:1px solid #1976d2;border-radius:4px;padding:8px 16px;font-size:14px}.toto-print-toolbar button.toto-secondary{color:#1976d2;background:#fff}@media (width<=480px){.toto-container{width:100%;padding:8px}.toto-header{flex-direction:column}.toto-header-left,.toto-header-right{width:100%}.toto-header-left-content h1{white-space:normal;letter-spacing:0;font-size:17px}.toto-table-wrap{width:calc(100% + 16px);margin:0 -8px 5px}.toto-items{font-size:11px}.toto-items th,.toto-items td{padding:3px 4px}}@media print{.no-print{display:none!important}.toto-invoice-page{background:#fff}.toto-container{width:auto;min-height:271mm;box-shadow:none;margin:0}@page{size:A4;margin:10mm}}.scooter-invoice-page{color:#333;background:#e0e0e0;min-height:100vh;font-family:Arial,sans-serif;font-size:13px}.scooter-container{box-sizing:border-box;background:#fff;flex-direction:column;width:800px;max-width:100%;min-height:297mm;margin:0 auto 24px;padding:16px;display:flex;box-shadow:0 0 10px #0000001a}.scooter-hw{color:#1a1a1a;text-transform:uppercase;letter-spacing:.2px;font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:700}.scooter-top-header{border-bottom:2px solid #333;justify-content:space-between;align-items:center;gap:8px;margin-bottom:5px;padding-bottom:5px;display:flex}.scooter-tax-invoice-title{text-align:center;flex:1;margin-left:150px;font-size:18px;font-weight:900}.scooter-invoice-meta{text-align:right;width:150px;font-size:11px;font-weight:700;line-height:1.4}.scooter-company-info{text-align:center;border-bottom:2px solid #333;margin-bottom:8px;padding-bottom:8px}.scooter-company-info h1{color:#444;white-space:nowrap;margin:4px 0;font-family:Times New Roman,Times,serif;font-size:30px;font-weight:400}.scooter-company-info p{margin:2px 0;font-size:12px}.scooter-customer-info{flex-wrap:wrap;justify-content:space-between;gap:8px;padding-bottom:8px;font-size:12px;font-weight:700;line-height:1.6;display:flex}.scooter-customer-left{width:68%}.scooter-table-wrap{-webkit-overflow-scrolling:touch;width:100%;margin-bottom:12px;overflow-x:auto}.scooter-invoice-table{border-collapse:collapse;border:1px solid #333;width:100%;min-width:560px;margin-bottom:0}.scooter-invoice-table th,.scooter-invoice-table td{vertical-align:top;border:1px solid #333;padding:5px 7px}.scooter-invoice-table th{text-align:left;background:#fafafa;font-size:12px;font-weight:700}.scooter-col-particulars{width:46%}.scooter-col-hsn{text-align:center;width:10%}.scooter-col-qty{text-align:center;width:8%}.scooter-col-rate{text-align:center;width:12%}.scooter-col-per{text-align:center;width:7%}.scooter-col-amt{text-align:right;width:17%}.scooter-particulars-text{line-height:1.5}.scooter-particulars-text div{margin-bottom:3px}.scooter-note{text-transform:none;color:#555;border-top:1px dashed #ccc;margin-top:4px;padding-top:4px;font-style:italic;font-weight:400}.scooter-tax-label{font-size:12px;font-weight:400}.scooter-right-align{text-align:right}.scooter-center-align{text-align:center}.scooter-bold{font-weight:700}.scooter-amount-words-box{border:2px solid #333;margin-bottom:24px;padding:7px 10px;font-size:12px;font-weight:700}.scooter-amount-words-box span.scooter-hw{margin-left:10px;font-size:14px}.scooter-footer{justify-content:flex-end;margin-top:auto;padding-top:16px;display:flex}.scooter-signature-box{text-align:right;font-size:14px;font-weight:700}.scooter-print-toolbar{justify-content:center;gap:8px;padding:12px;display:flex}.scooter-print-toolbar button{cursor:pointer;color:#fff;background:#1976d2;border:1px solid #1976d2;border-radius:4px;padding:8px 16px;font-size:14px}.scooter-print-toolbar button.scooter-secondary{color:#1976d2;background:#fff}@media (width<=480px){.scooter-container{width:100%;padding:8px}.scooter-top-header{flex-direction:column;align-items:stretch}.scooter-tax-invoice-title{margin-left:0;font-size:15px}.scooter-company-info h1{white-space:normal;font-size:19px}.scooter-customer-info{flex-direction:column}.scooter-customer-left{width:100%}.scooter-table-wrap{width:calc(100% + 16px);margin:0 -8px 12px}.scooter-invoice-table{font-size:11px}.scooter-invoice-table th,.scooter-invoice-table td{padding:4px 5px}}@media print{.no-print{display:none!important}.scooter-invoice-page{background:#fff}.scooter-container{width:auto;min-height:271mm;box-shadow:none;margin:0}@page{size:A4;margin:10mm}}html,body{max-width:100%;overflow-x:hidden}
