.invoices-wrapper[data-v-46cfe4e2]{max-width:500px;margin:0 auto;padding:20px;font-family:Courier New,monospace}.receipt-header-container[data-v-46cfe4e2]{text-align:center;margin-bottom:30px}.receipt-logo[data-v-46cfe4e2]{font-size:36px;font-weight:700;margin-bottom:5px}.receipt-customer[data-v-46cfe4e2]{font-size:16px}.invoice-list[data-v-46cfe4e2]{border-radius:4px;overflow:hidden}.invoice-item[data-v-46cfe4e2]{margin-bottom:10px;border:1px solid #e0e0e0;border-radius:4px;overflow:hidden}.invoice-summary[data-v-46cfe4e2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:12px 15px;background-color:#f5f5f5;cursor:pointer;font-size:14px;border-bottom:1px dashed #ccc;-webkit-transition:background-color .2s;transition:background-color .2s}.invoice-summary[data-v-46cfe4e2]:hover{background-color:#eaeaea}.invoice-summary.active[data-v-46cfe4e2]{background-color:#e0e0e0;font-weight:700}.invoice-id[data-v-46cfe4e2]{width:80px}.invoice-date[data-v-46cfe4e2]{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;text-align:center}.invoice-total[data-v-46cfe4e2]{width:80px;text-align:right}.expand-icon[data-v-46cfe4e2]{width:20px;text-align:center;margin-left:10px}.receipt-container[data-v-46cfe4e2]{padding:0;overflow:hidden}.receipt[data-v-46cfe4e2]{background-color:#fff;padding:25px 15px;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:13px;line-height:1.3}.receipt-title[data-v-46cfe4e2]{text-align:center;margin-bottom:15px}.store-name[data-v-46cfe4e2]{font-size:24px;font-weight:700;margin-bottom:5px}.customer-name[data-v-46cfe4e2],.invoice-number[data-v-46cfe4e2],.receipt-date[data-v-46cfe4e2]{margin-bottom:3px}.receipt-divider[data-v-46cfe4e2]{overflow:hidden;white-space:nowrap;margin:10px 0;font-size:12px;letter-spacing:-1px}.no-items[data-v-46cfe4e2]{text-align:center;font-style:italic;padding:10px 0}.line-items[data-v-46cfe4e2]{margin:15px 0}.item[data-v-46cfe4e2]{margin-bottom:12px}.extra-row[data-v-46cfe4e2],.item-row[data-v-46cfe4e2],.total-row[data-v-46cfe4e2]{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.extra-name[data-v-46cfe4e2],.item-name[data-v-46cfe4e2],.total-label[data-v-46cfe4e2]{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.item-spacer[data-v-46cfe4e2],.total-spacer[data-v-46cfe4e2]{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;border-bottom:1px dotted #ccc;height:1em;margin:0 5px}.extra-price[data-v-46cfe4e2],.item-price[data-v-46cfe4e2],.total-amount[data-v-46cfe4e2]{text-align:right;white-space:nowrap}.item-qty[data-v-46cfe4e2]{padding-left:20px;font-size:12px;color:#555;margin-top:2px}.extras[data-v-46cfe4e2]{padding-left:20px;margin-top:3px}.extra-row[data-v-46cfe4e2]{margin-top:2px;font-size:12px}.options[data-v-46cfe4e2]{padding-left:20px;margin-top:4px;font-size:12px;font-style:italic;color:#555}.totals[data-v-46cfe4e2]{margin-top:10px;font-weight:700}.receipt-footer[data-v-46cfe4e2]{text-align:center;margin-top:20px;font-size:12px;color:#555}.print-section[data-v-46cfe4e2]{text-align:center;margin:15px 0;padding:0 15px 15px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.print-button[data-v-46cfe4e2]{background-color:#2c3e50;color:#fff;border:none;border-radius:4px;padding:8px 16px;font-size:14px;cursor:pointer;-webkit-transition:background-color .2s;transition:background-color .2s;-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:150px}.print-button[data-v-46cfe4e2]:hover{background-color:#1a2530}.thermal-button[data-v-46cfe4e2]{background-color:#e67e22}.thermal-button[data-v-46cfe4e2]:hover{background-color:#d35400}.print-icon[data-v-46cfe4e2]{margin-right:5px}.fade-enter-active[data-v-46cfe4e2],.fade-leave-active[data-v-46cfe4e2]{-webkit-transition:all .3s;transition:all .3s;max-height:2000px;opacity:1;overflow:hidden}.fade-enter[data-v-46cfe4e2],.fade-leave-to[data-v-46cfe4e2]{max-height:0;opacity:0;overflow:hidden}.empty-state[data-v-46cfe4e2]{text-align:center;padding:30px;color:#777;font-style:italic}@media print{.invoice-summary[data-v-46cfe4e2],.print-section[data-v-46cfe4e2]{display:none}.invoices-wrapper[data-v-46cfe4e2]{padding:0}.receipt[data-v-46cfe4e2]{padding:0;border:none}}