/* Pagina Detalii comandă (Pages/Account/DetaliiComanda.cshtml) — conținutul din dreapta sidebar-ului comun
   (sidebar-ul rămâne, regulă permanentă, deși machetele nu-l arată — vezi CLAUDE.md) */

/* Tracking-ul vertical (.order-tracking-*) e acum în account-shared.css — mutat acolo când Detalii retur
   (Retururi) a devenit al 2-lea consumator al aceluiași stepper. */

/* ===== Produse (carduri pe vânzător) ===== */

.order-seller-card {
    border-color: var(--color-border-primary);
    overflow: hidden;
}

.order-seller-name {
    font-weight: var(--font-weight-semibold);
    color: var(--color-content-primary);
}

.order-seller-item {
    border-color: var(--color-border-primary) !important;
}

.order-seller-item-image {
    background-color: var(--color-bg-primary);
    border: 1px solid var(--color-border-primary);
}

.order-seller-item-name {
    font-weight: var(--font-weight-semibold);
    color: var(--color-content-primary);
}

.order-seller-item-variant {
    font-size: var(--text-s-size);
    color: var(--color-content-tertiary);
}

.order-seller-item-price {
    font-weight: var(--font-weight-semibold);
    color: var(--color-content-primary);
}

.order-seller-footer {
    border-color: var(--color-border-primary) !important;
    font-size: var(--text-s-size);
    color: var(--color-content-tertiary);
}

/* Sumă/etichetă evidențiată pozitiv (livrare gratuită, cupon aplicat) — verde */
.order-amount-positive {
    color: var(--color-content-positive-secondary);
    font-weight: var(--font-weight-semibold);
}

/* ===== Sumar cost ===== */

.order-summary-card {
    border-color: var(--color-border-primary);
    font-size: var(--text-s-size);
    color: var(--color-content-tertiary);
}

.order-summary-label-strong {
    font-weight: var(--font-weight-semibold);
    color: var(--color-content-primary);
}

/* Aceeași culoare ca border-ul wrapper-ului (--color-border-primary, deja identic cu .order-summary-card/
   .order-info-card) — lipit de marginile laterale ale cardului (bleed peste padding-ul p-4 al wrapper-ului) */
.order-summary-divider {
    height: 1px;
    margin: 1rem -1.5rem;
    border: 0;
    background-color: var(--color-border-primary);
}

.order-summary-total-label {
    font-weight: var(--font-weight-semibold);
    font-size: var(--text-m-size);
    color: var(--color-content-primary);
}

/* ===== Date livrare / Date facturare ===== */

.order-info-card {
    border-color: var(--color-border-primary);
    font-size: var(--text-s-size);
}

.order-info-label {
    color: var(--color-content-tertiary);
    flex-shrink: 0;
}

.order-info-value {
    font-weight: var(--font-weight-semibold);
    color: var(--color-content-primary);
    text-align: right;
}

.order-invoice-link {
    color: var(--color-content-brand);
    font-weight: var(--font-weight-medium);
    font-size: var(--text-s-size);
}
