/**
 * Global pill style – licenses-stat-pill.
 * Used site-wide; admin overrides via Components > Pills (custom CSS).
 */
.licenses-stat-pills {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
}

.licenses-stat-pill {
    display: inline-flex;
    align-items: center;
    gap: 0.35rem;
    padding: 0.35rem 0.65rem;
    border-radius: 9999px;
    border: 1px solid transparent;
    font-weight: 500;
    font-size: 0.75rem;
}

.licenses-stat-pill-value {
    font-size: 0.75rem;
    font-weight: 700;
    line-height: 1;
}

.licenses-stat-pill-label {
    font-size: 0.75rem;
    font-weight: 500;
    opacity: 0.9;
}

.licenses-stat-pill--primary {
    background: rgba(26, 118, 253, 0.2);
    border-color: rgba(26, 118, 253, 0.35);
}

.licenses-stat-pill--primary .licenses-stat-pill-value { color: #74c0fc; }
.licenses-stat-pill--primary .licenses-stat-pill-label { color: rgba(255, 255, 255, 0.8); }

.licenses-stat-pill--green {
    background: rgba(64, 192, 87, 0.2);
    border-color: rgba(64, 192, 87, 0.35);
}

.licenses-stat-pill--green .licenses-stat-pill-value { color: #69db7c; }
.licenses-stat-pill--green .licenses-stat-pill-label { color: rgba(255, 255, 255, 0.8); }

.licenses-stat-pill--red {
    background: rgba(250, 82, 82, 0.2);
    border-color: rgba(250, 82, 82, 0.35);
}

.licenses-stat-pill--red .licenses-stat-pill-value { color: #ff8787; }
.licenses-stat-pill--red .licenses-stat-pill-label { color: rgba(255, 255, 255, 0.8); }

.licenses-stat-pill--yellow {
    background: rgba(250, 176, 5, 0.2);
    border-color: rgba(250, 176, 5, 0.35);
}

.licenses-stat-pill--yellow .licenses-stat-pill-value { color: #ffe066; }
.licenses-stat-pill--yellow .licenses-stat-pill-label { color: rgba(255, 255, 255, 0.8); }

[data-mantine-color-scheme=light] .licenses-stat-pill--primary {
    background: rgba(26, 118, 253, 0.12);
    border-color: rgba(26, 118, 253, 0.25);
}

[data-mantine-color-scheme=light] .licenses-stat-pill--primary .licenses-stat-pill-value { color: #1c7ed6; }
[data-mantine-color-scheme=light] .licenses-stat-pill--primary .licenses-stat-pill-label { color: #495057; }

[data-mantine-color-scheme=light] .licenses-stat-pill--green {
    background: rgba(64, 192, 87, 0.12);
    border-color: rgba(64, 192, 87, 0.25);
}

[data-mantine-color-scheme=light] .licenses-stat-pill--green .licenses-stat-pill-value { color: #2f9e44; }
[data-mantine-color-scheme=light] .licenses-stat-pill--green .licenses-stat-pill-label { color: #495057; }

[data-mantine-color-scheme=light] .licenses-stat-pill--red {
    background: rgba(250, 82, 82, 0.12);
    border-color: rgba(250, 82, 82, 0.25);
}

[data-mantine-color-scheme=light] .licenses-stat-pill--red .licenses-stat-pill-value { color: #e03131; }
[data-mantine-color-scheme=light] .licenses-stat-pill--red .licenses-stat-pill-label { color: #495057; }

[data-mantine-color-scheme=light] .licenses-stat-pill--yellow {
    background: rgba(250, 176, 5, 0.12);
    border-color: rgba(250, 176, 5, 0.25);
}

[data-mantine-color-scheme=light] .licenses-stat-pill--yellow .licenses-stat-pill-value { color: #e67700; }
[data-mantine-color-scheme=light] .licenses-stat-pill--yellow .licenses-stat-pill-label { color: #495057; }
