/* account.css */
.account-type {
    padding: var(--space-xs) var(--space-md);
    border-radius: var(--radius-full);
    font-size: 0.85rem;
    font-weight: 600;
}

.account-type.admin {
    background: rgba(168, 85, 247, 0.9);
    color: white;
}

.account-type.trial {
    background: rgba(245, 158, 11, 0.9);
    color: white;
}

.account-type.formal {
    background: rgba(16, 185, 129, 0.9);
    color: white;
}

.remaining-days {
    padding: var(--space-xs) var(--space-md);
    background: rgba(255, 255, 255, 0.3);
    border-radius: var(--radius-full);
    font-size: 0.85rem;
    font-weight: 600;
}

.account-badge {
    padding: var(--space-xs) var(--space-md);
    border-radius: var(--radius-full);
    font-size: 0.85rem;
    font-weight: 600;
    display: inline-block;
}

.account-badge.admin {
    background: rgba(168, 85, 247, 0.1);
    color: var(--accent-purple);
    border: 1px solid var(--accent-purple);
}

.account-badge.trial {
    background: rgba(245, 158, 11, 0.1);
    color: var(--warning);
    border: 1px solid var(--warning);
}

.account-badge.formal {
    background: rgba(16, 185, 129, 0.1);
    color: var(--success);
    border: 1px solid var(--success);
}

.status-badge {
    padding: var(--space-xs) var(--space-md);
    border-radius: var(--radius-full);
    font-size: 0.85rem;
    font-weight: 600;
    display: inline-block;
}

.status-badge.active {
    background: rgba(16, 185, 129, 0.1);
    color: var(--success);
    border: 1px solid var(--success);
}

.status-badge.expired {
    background: rgba(239, 68, 68, 0.1);
    color: var(--danger);
    border: 1px solid var(--danger);
}
