/* Tareas module — extends coteam-premium.css */
.tareas-page {
    max-width: 1280px;
    margin: 0 auto;
}

.tareas-header {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
    margin-bottom: 1.25rem;
    flex-wrap: wrap;
}

.tareas-title {
    font-family: var(--font, 'Plus Jakarta Sans', sans-serif);
    font-size: 1.65rem;
    font-weight: 800;
    color: var(--coteam-slate-900, #0F172A);
    letter-spacing: -0.02em;
    margin: 0 0 0.25rem;
}

.tareas-subtitle {
    margin: 0;
    color: var(--coteam-slate-500, #64748B);
    font-size: 0.9rem;
}

.tareas-header-actions {
    display: flex;
    gap: 0.5rem;
    flex-wrap: wrap;
}

.tareas-filters {
    margin-bottom: 0;
}

.tareas-table ::deep tbody tr {
    cursor: pointer;
}

.text-overdue {
    color: var(--coteam-danger, #DC2626);
    font-weight: 600;
}

.tarea-comentario {
    display: flex;
    gap: 0.75rem;
    padding: 0.75rem 0;
    border-bottom: 1px solid var(--coteam-slate-100, #F1F5F9);
}

.tarea-comentario:last-of-type {
    border-bottom: none;
}

.tarea-comentario-meta {
    font-size: 0.78rem;
    color: var(--coteam-slate-500, #64748B);
    margin-bottom: 0.25rem;
}

.tarea-historial-item {
    display: flex;
    flex-direction: column;
    gap: 0.1rem;
    font-size: 0.75rem;
    color: var(--coteam-slate-600, #475569);
    padding: 0.35rem 0;
    border-bottom: 1px solid var(--coteam-slate-100, #F1F5F9);
}

.tarea-historial-item:last-child {
    border-bottom: none;
}

.coteam-upload input[type="file"] {
    display: none;
}

.coteam-upload {
    cursor: pointer;
}
