.param-blocages-liste {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.param-blocage-item {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 14px 16px;
    background-color: rgba(38, 53, 60, 0.03);
    border-radius: 12px;
}

[data-theme="sombre"] .param-blocage-item {
    background-color: rgba(255, 255, 255, 0.04);
}

.param-blocage-item__avatar {
    width: 38px;
    height: 38px;
    border-radius: 50%;
    background-color: var(--couleur-corail);
    color: #ffffff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 700;
    font-size: 0.9rem;
    flex-shrink: 0;
    background-size: cover;
    background-position: center;
}

.param-blocage-item__corps {
    flex: 1;
    min-width: 0;
}

.param-blocage-item__nom {
    font-size: 0.9rem;
    font-weight: 700;
    color: var(--couleur-anthracite);
}

[data-theme="sombre"] .param-blocage-item__nom {
    color: #f0ebe6;
}

.param-blocage-item__date {
    font-size: 0.78rem;
    color: rgba(38, 53, 60, 0.45);
}

[data-theme="sombre"] .param-blocage-item__date {
    color: rgba(240, 235, 230, 0.45);
}

.param-blocage-item__debloquer {
    font-size: 0.82rem;
    font-weight: 600;
    color: var(--couleur-corail);
    padding: 8px 16px;
    border-radius: 8px;
    border: 1.5px solid rgba(255, 103, 106, 0.3);
    flex-shrink: 0;
    transition: background-color 0.15s ease;
}

.param-blocage-item__debloquer:hover {
    background-color: rgba(255, 103, 106, 0.08);
}