/* huelle-ablage.css: Reiter-Art `ablage` (Welle 4, Strang T1b, E-6), zu huelle-ablage.js.
   Füllbalken des Brains mit dem Anteil des Projekts, Warnung ab 80 und 95 Prozent,
   die Liste der Dateien und das Feld „Ins Brain übernehmen". Farbe nie allein:
   Die Warnung trägt ein Symbol und einen Satz, die Stufe steht als `data-stufe`. */

.ablageFuellung { display: flex; flex-direction: column; gap: 8px; margin-bottom: 14px; }
.ablageBalken { display: flex; height: 10px; border-radius: 99px; overflow: hidden;
  background: var(--zeile); border: 1px solid var(--linie); }
.ablageBalkenProjekt { background: var(--gold); }
.ablageBalkenRest { background: color-mix(in srgb, var(--gold) 35%, transparent); }
.ablageFuellung[data-stufe="80"] .ablageBalkenProjekt,
.ablageFuellung[data-stufe="95"] .ablageBalkenProjekt,
.ablageFuellung[data-stufe="100"] .ablageBalkenProjekt { background: var(--warn); }
.ablageFuellung[data-stufe="80"] .ablageBalkenRest,
.ablageFuellung[data-stufe="95"] .ablageBalkenRest,
.ablageFuellung[data-stufe="100"] .ablageBalkenRest {
  background: color-mix(in srgb, var(--warn) 40%, transparent); }
.ablageWarnung { display: flex; align-items: flex-start; gap: 8px; padding: 10px 12px;
  border-radius: var(--rundKlein, 8px); border: 1px solid var(--warn);
  background: color-mix(in srgb, var(--warn) 8%, transparent);
  color: var(--warnText); font-size: 12.5px; line-height: 1.5; }
.ablageFuellung[data-stufe="95"] .ablageWarnung,
.ablageFuellung[data-stufe="100"] .ablageWarnung { border-width: 2px; font-weight: 600; }
.ablageWarnMarke { flex: none; display: grid; place-items: center; width: 18px; height: 18px; }
.ablageWarnMarke .ikon { width: 15px; height: 15px; }

/* Das Kontingent: nur der Betreiber sieht dieses Feld. */
.ablageKontingent { display: flex; flex-wrap: wrap; align-items: center; gap: 8px;
  margin-bottom: 14px; padding: 10px 12px; border-radius: var(--rundKlein, 8px);
  background: var(--zeile); font-size: 12.5px; color: var(--dim); }
.ablageKontingent label { display: flex; align-items: center; gap: 8px; }
.ablageKontingent input { width: 8em; font: inherit; color: var(--text); background: var(--panel);
  border: 1px solid var(--linie); border-radius: 6px; padding: 4px 8px; }
.ablageKontingentHinweis { flex: 1 0 100%; }

/* Die Liste: Name nimmt den Platz, Größe, Datum und Herkunft stehen schmal daneben. */
.ablageListe { display: flex; flex-direction: column; }
.ablageZeile { display: grid; grid-template-columns: minmax(0, 1fr) 6em 10em auto;
  align-items: center; gap: 10px; padding: 8px 4px; border-bottom: 1px solid var(--linie);
  font-size: 13px; color: var(--text); }
.ablageKopfzeile { font-size: 11.5px; color: var(--dim); text-transform: uppercase;
  letter-spacing: .04em; }
.ablageName { display: flex; align-items: center; gap: 8px; min-width: 0; flex-wrap: wrap; }
.ablageMarke { flex: none; display: grid; place-items: center; width: 20px; height: 20px;
  color: var(--goldText); }
.ablageMarke .ikon { width: 16px; height: 16px; }
.ablageWort { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
/* Symbol-Liste Nr 13 (Welle 8, Runde 4): Zustand als Symbol statt Wort — gelb
   in der Quarantäne (noch nicht im Brain), grün, sobald übernommen. Farbe
   allein wäre zu wenig (Haus-Regel 17 §4); die zwei Symbole (Schloss/Gehirn)
   unterscheiden sich schon selbst, die Farbe verstärkt nur. */
.ablageStand { flex: none; display: grid; place-items: center; width: 18px; height: 18px; }
.ablageStand .ikon { width: 15px; height: 15px; }
.ablageStand.quarantaene { color: var(--warnText); }
.ablageStand.imBrain { color: var(--gruen); }
.ablageGroesse, .ablageDatum { color: var(--dim); font-size: 12.5px;
  overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.ablageAktionen { display: flex; gap: 6px; justify-content: flex-end; }
.ablageUebernahme { display: flex; flex-wrap: wrap; align-items: center; gap: 8px;
  padding: 10px 12px; margin: 4px 0 8px; border-radius: var(--rundKlein, 8px);
  background: var(--zeile); font-size: 12.5px; color: var(--dim); }
.ablageUebernahme label { display: flex; align-items: center; gap: 8px; flex: 1 1 18em; min-width: 0; }
.ablageUebernahme input { flex: 1; min-width: 0; font: inherit; color: var(--text);
  background: var(--panel); border: 1px solid var(--linie); border-radius: 6px; padding: 4px 8px; }
.ablageHinweis { font-size: 11.5px; }
/* E-16: Vorschläge der Agentin über der Liste, das Feld zum Zuordnen. */
.ablageVorschlaege { margin: 0 0 10px; }
.ablageVorWort { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 13px; }
.ablageZuordnung select { font: inherit; color: var(--text); background: var(--panel);
  border: 1px solid var(--linie); border-radius: 6px; padding: 4px 8px; }

/* Schmaler Schirm: Größe und Datum rücken unter den Namen, nichts läuft waagerecht aus dem Bild. */
@media (max-width: 700px) {
  .ablageZeile { grid-template-columns: minmax(0, 1fr) auto; }
  .ablageKopfzeile { display: none; }
  .ablageGroesse, .ablageDatum { grid-column: 1; }
  .ablageAktionen { grid-column: 2; grid-row: 1; }
}

/* Symbol-Liste Nr 25 (Welle 8, Runde 4): der Zähler im Kopf des Eingangs
   (`#eingangZaehler`, `app-eingang-admin.js`) — hier, weil huelle-ablage.css
   die einzige eigene CSS-Datei von B8d in dieser Runde ist; ein eigener Reiter
   „Eingang" hätte eine zweite Datei gebraucht, die niemand sonst mitliest. */
.pmZaehler { display: inline-flex; align-items: center; gap: 4px; color: var(--dim);
  font-size: 12.5px; }
.pmZaehler .ikon { width: 15px; height: 15px; }
