/* =============================================================
   ISRAELAH — ORDER STATUS BADGES
   צד לקוח: My Account → ההזמנות שלי
   ============================================================= */

/* בסיס משותף לכל Badge */

.woocommerce-orders-table__cell-order-status mark,
.woocommerce-order-status,
mark.order-status {
    display         : inline-flex;
    align-items     : center;
    gap             : 6px;
    padding         : 6px 14px;
    border-radius   : 50px;
    font-size       : 13px;
    font-weight     : 700;
    line-height     : 1;
    white-space     : nowrap;
    background      : transparent;
    border          : none;
    box-shadow      : none;
}

/* לפני כל badge — נקודה צבעונית */

.woocommerce-orders-table__cell-order-status mark::before,
.woocommerce-order-status::before {
    content       : '';
    display       : inline-block;
    width         : 8px;
    height        : 8px;
    border-radius : 50%;
    flex-shrink   : 0;
}

/* =============================================================
   סטטוסים — צבעים
   ============================================================= */

/* ההזמנה התקבלה */
.woocommerce-orders-table__cell-order-status mark.received,
.woocommerce-order-status.received,
mark.order-status.status-received {
    background : #f0fdf4;
    color      : #15803d;
}
.woocommerce-orders-table__cell-order-status mark.received::before,
.woocommerce-order-status.received::before {
    background : #22c55e;
}

/* בטיפול (processing) */
.woocommerce-orders-table__cell-order-status mark.processing,
.woocommerce-order-status.processing,
mark.order-status.status-processing {
    background : #fffbeb;
    color      : #b45309;
}
.woocommerce-orders-table__cell-order-status mark.processing::before,
.woocommerce-order-status.processing::before {
    background : #f59e0b;
    animation  : israelah-pulse 1.6s ease-in-out infinite;
}

/* שליח בדרך */
.woocommerce-orders-table__cell-order-status mark.shipped,
.woocommerce-order-status.shipped,
mark.order-status.status-shipped {
    background : #eff6ff;
    color      : #1d4ed8;
}
.woocommerce-orders-table__cell-order-status mark.shipped::before,
.woocommerce-order-status.shipped::before {
    background : #3b82f6;
    animation  : israelah-pulse 1.6s ease-in-out infinite;
}

/* הושלם */
.woocommerce-orders-table__cell-order-status mark.completed,
.woocommerce-order-status.completed,
mark.order-status.status-completed {
    background : #f0fdf4;
    color      : #15803d;
}
.woocommerce-orders-table__cell-order-status mark.completed::before,
.woocommerce-order-status.completed::before {
    background : #16a34a;
}

/* בוטל */
.woocommerce-orders-table__cell-order-status mark.cancelled,
.woocommerce-order-status.cancelled,
mark.order-status.status-cancelled {
    background : #fff1f2;
    color      : #be123c;
}
.woocommerce-orders-table__cell-order-status mark.cancelled::before,
.woocommerce-order-status.cancelled::before {
    background : #f43f5e;
}

/* נכשל */
.woocommerce-orders-table__cell-order-status mark.failed,
.woocommerce-order-status.failed,
mark.order-status.status-failed {
    background : #f3f4f6;
    color      : #374151;
}
.woocommerce-orders-table__cell-order-status mark.failed::before,
.woocommerce-order-status.failed::before {
    background : #6b7280;
}

/* הוחזר */
.woocommerce-orders-table__cell-order-status mark.refunded,
.woocommerce-order-status.refunded,
mark.order-status.status-refunded {
    background : #faf5ff;
    color      : #7e22ce;
}
.woocommerce-orders-table__cell-order-status mark.refunded::before,
.woocommerce-order-status.refunded::before {
    background : #a855f7;
}

/* בהשהיה */
.woocommerce-orders-table__cell-order-status mark.on-hold,
.woocommerce-order-status.on-hold,
mark.order-status.status-on-hold {
    background : #fff7ed;
    color      : #c2410c;
}
.woocommerce-orders-table__cell-order-status mark.on-hold::before,
.woocommerce-order-status.on-hold::before {
    background : #f97316;
}

/* ממתין לתשלום */
.woocommerce-orders-table__cell-order-status mark.pending,
.woocommerce-order-status.pending,
mark.order-status.status-pending {
    background : #f8fafc;
    color      : #475569;
}
.woocommerce-orders-table__cell-order-status mark.pending::before,
.woocommerce-order-status.pending::before {
    background : #94a3b8;
}

/* =============================================================
   אנימציית pulse לסטטוסים פעילים
   ============================================================= */

@keyframes israelah-pulse {
    0%, 100% { opacity: 1;    transform: scale(1);    }
    50%       { opacity: 0.6; transform: scale(0.85); }
}

/* =============================================================
   Mobile
   ============================================================= */

@media (max-width: 767px) {
    .woocommerce-orders-table__cell-order-status mark,
    .woocommerce-order-status {
        font-size : 12px;
        padding   : 5px 10px;
    }
}
