                * {
                    margin: 0;
                    padding: 0;
                    box-sizing: border-box;
                }

                body {
                    font-family: 'Arial', sans-serif;
                    background: #f5f5f5;
                    padding: 20px;
                }

                .print-controls {
                    text-align: center;
                    margin-bottom: 20px;
                    padding: 15px;
                    background: #fff;
                    border-radius: 8px;
                    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
                }

                .print-controls button {
                    background: #FF6B00;
                    color: white;
                    border: none;
                    padding: 12px 30px;
                    font-size: 16px;
                    border-radius: 6px;
                    cursor: pointer;
                    margin: 0 10px;
                }

                .print-controls button:hover {
                    background: #e55a00;
                }

                .print-controls button.secondary {
                    background: #6c757d;
                }

                .labels-container {
                    display: flex;
                    flex-wrap: wrap;
                    gap: 20px;
                    justify-content: center;
                }

                .shipping-label {
                    width: 4in;
                    height: 6in;
                    background: white;
                    border: 2px solid #000;
                    padding: 15px;
                    page-break-after: always;
                    display: flex;
                    flex-direction: column;
                }

                .label-header {
                    display: flex;
                    justify-content: space-between;
                    align-items: center;
                    border-bottom: 2px solid #000;
                    padding-bottom: 10px;
                    margin-bottom: 10px;
                }

                .label-logo {
                    font-size: 24px;
                    font-weight: bold;
                    color: #FF6B00;
                }

                .label-logo span {
                    color: #333;
                }

                .tracking-number {
                    font-size: 12px;
                    text-align: right;
                }

                .tracking-number strong {
                    display: block;
                    font-size: 14px;
                }

                .barcode {
                    text-align: center;
                    padding: 15px 0;
                    border-bottom: 2px solid #000;
                }

                .barcode-placeholder {
                    font-family: 'Libre Barcode 128', monospace;
                    font-size: 48px;
                    letter-spacing: 2px;
                }

                .barcode-text {
                    font-size: 14px;
                    margin-top: 5px;
                    font-weight: bold;
                }

                .address-section {
                    flex: 1;
                    display: flex;
                    flex-direction: column;
                }

                .from-address,
                .to-address {
                    padding: 10px 0;
                }

                .from-address {
                    font-size: 11px;
                    border-bottom: 1px dashed #ccc;
                }

                .to-address {
                    flex: 1;
                    font-size: 14px;
                }

                .address-label {
                    font-weight: bold;
                    font-size: 10px;
                    text-transform: uppercase;
                    color: #666;
                    margin-bottom: 5px;
                }

                .recipient-name {
                    font-size: 18px;
                    font-weight: bold;
                    margin-bottom: 5px;
                }

                .recipient-phone {
                    font-weight: bold;
                    color: #FF6B00;
                    margin-top: 10px;
                }

                .order-info {
                    border-top: 2px solid #000;
                    padding-top: 10px;
                    display: flex;
                    justify-content: space-between;
                    font-size: 12px;
                }

                .order-info-item {
                    text-align: center;
                }

                .order-info-item strong {
                    display: block;
                    font-size: 14px;
                }

                .cod-badge {
                    background: #FF6B00;
                    color: white;
                    padding: 5px 15px;
                    border-radius: 4px;
                    font-weight: bold;
                }

                @media print {
                    body {
                        background: white;
                        padding: 0;
                    }

                    .print-controls {
                        display: none;
                    }

                    .labels-container {
                        gap: 0;
                    }

                    .shipping-label {
                        border: 1px solid #000;
                        margin: 0;
                        box-shadow: none;
                    }
                }
