.orders-table {
    background: rgba(255, 255, 255, 0.95);
    backdrop-filter: blur(10px);
    border-radius: 15px;
    overflow: hidden;
    box-shadow: 0 8px 32px 0 rgba(151, 113, 67, 0.2);
    border: 2px solid #977143;
}

.orders-table thead {
    background: linear-gradient(45deg, #ffffff, #f8f8f8);
}

.orders-table th {
    color: #977143;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 15px;
    border-bottom: 2px solid #977143;
}

.orders-table tbody tr {
    transition: all 0.3s ease;
    border-bottom: 1px solid rgba(151, 113, 67, 0.2);
}

.orders-table tbody tr:hover {
    background: rgba(151, 113, 67, 0.1);
    transform: translateX(6px);
}

.orders-table td {
    padding: 15px;
    color: #977143;
    vertical-align: middle;
}

.order-id {
    font-weight: 600;
    color: #977143;
    font-family: 'Oswald', sans-serif;
}

.order-items {
    line-height: 1.6;
    font-weight: 800;
}

.order-items span {
    display: inline-block;
    background: rgba(151, 113, 67, 0.1);
    color: #977143;
    padding: 3px 8px;
    border-radius: 4px;
    margin: 2px 0;
    font-size: 0.9em;
}

.order-price {
    font-weight: 600;
    color: #977143;
}

.order-date {
    color: #977143;
    font-size: 0.99em;
    font-weight: 800;
}

.shipping-status {
    padding: 6px 12px;
    border-radius: 20px;
    font-size: 0.9em;
    font-weight: 500;
    text-align: center;
    white-space: nowrap;
}

.status-shipped {
    background: rgba(46, 204, 113, 0.15);
    color: #197a41;
    font-weight: 800;

}

.status-pending {
    background: rgba(241, 196, 15, 0.395);
    color: #3a310e;
    font-weight: 800;
}

.no-orders {
    text-align: center;
    padding: 40px;
    background: rgba(255, 255, 255, 0.95);
    border: 2px solid #977143;
    border-radius: 15px;
    backdrop-filter: blur(10px);
}

.no-orders h3 {
    color: #977143;
    font-weight: 500;
    margin: 0;
}

/* Animation for rows */
@keyframes slideIn {
    from {
        opacity: 0;
        transform: translateX(-20px);
    }

    to {
        opacity: 1;
        transform: translateX(0);
    }
}

.orders-table tbody tr {
    animation: slideIn 0.3s ease forwards;
    animation-delay: calc(var(--row-index) * 0.1s);
}