/* ===== Components ===== */

.card {
    background: var(--bg-light);
    padding: 20px;
    border-radius: var(--radius);
    box-shadow: var(--shadow);
    margin-bottom: 20px;
}

.btn {
    padding: 10px 18px;
    border-radius: 6px;
    border: none;
    cursor: pointer;
    transition: var(--transition);
    font-size: 14px;
}

.btn.primary {
    background: var(--primary);
    color: white;
}

.btn.primary:hover {
    background: var(--primary-hover);
}

.btn.secondary {
    background: var(--border);
    color: var(--text);
}

.btn.danger {
    background: var(--danger);
    color: white;
}