/* Parent/Joueur — sondages Messages V2 */
.pm-poll-section-head{margin-top:18px!important}.pm-polls{display:grid;gap:10px;margin-bottom:18px}.pm-poll{background:var(--surface,#fff);border:1px solid var(--gray-200);border-radius:15px;padding:13px;box-shadow:0 7px 20px rgba(22,55,90,.06)}
.pm-poll-head{display:flex;justify-content:space-between;gap:10px}.pm-poll-head>div>span{font-size:9px;color:var(--blue);font-weight:900;text-transform:uppercase;letter-spacing:.08em}.pm-poll-head h3{margin:5px 0 0;font-size:14px;line-height:1.3;color:var(--gray-800)}.pm-poll-head>b{height:max-content;border-radius:999px;padding:5px 8px;font-size:9px}.pm-poll-head>b.open{background:#dcfce7;color:#166534}.pm-poll-head>b.closed{background:var(--gray-100);color:var(--gray-500)}
.pm-poll-meta{font-size:9px;color:var(--gray-400);margin:7px 0 10px}.pm-poll-choices{display:grid;gap:7px}.pm-poll-choice{display:flex;align-items:center;gap:9px;border:1px solid var(--gray-200);background:var(--gray-50);border-radius:10px;padding:9px 10px;font-size:11px;color:var(--gray-700);cursor:pointer}.pm-poll-choice.selected{border-color:var(--blue);background:#eff6ff}.pm-poll-choice input{accent-color:var(--blue)}
.pm-poll-vote{width:100%;margin-top:9px;border:0;border-radius:10px;background:var(--blue);color:white;padding:10px;font-size:11px;font-weight:850;cursor:pointer}.pm-poll-rule,.pm-poll-private{font-size:9px;color:var(--gray-400);margin-top:9px}.pm-poll-private{padding:7px;background:var(--gray-50);border-radius:8px}
.pm-poll-result{margin-top:8px}.pm-poll-result>div{display:flex;justify-content:space-between;font-size:10px;color:var(--gray-600)}.pm-poll-result>i{height:5px;background:var(--blue);display:block;border-radius:99px;margin-top:3px}.pm-poll-total{font-size:9px;color:var(--gray-400);margin-top:8px;font-weight:700}.pm-poll-details{margin-top:8px}.pm-poll-details summary{font-size:10px;font-weight:800;color:var(--blue);cursor:pointer}.pm-poll-details>div{display:flex;justify-content:space-between;gap:8px;padding:6px 0;border-bottom:1px solid var(--gray-100);font-size:9px}.pm-poll-details span{text-align:right;color:var(--gray-500)}
html[data-theme="dark"] .pm-poll{background:#0b1e31;border-color:#1d3c5a}.dark .pm-poll{background:#0b1e31;border-color:#1d3c5a}
