/* Forum Gpotatu : ajouts au theme du portail (classes fo-*) */
.fo-fil { font-size: 12px; color: #888; margin-bottom: 10px; }
.fo-fil a, #page-section td a, .fo-corps a, .alert a { color: #ff9900; }
.fo-date { font-size: 11px; color: #888; }
.fo-tag { display: inline-block; padding: 1px 8px; border-radius: 10px; font-size: 10px; font-weight: 700; color: #ff9900; border: 1px solid rgba(255,153,0,0.5); background: rgba(255,153,0,0.1); }
.fo-msg { border: 1px solid #333; border-radius: 6px; margin: 0 0 14px; background: #1c1c1c; }
.fo-auteur { padding: 8px 12px; border-bottom: 1px solid #2a2a2a; color: #fff; display: flex; gap: 10px; align-items: center; flex-wrap: wrap; }
.fo-auteur .fo-date { margin-left: auto; }
.fo-corps { padding: 12px; color: #ddd; font-size: 13px; line-height: 1.6; overflow-wrap: anywhere; }
.fo-corps blockquote { margin: 6px 0; padding: 6px 12px; border-left: 3px solid #ff9900; background: #232323; color: #bbb; }
.fo-suppr { display: inline; margin: 0; }
.fo-pages { font-size: 12px; color: #888; margin: 10px 0; }
.fo-pages a { color: #ff9900; padding: 0 3px; }
.fo-form textarea { width: 100%; box-sizing: border-box; background: #1a1a1a; color: #ddd; border: 1px solid #444; border-radius: 4px; padding: 8px; font: inherit; resize: vertical; }
.fo-form input[name="titre"] { width: 100%; box-sizing: border-box; }
/* 08/10 : drapeaux (profil forum), recommandation, sanctions */
.fo-drap { vertical-align: -1px; border-radius: 2px; box-shadow: 0 0 0 1px rgba(255,255,255,0.15); }
.fo-pays { border: 1px solid #333; border-radius: 6px; padding: 10px 12px; margin: 0 0 14px; display: grid; grid-template-columns: repeat(auto-fill, minmax(170px, 1fr)); gap: 8px 14px; }
.fo-pays legend { color: #ff9900; padding: 0 6px; }
.fo-pays label { color: #ddd; cursor: pointer; white-space: nowrap; }
.fo-conseil { border-left: 4px solid #ff9900; }

/* 08/10 : images [img] des messages (hebergees sur gpotatu.com) */
.fo-corps img, .fo-corps .fo-img{display:block;width:100%;max-width:900px;height:auto;margin:8px auto;border-radius:8px}
.fo-msg, .fo-corps{max-width:100%;overflow:hidden}

/* 08/10 : sondage d'un sujet */
.fo-sondage{margin:10px 0 14px;padding:12px 14px;background:#1b1b1b;border:1px solid #333;border-left:3px solid #ff9900;border-radius:6px;color:#ddd}
.fo-sondage-titre{font-weight:bold;color:#ffb84d;margin-bottom:8px}
.fo-sondage-opt{margin:6px 0}.fo-sondage-opt label{cursor:pointer}.fo-sondage-opt.mien > label, .fo-sondage-opt.mien > span{color:#ffb84d}
.fo-sondage-barre{height:8px;background:#2a2a2a;border-radius:4px;overflow:hidden;margin:3px 0 2px}.fo-sondage-barre div{height:100%;background:#ff9900}
.fo-sondage small{color:#999}.fo-sondage .btn{margin-top:6px}.fo-sondage-mien{margin:6px 0 0;color:#ffb84d;font-size:12px}
