/* Lead status pills — shared (admin dashboard, lead marketing, search) */

table.dataTable td .lm-status-pill,
table.dataTable td .lm-date-pill,
.lm-status-pill {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 3px 10px;
    border-radius: 999px;
    font-size: 11px;
    font-weight: 600;
    line-height: 1.35;
    white-space: nowrap;
    border: 1px solid transparent;
    background-image: none;
    box-shadow: none;
    vertical-align: middle;
}

table.dataTable td.lm-col-status,
table.dataTable td.lm-col-date {
    text-align: center;
    vertical-align: middle;
}

.lm-date-pill {
    background: #ffe4e6;
    color: #be123c;
    border-color: #fecdd3;
}

.lm-status-pill--default {
    background: #f1f5f9;
    color: #475569;
    border-color: #cbd5e1;
}

.lm-status-pill--assigned {
    background: #dbeafe;
    color: #1d4ed8;
    border-color: #93c5fd;
}

.lm-status-pill--created {
    background: #e0f2fe;
    color: #0369a1;
    border-color: #7dd3fc;
}

.lm-status-pill--contacted {
    background: #dcfce7;
    color: #15803d;
    border-color: #86efac;
}

.lm-status-pill--pending {
    background: #fef3c7;
    color: #b45309;
    border-color: #fcd34d;
}

.lm-status-pill--dropped {
    background: #fee2e2;
    color: #b91c1c;
    border-color: #fca5a5;
}

.lm-status-pill--transferred,
.lm-status-pill--transfer {
    background: #ede9fe;
    color: #6d28d9;
    border-color: #c4b5fd;
}

.lm-status-pill--submitted {
    background: #e0e7ff;
    color: #4338ca;
    border-color: #a5b4fc;
}

.lm-status-pill--invited {
    background: #ccfbf1;
    color: #0f766e;
    border-color: #5eead4;
}

.lm-status-pill--completed {
    background: #d1fae5;
    color: #047857;
    border-color: #6ee7b7;
}

.lm-status-pill--registered {
    background: #ecfccb;
    color: #3f6212;
    border-color: #bef264;
}

.lm-status-pill--in-progress,
.lm-status-pill--inprogress {
    background: #cffafe;
    color: #0e7490;
    border-color: #67e8f9;
}

.lm-status-pill--positive,
.lm-status-pill--positiveleads {
    background: #bbf7d0;
    color: #166534;
    border-color: #4ade80;
}

.lm-status-pill--no-response,
.lm-status-pill--noresponse {
    background: #f1f5f9;
    color: #64748b;
    border-color: #cbd5e1;
}

.lm-status-pill--accepted,
.lm-status-pill--nofollowups {
    background: #f3e8ff;
    color: #7e22ce;
    border-color: #d8b4fe;
}

.lm-status-pill--rejected,
.lm-status-pill--closed {
    background: #ffe4e6;
    color: #be123c;
    border-color: #fda4af;
}

.lm-status-pill--verified {
    background: #d1fae5;
    color: #047857;
    border-color: #6ee7b7;
}

.lm-status-pill--processing {
    background: #cffafe;
    color: #0e7490;
    border-color: #67e8f9;
}

.lm-status-pill--paid {
    background: #dcfce7;
    color: #15803d;
    border-color: #86efac;
}

.lm-status-pill--refund {
    background: #fef3c7;
    color: #b45309;
    border-color: #fcd34d;
}

.lm-status-pill--refunded {
    background: #fee2e2;
    color: #b91c1c;
    border-color: #fca5a5;
}

/* Lead view — follow-up status values */
.lm-status-pill--followup {
    background: #dbeafe;
    color: #1d4ed8;
    border-color: #93c5fd;
}

.lm-status-pill--appointment {
    background: #e0e7ff;
    color: #4338ca;
    border-color: #a5b4fc;
}

.lm-status-pill--visited {
    background: #ccfbf1;
    color: #0f766e;
    border-color: #5eead4;
}

.lm-status-pill--drop {
    background: #fee2e2;
    color: #b91c1c;
    border-color: #fca5a5;
}

.lm-status-pill--not-interested {
    background: #ffedd5;
    color: #c2410c;
    border-color: #fdba74;
}

.lm-status-pill--call-not-attending {
    background: #fae8ff;
    color: #a21caf;
    border-color: #e9d5ff;
}

.lm-status-pill--followups-done,
.lm-status-pill--followups-completed {
    background: #d1fae5;
    color: #047857;
    border-color: #6ee7b7;
}

.admin-dashboard-page .ui.search .result .lm-status-pill {
    margin-left: 4px;
}
