/* SecretGift V8.8.3 — Commandes compactes et couleurs parlantes */

.admin-order-cards {
    display: grid;
    gap: 8px !important;
    margin-top: 10px !important;
}

.admin-order-card {
    --card-bg: #ece8e1;
    --card-border: #aa9d89;
    --card-text: #2b251e;
    --card-muted: #71675b;

    display: grid !important;
    grid-template-columns:
        minmax(150px, 1.05fr)
        minmax(190px, 1.35fr)
        minmax(75px, .55fr)
        minmax(180px, 1.45fr)
        minmax(160px, 1.05fr)
        minmax(260px, 1.9fr);
    gap: 8px !important;
    align-items: center;
    min-height: 76px !important;
    padding: 9px 11px !important;
    border: 1px solid var(--card-border) !important;
    border-left: 8px solid var(--card-border) !important;
    border-radius: 10px !important;
    background: var(--card-bg) !important;
    color: var(--card-text) !important;
    box-shadow: 0 4px 10px rgba(35, 28, 20, .07) !important;
}

.admin-order-card:hover {
    transform: translateY(-1px);
    box-shadow: 0 7px 14px rgba(35, 28, 20, .11) !important;
}

.admin-order-card strong,
.admin-order-card a {
    color: var(--card-text) !important;
}

.admin-order-card small {
    display: block;
    margin-top: 2px !important;
    color: var(--card-muted) !important;
    font-size: .76rem !important;
    line-height: 1.18 !important;
}

.admin-order-number {
    font-size: .92rem !important;
    line-height: 1.12 !important;
}

.admin-order-card__payment {
    display: flex;
    align-items: center;
}

.admin-order-card__status,
.admin-order-card__assign {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 5px !important;
    align-items: center;
    min-width: 0;
}

.admin-order-card select {
    width: 100%;
    min-width: 0 !important;
    min-height: 36px !important;
    height: 36px !important;
    padding: 6px 8px !important;
    border-radius: 8px !important;
    background: rgba(255, 255, 255, .82) !important;
    font-size: .82rem !important;
}

.admin-order-card .mini-btn,
.admin-order-card button {
    min-width: 38px;
    min-height: 36px !important;
    height: 36px !important;
    padding: 5px 8px !important;
    border-radius: 8px !important;
    font-size: .76rem !important;
    line-height: 1 !important;
    white-space: nowrap;
}

.admin-order-card__assign .btn-gold,
.admin-order-card__assign button {
    min-width: 84px;
}

.admin-order-card .badge {
    min-height: 25px !important;
    padding: 4px 8px !important;
    border-radius: 999px !important;
    background: rgba(255,255,255,.76) !important;
    color: var(--card-text) !important;
    border: 1px solid rgba(0,0,0,.08) !important;
    font-size: .7rem !important;
    font-weight: 900 !important;
}

/* PAYÉ — toute la carte verte */
.admin-order-card.status-card--paid,
.admin-order-card.status-card--confirmed,
.admin-order-card.status-card--success,
.admin-order-card.status-card--completed,
.admin-order-card.status-card--delivered {
    --card-bg: #b8e7c9;
    --card-border: #22854c;
    --card-text: #0b572e;
    --card-muted: #357252;
}

/* EN ATTENTE — toute la carte orange */
.admin-order-card.status-card--pending,
.admin-order-card.status-card--pending_payment,
.admin-order-card.status-card--unpaid,
.admin-order-card.status-card--processing,
.admin-order-card.status-card--preparing {
    --card-bg: #ffdda3;
    --card-border: #cf8117;
    --card-text: #693a00;
    --card-muted: #885d1b;
}

/* RETOURNÉE — toute la carte brune */
.admin-order-card.status-card--returned {
    --card-bg: #dfceac;
    --card-border: #826024;
    --card-text: #49320f;
    --card-muted: #705a34;
}

/* REMBOURSÉE / ANNULÉE — toute la carte rouge */
.admin-order-card.status-card--refunded,
.admin-order-card.status-card--cancelled,
.admin-order-card.status-card--canceled {
    --card-bg: #f2c8cf;
    --card-border: #a93b4a;
    --card-text: #741a27;
    --card-muted: #914f59;
}

/* Neutre — gris doux */
.admin-order-card.status-card--neutral {
    --card-bg: #e8e3dc;
    --card-border: #aa9c88;
    --card-text: #342d25;
    --card-muted: #70665a;
}

@media (max-width: 1250px) {
    .admin-order-card {
        grid-template-columns:
            minmax(145px, 1fr)
            minmax(180px, 1.2fr)
            minmax(75px, .55fr)
            minmax(170px, 1.25fr);
    }

    .admin-order-card__mission {
        grid-column: 1 / 3;
    }

    .admin-order-card__assign {
        grid-column: 3 / 5;
    }
}

@media (max-width: 820px) {
    .admin-order-card {
        grid-template-columns: 1fr 1fr;
        min-height: 0 !important;
    }

    .admin-order-card__payment,
    .admin-order-card__status,
    .admin-order-card__mission,
    .admin-order-card__assign {
        grid-column: auto;
    }

    .admin-order-card__assign {
        grid-column: 1 / -1;
    }
}

@media (max-width: 560px) {
    .admin-order-card {
        grid-template-columns: 1fr;
        padding: 9px !important;
    }

    .admin-order-card__identity,
    .admin-order-card__client,
    .admin-order-card__payment,
    .admin-order-card__status,
    .admin-order-card__mission,
    .admin-order-card__assign {
        grid-column: 1;
    }

    .admin-order-card__status,
    .admin-order-card__assign {
        grid-template-columns: 1fr auto;
    }
}
