/* A2a 2026-11-05 (Field Control neu, Teil 1): NUR Anordnung für #p-fc-neu, das Schlag-Seitenfenster und die Dashboard-Box — alle Werte aus G0 1.1.0
   (gestaltung/gemeinsam.css, var(--g-*)); Farben, Schrift, Ecken und Zustände kommen aus den g-Bausteinen im Markup. Keine eigenen Werte. */
/* neuer Teil neben dem alten Arbeitsbereich: in der neuen Ansicht ist nur #bb-workspace ausgeblendet (sein Zustand bleibt, der A1-Rahmen erkennt Field Control wie bisher) */
#p-betriebsblatt.fcn-aktiv > #bb-workspace { display: none !important; }
.fcn-aktionen { display: contents; }
.fcn-aktionen[hidden] { display: none; }
.fcn-inhalt, .fcn-ue { display: flex; flex-direction: column; gap: var(--g-a-4); min-width: 0; }
.fcn-ue-raster { display: grid; gap: var(--g-a-4); grid-template-columns: minmax(0, 1.65fr) minmax(0, 1fr); align-items: start; }
@media (max-width: 1279.98px) { .fcn-ue-raster { grid-template-columns: minmax(0, 1fr); } }
.fcn-spalte { display: flex; flex-direction: column; gap: var(--g-a-4); min-width: 0; }
.fcn-zwei { display: grid; gap: var(--g-a-4); grid-template-columns: repeat(auto-fit, minmax(min(100%, 18rem), 1fr)); align-items: start; }
.fcn-status > .g-rechts { margin-left: auto; }
.fcn-kz-raster { --g-raster-min: 16rem; gap: var(--g-a-5) var(--g-a-6); }
.fcn-kz-grenze { margin-top: calc(-1 * var(--g-a-1)); font-size: var(--g-gr-klein); text-align: right; }
.fcn-kz .g-gb-fuss > span:first-child { min-width: 0; }
.fcn-knapp { padding-top: var(--g-a-3); padding-bottom: var(--g-a-3); }
.fcn-bereich { padding: var(--g-a-3) 18px; border-top: 1px solid var(--g-linie); }
.fcn-bereich-kopf { display: flex; align-items: center; justify-content: space-between; gap: var(--g-a-2); }
.fcn-bereich-liste { display: flex; flex-direction: column; gap: var(--g-a-2); margin-top: var(--g-a-2); }
.fcn-klapp { display: flex; flex-direction: column; gap: var(--g-a-2); border-top: 1px solid var(--g-linie); }
.fcn-klapp:empty { display: none; }
.fcn-details > summary { list-style: none; }
.fcn-details > summary::-webkit-details-marker { display: none; }
.fcn-liste { display: flex; flex-direction: column; }
.fcn-zeile { display: flex; align-items: center; gap: var(--g-a-3); padding: var(--g-a-3) 18px; border-top: 1px solid var(--g-linie); }
.fcn-zeile:first-child { border-top: 0; }
.fcn-zeile-text { flex: 1; display: flex; flex-direction: column; min-width: 0; }
.fcn-zeile-text small { font-size: var(--g-gr-klein); }
.fcn-datum { min-width: 3.5rem; font-variant-numeric: tabular-nums; }
.fcn-anteil { display: grid; grid-template-columns: minmax(7rem, 1.3fr) minmax(3rem, 1fr) auto; gap: var(--g-a-3); align-items: center; min-width: 0; }
.fcn-anteil > .g-kultur { min-width: 0; overflow: hidden; text-overflow: ellipsis; }
.fcn-anteil > .g-gb-spur { margin: 0; }
.fcn-anteil .g-gb-fuellung { background: var(--g-kf, var(--g-kultur-sonstige)); }
.fcn-kulturen .g-chip { cursor: pointer; }
.fcn-tabelle { --g-tabelle-max-h: calc(100vh - 17rem); }
.fcn-pruefung { white-space: nowrap; }
.fcn-kacheln { --g-raster-min: 16rem; }
/* Seitenfenster UNTER den vorhandenen Fenstern (modal-bg 200, Maßnahme 2000, LP2c-Popover 2500, Bestätigen 3000): deren Bearbeiten-Fenster liegen darüber */
.fcn-sf { z-index: calc(var(--g-z-kopf) + 90); }
.fcn-sf-reiter { flex: none; padding: 0 var(--g-a-4); background: var(--g-flaeche); }
.fcn-sf-reiter .g-reiter-knopf { padding-left: var(--g-a-2); padding-right: var(--g-a-2); }
.fcn-sf .g-mini b { white-space: normal; overflow-wrap: anywhere; }
.fcn-mehr > summary { list-style: none; }
.fcn-mehr > summary::-webkit-details-marker { display: none; }
.fcn-minikarte { display: block; width: 100%; max-height: 14rem; }
.fcn-minikarte path { fill: var(--g-kf, var(--g-kultur-sonstige)); fill-opacity: .3; stroke: var(--g-kf, var(--g-kultur-sonstige)); stroke-width: 2; }
.fcn-ks-liste { max-height: 18rem; overflow-y: auto; }
.fcn-dash { margin-bottom: var(--g-a-4); }
.fcn-dash-zahl { font-size: var(--g-gr-titel); }
.fcn-dash-zahl.g-alert { color: var(--g-alert); }
.fcn-dash-zahl.g-ok { color: var(--g-ok); }
.fcn-dash td small { display: block; }
#fcn-export { width: 19rem; }
