/* View Order Refinements */
.bg-light-soft {
    background-color: #fafafa;
}

.view-order-container address {
    font-style: normal;
    white-space: pre-wrap; /* Maintains address formatting */
}

.view-order-container .table tfoot tr:last-child {
    border-top: 2px solid #eee;
}

/* Status Badge duplication for consistency */
.status-badge {
    padding: 4px 12px;
    border-radius: 50px;
    font-size: 0.7rem;
    font-weight: 700;
    text-transform: uppercase;
}

/* Order Totals emphasis */
.text-teal {
    color: #00A79E !important;
}

/* Fix for Product Images in Tables */
.view-order-container .table img {
    width: 100%;
    height: auto;
    object-fit: cover;
}