.order-confirmation-container {
    margin-top: 2rem;
}

.order-confirmation-alert {
    text-align: center;
    margin-bottom: 2rem;
}

.order-details-table th,
.order-details-table td {
    vertical-align: middle;
}

.continue-shopping-btn {
    margin-top: 1.5rem;
}

.order-item-detail {
    transition: background-color 0.2s;
}

.order-item-detail:hover {
    background-color: #f8f9fa;
}

.product-image-detail {
    width: 120px;
    height: 120px;
    border-radius: 8px;
    border: 1px solid #dee2e6;
}

.summary-line {
    font-size: 0.95rem;
}

.card-header h5 {
    color: #495057;
}

.status-badge {
    font-size: 0.85rem;
    padding: 0.5rem 1rem;
    border-radius: 20px;
}