.hdv2-svc__status {
    display: inline-flex;
    align-items: center;
    gap: 0.4rem;
    padding: 0.25rem 0.6rem 0.25rem 0.55rem;
    border-radius: 999px;
    font-size: 0.78rem;
    font-weight: 500;
    border: 1px solid transparent;
}

.hdv2-svc__status-dot {
    width: 0.5rem;
    height: 0.5rem;
    border-radius: 999px;
    background: currentColor;
    flex-shrink: 0;
}

.hdv2-svc__status--active,
.hdv2-dom-status--active,
.hdv2-dom-status--aktif,
.hdv2-inv-status--paid,
.hdv2-tk-status--answered {
    background: hsl(142 70% 95%);
    color: hsl(142 71% 38%);
    border-color: hsl(142 50% 80%);
}

.hdv2-svc__status--suspended,
.hdv2-dom-status--pasif,
.hdv2-dom-status--expired,
.hdv2-dom-status--suresi-doldu,
.hdv2-dom-status--fraud,
.hdv2-dom-status--sahtekarlik-dolandiricilik {
    background: hsl(0 84% 96%);
    color: hsl(0 72% 51%);
    border-color: hsl(0 80% 88%);
}

.hdv2-inv-status--unpaid,
.hdv2-inv-status--overdue {
    background: hsl(0 84% 96%);
    color: hsl(0 72% 45%);
    border-color: hsl(0 80% 88%);
}

.hdv2-svc__status--pending,
.hdv2-dom-status--pending,
.hdv2-dom-status--pending-registration,
.hdv2-dom-status--pending-transfer,
.hdv2-dom-status--beklemede,
.hdv2-tk-status--open {
    background: hsl(43 96% 95%);
    color: hsl(32 95% 44%);
    border-color: hsl(43 90% 85%);
}

.hdv2-svc__status--terminated,
.hdv2-svc__status--cancelled,
.hdv2-dom-status--transferred-away,
.hdv2-dom-status--cancelled,
.hdv2-dom-status--iptal-edildi,
.hdv2-inv-status--cancelled,
.hdv2-tk-status--closed {
    background: var(--hdv2-cah-accent);
    color: var(--hdv2-cah-muted);
    border-color: var(--hdv2-cah-border);
}

.hdv2-dom-status--grace {
    background: hsl(43 96% 93%);
    color: hsl(32 95% 38%);
    border-color: hsl(43 90% 78%);
}

.hdv2-dom-status--redemption {
    background: hsl(0 84% 95%);
    color: hsl(0 72% 42%);
    border-color: hsl(0 70% 84%);
}

.hdv2-dom-status--pending-delete {
    background: hsl(280 55% 95%);
    color: hsl(280 55% 38%);
    border-color: hsl(280 40% 82%);
}

.hdv2-inv-status--refunded {
    background: hsl(213 100% 95%);
    color: hsl(217 91% 45%);
    border-color: hsl(213 90% 85%);
}

:root[data-hdv2-theme="dark"] .hdv2-svc__status--active,
:root[data-hdv2-theme="dark"] .hdv2-dom-status--active,
:root[data-hdv2-theme="dark"] .hdv2-dom-status--aktif,
:root[data-hdv2-theme="dark"] .hdv2-inv-status--paid,
:root[data-hdv2-theme="dark"] .hdv2-tk-status--answered {
    background: hsl(142 50% 16%);
    color: hsl(142 76% 70%);
    border-color: hsl(142 40% 25%);
}

:root[data-hdv2-theme="dark"] .hdv2-svc__status--suspended,
:root[data-hdv2-theme="dark"] .hdv2-dom-status--pasif,
:root[data-hdv2-theme="dark"] .hdv2-dom-status--expired,
:root[data-hdv2-theme="dark"] .hdv2-dom-status--suresi-doldu,
:root[data-hdv2-theme="dark"] .hdv2-dom-status--fraud,
:root[data-hdv2-theme="dark"] .hdv2-dom-status--sahtekarlik-dolandiricilik,
:root[data-hdv2-theme="dark"] .hdv2-inv-status--unpaid,
:root[data-hdv2-theme="dark"] .hdv2-inv-status--overdue {
    background: hsl(0 60% 18%);
    color: hsl(0 84% 78%);
    border-color: hsl(0 60% 28%);
}

:root[data-hdv2-theme="dark"] .hdv2-svc__status--pending,
:root[data-hdv2-theme="dark"] .hdv2-dom-status--pending,
:root[data-hdv2-theme="dark"] .hdv2-dom-status--pending-registration,
:root[data-hdv2-theme="dark"] .hdv2-dom-status--pending-transfer,
:root[data-hdv2-theme="dark"] .hdv2-dom-status--beklemede,
:root[data-hdv2-theme="dark"] .hdv2-tk-status--open {
    background: hsl(35 60% 18%);
    color: hsl(43 96% 70%);
    border-color: hsl(35 60% 28%);
}

:root[data-hdv2-theme="dark"] .hdv2-dom-status--grace {
    background: hsl(35 60% 18%);
    color: hsl(43 96% 70%);
    border-color: hsl(35 50% 28%);
}

:root[data-hdv2-theme="dark"] .hdv2-dom-status--redemption {
    background: hsl(0 55% 18%);
    color: hsl(0 84% 78%);
    border-color: hsl(0 50% 28%);
}

:root[data-hdv2-theme="dark"] .hdv2-dom-status--pending-delete {
    background: hsl(280 35% 18%);
    color: hsl(280 70% 78%);
    border-color: hsl(280 30% 30%);
}

:root[data-hdv2-theme="dark"] .hdv2-dom-status--transferred-away,
:root[data-hdv2-theme="dark"] .hdv2-dom-status--cancelled,
:root[data-hdv2-theme="dark"] .hdv2-dom-status--iptal-edildi {
    background: hsl(220 14% 18%);
    color: hsl(220 10% 72%);
    border-color: hsl(220 14% 28%);
}

:root[data-hdv2-theme="dark"] .hdv2-inv-status--refunded {
    background: hsl(217 71% 16%);
    color: hsl(213 94% 78%);
    border-color: hsl(213 80% 35%);
}

.hdv2-qt-badge,
.hdv2-aff-badge,
.hdv2-af-badge {
    display: inline-flex;
    align-items: center;
    gap: 0.3rem;
    height: 1.5rem;
    padding: 0 0.55rem;
    border-radius: 999px;
    font-size: 0.7rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.04em;
    border: 1px solid transparent;
    white-space: nowrap;
}

.hdv2-qt-badge svg,
.hdv2-af-badge svg {
    width: 11px;
    height: 11px;
}

.hdv2-qt-badge--accepted,
.hdv2-aff-badge--active,
.hdv2-af-badge--added {
    background: hsl(142.1 76.2% 36.3% / 0.12);
    color: hsl(142.1 76.2% 36.3%);
    border-color: hsl(142.1 76.2% 36.3% / 0.3);
}

.hdv2-qt-badge--delivered,
.hdv2-aff-badge--pending {
    background: hsl(38 92% 50% / 0.12);
    color: hsl(38 92% 38%);
    border-color: hsl(38 92% 50% / 0.3);
}

.hdv2-qt-badge--lost,
.hdv2-qt-badge--dead {
    background: hsl(0 84.2% 60.2% / 0.12);
    color: hsl(0 72% 50%);
    border-color: hsl(0 84.2% 60.2% / 0.3);
}

.hdv2-af-badge--used {
    background: hsl(0 84.2% 60.2% / 0.12);
    color: hsl(0 84.2% 50%);
    border-color: hsl(0 84.2% 60.2% / 0.3);
}

.hdv2-qt-badge--onhold {
    background: hsl(217.2 91.2% 59.8% / 0.12);
    color: hsl(217.2 91.2% 53%);
    border-color: hsl(217.2 91.2% 59.8% / 0.3);
}

.hdv2-qt-badge--draft,
.hdv2-aff-badge--cancelled,
.hdv2-aff-badge--fraud {
    background: var(--hdv2-cah-accent);
    color: var(--hdv2-cah-muted);
    border-color: var(--hdv2-cah-border);
}
