/* Fraktionsstatus + Verschieben/Archivieren (Weekend Thema 1421, 11.10.2026). Eingebunden ueber lane_c_css(). */

/* Status-Abzeichen (Forenuebersicht + Board-Kopf) */
.lc-ost{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;
  margin-top:6px;padding:2px 9px;border-radius:20px;font-family:'Oswald';font-weight:600;font-size:12px;letter-spacing:.4px;
  border:1px solid #f1c40f44;background:#f1c40f14;color:var(--gold)}
.lc-ost-wanted{border-color:#2ecc7155;background:#2ecc7114;color:#7be3a6}
.lc-ost-closed{border-color:#e74c3c55;background:#e74c3c18;color:#f7a69c}
.lc-ost-secret{border-color:#a756de55;background:#a756de18;color:#d7b4f2}
.lc-ost-big{font-size:14px;padding:5px 13px;margin-top:0}
.lc-ost-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:4px 0 8px}
.lc-ost-form{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;color:var(--mut)}
.lc-ost-form select{padding:5px 8px;border-radius:8px;border:1px solid #2a323d;background:#0c1118;color:var(--tx);font-size:13px}
.lc-ost-hint{font-size:12px;color:var(--mut);flex-basis:100%}

/* Archivieren */
.lc-arch{gap:6px;align-items:center}
.lc-arch-lock{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:var(--mut);cursor:pointer;white-space:nowrap}
.lc-arch-lock input{accent-color:var(--gold)}

/* Verschieben */
.lc-move{gap:6px;align-items:center}
.lc-move-q{width:150px;padding:6px 10px;border-radius:8px;border:1px solid #2a3543;background:#10151d;color:var(--tx);font-size:13px}
.lc-move-q:focus{outline:none;border-color:var(--gold)}
.lc-move-sel{padding:4px 8px;max-width:300px}
.lc-move-sel optgroup{font-style:normal;color:var(--gold);background:#0c1118}
.lc-move-sel option{color:var(--tx);background:#141a22}
.lc-move-sel option:disabled{color:#6b7684}

/* Pflicht-Bestaetigung (ohne JS bzw. vom Server erzwungen) */
.lc-mvc{flex:1 1 100%;order:-1;background:#3a2a10;border:1px solid #c58a1d;border-left:4px solid var(--gold);border-radius:10px;
  padding:12px 16px;color:#ffe9b0}
.lc-mvc p{margin:6px 0;font-size:14px}
.lc-mvc .lc-mvc-to{color:#e8edf2;font-weight:600}
.lc-mvc form{gap:8px;margin-top:4px}

.lc-move,.lc-arch,.lc-mvc{min-width:0;max-width:100%}

/* Handy, Forenuebersicht: style.css blendet .board .bnum unter 560 px aus, die Spalte "letzter Beitrag" in forum.php
   setzt aber display:flex inline und quetschte Name, Beschreibung und Status auf ein Wort pro Zeile zusammen. */
@media(max-width:560px){.boards .board .bnum{display:none!important}}

/* Handy: style.css stellt .inline-form und (ab 480 px) .page-head auf Spalten um. Diese Formulare bleiben Zeilen
   mit Umbruch, volle Breite: Suchfeld oben, darunter Liste + Knopf. */
@media(max-width:560px){
  .lc-move,.lc-arch{flex:0 0 auto;width:100%;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start}
  .lc-move-q{flex:1 1 100%;width:100%;min-width:0}
  .lc-move-sel{flex:1 1 150px;width:auto;min-width:0;max-width:none}
  .lc-mvc{flex:0 0 auto;width:100%}
  .lc-mvc form{flex-direction:row;flex-wrap:wrap}
  .lc-ost-form{width:100%}
}
