.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;grid-template-columns:minmax(0,90px) 1fr minmax(0,90px);align-items:center;gap:4px;width:70%;padding:8px;display:grid}.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-number-badge{text-align:left;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.toto-header-left-spacer{width:100%}.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:#333;font-family:Comic Sans MS,cursive,sans-serif;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.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-items{border-collapse:collapse;width:100%;margin-bottom:5px}.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:collapse;width:50%}.toto-totals-table td{border: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%}}@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:1px;font-family:Comic Sans MS,Chalkboard SE,Marker Felt,cursive;font-size:15px}.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-invoice-table{border-collapse:collapse;border:1px solid #333;width:100%;margin-bottom:12px}.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-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:space-between;align-items:flex-end;gap:16px;margin-top:auto;padding-top:16px;display:flex}.scooter-signature-box{text-align:center;font-size:12px;font-weight:700}.scooter-stamp-placeholder{width:150px;height:50px;margin:0 auto;position:relative}.scooter-finance-note{text-align:center;padding-right:30px;font-size:16px;line-height:1.4}.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}.scooter-customer-info{flex-direction:column}.scooter-customer-left{width:100%}}@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}
