/* =====================================================================================
   EFICÁCIA CRM — mod-bo-sistema.css · Backoffice ▸ Painel + Segurança

   Só o que os componentes partilhados (`ds-card`, `ds-kpi-grid`, `ds-table`, `ds-empty`)
   não cobrem: a lista simples de "últimas actividades" e a lista de requisitos da
   política de passwords. Mobile-first — nasce em coluna, o `min-width` no `:not(:last-
   child)` é o único ajuste a partir de ecrã largo.
   ===================================================================================== */

.bo-sis-lista {
    list-style: none;
    margin: 0;
    padding: 0;
}

.bo-sis-lista-item {
    display: flex;
    flex-direction: column;
    gap: 2px;
    padding: 12px var(--ds-card-pad, 16px);
    border-bottom: 1px solid var(--border, #e5e7eb);
}

.bo-sis-lista-item:last-child { border-bottom: none; }

.bo-sis-lista-texto {
    font-size: 13.5px;
    color: var(--text-1, #1f2933);
}

.bo-sis-lista-meta {
    font-size: 12px;
    color: var(--ink-500, #6b7280);
}

@media (min-width: 640px) {
    .bo-sis-lista-item {
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
        gap: 12px;
    }
}

/* Requisitos da política de passwords: lista simples com um "check" à frente,
   sem numeração e sem marcador — já leva o ícone. */
.bo-sis-lista--simples {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.bo-sis-lista--simples li {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 13.5px;
    color: var(--text-2, #384250);
}

.bo-sis-lista--simples svg { color: var(--success-500, #22c55e); flex-shrink: 0; }
