@media print{.chakra-button,.chakra-modal-close-btn,.no-print,.print-controls{display:none!important}body{font-size:12px!important;margin:0!important;padding:0!important}.print-only{display:block!important}}.print-preview-container{border:1px solid #e2e8f0;border-radius:8px;line-height:1.4;max-width:320px;padding:20px}.invoice-print,.print-preview-container{background:#fff;font-family:Courier New,monospace;font-size:12px;margin:0 auto}.invoice-print{border:1px solid #000;color:#000;line-height:1.3;padding:15px;width:300px}.invoice-header{border-bottom:2px solid #000;margin-bottom:15px;padding-bottom:10px;text-align:center}.invoice-header h1{font-size:16px;font-weight:700;margin:0;text-transform:uppercase}.invoice-header h2{font-size:14px;font-weight:400;margin:5px 0 0}.invoice-header .order-number{border:1px solid #000;display:inline-block;font-weight:700;margin-top:8px;padding:4px 8px}.invoice-details{margin-bottom:15px}.invoice-row{display:flex;font-size:11px;justify-content:space-between;margin-bottom:2px}.invoice-row.bold{font-weight:700}.invoice-items{border-bottom:1px dashed #000;border-top:1px dashed #000;margin:15px 0;padding:8px 0}.invoice-item{margin-bottom:6px}.invoice-item-header{display:flex;font-weight:700;justify-content:space-between}.invoice-item-qty{min-width:30px}.invoice-item-name{flex:1 1;padding:0 8px}.invoice-item-price{min-width:50px;text-align:right}.invoice-item-instructions{color:#666;font-size:10px;font-style:italic;margin-left:30px;margin-top:2px}.invoice-totals{margin-bottom:15px}.invoice-total-line{display:flex;justify-content:space-between;margin-bottom:3px}.invoice-total-line.grand-total{border-top:1px solid #000;font-size:13px;font-weight:700;margin-top:8px;padding-top:5px}.invoice-payment{border-top:1px solid #000;margin-top:10px;padding-top:10px}.invoice-payment-title{font-weight:700;margin-bottom:5px;text-align:center;text-transform:uppercase}.invoice-payment-method{display:flex;font-size:11px;justify-content:space-between;margin-bottom:3px}.invoice-change{border-top:1px dashed #000;font-weight:700;margin-top:5px;padding-top:5px}.invoice-footer{border-top:1px dashed #000;font-size:10px;margin-top:15px;padding-top:10px;text-align:center}.invoice-footer div{margin-bottom:3px}.kot-print{background:#fff;border:2px solid #000;color:#000;font-family:Courier New,monospace;font-size:12px;line-height:1.3;margin:0 auto;padding:10px;width:300px}.kot-header{background:#000;color:#fff;font-weight:700;margin:-10px -10px 15px;padding:10px;text-align:center}.kot-header h1{font-size:18px;letter-spacing:1px;margin:0;text-transform:uppercase}.kot-order-info{background:#f0f0f0;border:1px solid #000;margin-bottom:15px;padding:10px}.kot-info-row{font-weight:700;margin-bottom:3px}.kot-status{background:#000;color:#fff;display:inline-block;font-weight:700;margin-top:5px;padding:2px 8px;text-transform:uppercase}.kot-items-section{margin-bottom:15px}.kot-items-title{background:#000;color:#fff;font-weight:700;margin:0 -10px 10px;padding:5px 10px;text-align:center;text-transform:uppercase}.kot-item{background:#fff;border:1px solid #000;margin-bottom:8px;padding:8px;position:relative}.kot-item-header{align-items:center;display:flex;margin-bottom:5px}.kot-quantity{background:#000;border-radius:2px;color:#fff;font-size:16px;font-weight:700;margin-right:10px;min-width:30px;padding:4px 8px;text-align:center}.kot-item-name{font-size:13px;font-weight:700;text-transform:uppercase}.kot-item-price{background:#f0f0f0;font-weight:700;margin-left:auto;padding:2px 6px}.kot-special-instructions{background:#fff3cd;border-left:4px solid #ffc107;font-size:11px;font-style:italic;margin-top:8px;padding:5px 8px}.kot-special-instructions strong{color:#856404;text-transform:uppercase}.kot-dietary-info{background:#d1ecf1;border-left:4px solid #17a2b8;font-size:11px;margin-top:5px;padding:5px 8px}.kot-notes{background:#fff3cd;border:1px solid #ffc107;border-left:4px solid #ff8c00;margin-bottom:15px;padding:10px}.kot-notes-title{color:#856404;font-weight:700;margin-bottom:5px;text-transform:uppercase}.kot-footer{background:#f8f9fa;border-top:2px solid #000;margin:15px -10px -10px;padding:10px;text-align:center}.kot-prep-time{font-size:14px;font-weight:700;margin-bottom:5px}.kot-priority{border-radius:2px;display:inline-block;font-weight:700;padding:3px 8px;text-transform:uppercase}.kot-priority.high{background:#dc3545;color:#fff}.kot-priority.medium{background:#ffc107;color:#000}.kot-priority.normal{background:#28a745;color:#fff}.print-controls{background:#f7fafc;border-top:1px solid #e2e8f0;display:flex;gap:12px;justify-content:center;margin-top:20px;padding:20px}.print-copies-input{margin:0 8px;max-width:80px}@media (max-width:480px){.print-preview-container{margin:10px;max-width:100%;padding:10px}.invoice-print,.kot-print{max-width:280px;width:100%}}.print-success-animation{animation:printSuccess .5s ease-in-out}@keyframes printSuccess{0%{transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}to{transform:scale(1)}}.print-loading{overflow:hidden;position:relative}.print-loading:after{animation:printLoading 1.5s infinite;background:linear-gradient(90deg,#0000,#fffc,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes printLoading{0%{left:-100%}to{left:100%}}
/*# sourceMappingURL=main.ae70f96c.css.map*/