/* Módulo 12 · Equipo y registro · aspecto Hierbicas. */
.perms { gap: 10px; }
.perms .check.is-disabled { opacity: 0.55; cursor: default; }
.invite-result {
    margin-top: 16px;
    padding: 14px;
    border-radius: 12px;
    background: var(--ok-bg);
    border: 1px solid #bcd8c2;
    display: grid;
    gap: 10px;
}
.invite-result input { font-size: 14px !important; }
.member {
    border: 1px solid var(--line);
    border-radius: 12px;
    padding: 14px;
    margin-top: 12px;
    display: grid;
    gap: 10px;
}
.member h3 { font-size: 1.05rem; }
.member .meta { display: flex; flex-wrap: wrap; gap: 8px; align-items: center; }
.member .actions > * { flex: 1 1 140px; }
.pill.is-owner { background: #eef3ee; }
.pill.is-suspended { background: var(--error-bg); color: var(--error-text); border-color: #e6c2b8; }
.invite-row {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 8px;
    align-items: center;
    padding: 10px 0;
    border-bottom: 1px solid var(--line);
}
.invite-row:last-child { border-bottom: 0; }

/* Registro de ediciones */
.log-entry {
    border: 1px solid var(--line);
    border-radius: 12px;
    padding: 12px 14px;
    margin-top: 10px;
    display: grid;
    gap: 4px;
    overflow-wrap: anywhere;
}
.log-entry .log-head { display: flex; flex-wrap: wrap; gap: 8px; align-items: center; font-size: 0.9rem; color: var(--muted); }
.log-entry .log-summary { font-weight: 700; }
.log-entry details { margin-top: 4px; }
.log-entry summary { cursor: pointer; font-size: 0.9rem; }
.log-entry dl { display: grid; gap: 4px; margin-top: 6px; font-size: 0.9rem; }
.log-entry dt { font-weight: 700; }
.log-entry dd { white-space: pre-line; color: var(--muted); }
.pill.src-info { background: #eef4fb; border-color: #c9d9ec; }
.pill.src-hours { background: #f3eefb; border-color: #d8cdec; }
.pill.src-citas { background: var(--info-bg); }
.pill.src-equipo { background: #eef3ee; border-color: #c8d9c8; }

/* Unirse al equipo */
.join-card { width: 100%; text-align: center; display: grid; gap: 12px; }
