/* Woolive — commentaires (profil + « Pour toi »), 30/09/2026. */
.pf-com { flex: 1; min-height: 0; display: flex; flex-direction: column; }
.pf-com-tete { display: flex; align-items: center; justify-content: space-between; gap: 10px; padding: 12px 20px 8px; }
.pf-com-tete b { font-family: var(--titre); font-size: 16px; }
.pf-com-tri { display: flex; gap: 2px; padding: 3px; border-radius: 999px; background: var(--creme); }
.pf-com-tri button { padding: 4px 10px; border: 0; border-radius: 999px; background: none; color: var(--encre2); font-weight: 700; font-size: 12px; cursor: pointer; }
.pf-com-tri button.actif { background: var(--encre); color: var(--sombre); }
.pf-com-liste { flex: 1; min-height: 120px; overflow-y: auto; padding: 4px 14px 10px; }
.pf-com-vide { padding: 30px 10px; text-align: center; color: var(--pale); font-size: 14px; }
.pf-com-plus { display: block; margin: 8px auto; padding: 7px 14px; border: 0; border-radius: 999px; background: var(--creme2); color: var(--encre); font-weight: 700; font-size: 13px; cursor: pointer; }
.pf-c { display: flex; gap: 10px; padding: 8px 6px; border-radius: 12px; }
.pf-c.reponse { padding: 6px 4px; }
.pf-c-av .wl-av { width: 34px; height: 34px; font-size: 14px; }
.pf-c.reponse .pf-c-av .wl-av { width: 26px; height: 26px; font-size: 11px; }
.pf-c-corps { flex: 1; min-width: 0; }
.pf-c-tete { display: flex; align-items: center; gap: 6px; flex-wrap: wrap; font-size: 13px; }
.pf-c-nom { font-weight: 700; text-decoration: none; }
.pf-c-nom:hover { text-decoration: underline; }
.pf-c-auteur { padding: 0 6px; border-radius: 6px; background: var(--violet); color: #fff; font-size: 10.5px; font-weight: 800; }
.pf-c-quand { color: var(--pale); font-size: 12px; }
.pf-c-texte { margin: 2px 0 4px; font-size: 14px; line-height: 1.45; overflow-wrap: anywhere; white-space: pre-wrap; }
.pf-c-mention { color: #c4b1ff; font-weight: 600; text-decoration: none; }
.pf-c-act { display: flex; align-items: center; gap: 12px; }
.pf-c-like { display: inline-flex; align-items: center; gap: 4px; padding: 2px 0; border: 0; background: none; color: var(--encre2); font-size: 12.5px; font-weight: 700; cursor: pointer; }
.pf-c-like:hover { color: var(--rose); }
.pf-c-like.aime { color: var(--rose); }
.pf-c-like.aime svg { fill: var(--rose); }
.pf-c-lien { padding: 0; border: 0; background: none; color: var(--encre2); font-size: 12.5px; font-weight: 700; cursor: pointer; }
.pf-c-lien:hover { color: var(--encre); }
.pf-c-lien.danger:hover { color: #ff7ab8; }
.pf-c-voir { margin: 4px 0 0; padding: 4px 0; border: 0; background: none; color: #c4b1ff; font-size: 13px; font-weight: 700; cursor: pointer; }
.pf-c-reps:not(:empty) { margin-top: 4px; }
.pf-com-rep { display: flex; align-items: center; justify-content: space-between; margin: 0 14px; padding: 6px 12px; border-radius: 10px 10px 0 0; background: var(--creme2); font-size: 13px; color: var(--encre2); }
.pf-com-rep button { display: grid; place-items: center; border: 0; background: none; color: var(--encre2); cursor: pointer; }
.pf-com-form { display: flex; align-items: center; gap: 10px; padding: 10px 14px 14px; border-top: 2px solid var(--creme2); }
.pf-com-moi .wl-av { width: 32px; height: 32px; font-size: 13px; }
.pf-com-form input { flex: 1; min-width: 0; padding: 10px 14px; border: var(--trait); border-radius: 999px; background: var(--creme); color: var(--encre); outline: none; font: inherit; font-size: 14px; }
.pf-com-form input:focus { box-shadow: 3px 3px 0 var(--violet); }
.pf-com-form button { flex: none; display: grid; place-items: center; width: 40px; height: 40px; border: var(--trait); border-radius: 50%; background: var(--citron); color: var(--sombre); cursor: pointer; }
.pf-com-form button:disabled { opacity: .5; }
.pf-com-invite { display: block; margin: 10px 14px 14px; padding: 11px; border-radius: 999px; background: var(--creme2); text-align: center; font-weight: 700; font-size: 14px; text-decoration: none; }
.pf-com-invite:hover { background: var(--violet); color: #fff; }
