/* Eventmaster 3.3.3 · Prognose des Vorverkaufs (Karte in der Übersicht der Veranstaltung) */
.fc-row{margin:14px 0}
.ins-c.fc{padding:18px 20px}
.fc-b{display:grid;grid-template-columns:minmax(220px,264px) minmax(0,1fr);gap:22px;align-items:stretch}
.fc-ks{display:flex;flex-direction:column;border:1px solid #ebeae5;border-radius:14px;background:#f6f5f1;overflow:hidden}
.fc-k{padding:12px 16px;display:flex;flex-direction:column;gap:2px;min-width:0;border-top:1px solid #ebeae5}
.fc-k:first-child{border-top:0}
.fc-k small{color:#6c7075;font-weight:700;font-size:12px}
.fc-k b{font-size:22px;line-height:1.2;letter-spacing:-.015em;color:#1d2024;font-variant-numeric:tabular-nums}
.fc-k b em{font-style:normal;font-size:14px;font-weight:600;color:#9a9da2}
.fc-k b.fc-pet{color:#134e5e}
.fc-k>span{font-size:12.5px;color:#6c7075;font-weight:600}
.fc-k .linkbtn{font-size:12.5px}
.fc-bar{display:block;height:6px;border-radius:3px;background:#e4e2db;margin-top:6px;overflow:hidden}
.fc-bar>i{display:block;height:100%;border-radius:3px;background:#134e5e}
.fc-ke{background:#fff}
.fc-gi{display:flex;gap:6px;margin:4px 0 2px}
.fc-gi .in{flex:1;min-width:0;height:34px;padding:4px 10px}
.fc-cw{display:flex;flex-direction:column;min-width:0}
.fc-svg{display:block;max-width:100%;height:auto;overflow:visible}
.fc-gl{stroke:#eceae4}
.fc-tk{stroke:#d9d7d0}
.fc-ax{font-size:12px;fill:#9a9da2}
.fc-now{stroke:#134e5e;stroke-opacity:.35;stroke-dasharray:2 4}
.fc-nowt{font-size:11.5px;font-weight:700;fill:#134e5e}
.fc-sold{fill:none;stroke:#134e5e;stroke-width:3;stroke-linejoin:round;stroke-linecap:round}
.fc-fc{fill:none;stroke:#134e5e;stroke-width:2.5;stroke-dasharray:7 6;stroke-linecap:round}
.fc-cmp{fill:none;stroke:#9a9da2;stroke-width:2;stroke-dasharray:4 5;stroke-linecap:round}
.fc-goal{stroke:#c98410;stroke-width:1.6;stroke-dasharray:10 5}
.fc-goalb{fill:#fff4e0;stroke:#f0d29b}
.fc-goalt{font-size:11.5px;font-weight:700;fill:#9a6208}
.fc-cone{fill:#134e5e;fill-opacity:.08}
.fc-d{fill:#134e5e}
.fc-dt{fill:#fff;stroke:#134e5e;stroke-width:3}
.fc-df{fill:#fff;stroke:#134e5e;stroke-width:2}
.fc-dc{fill:#b9bbbf}
.fc-hit{fill:transparent}
.fc-hit:hover{fill:#134e5e;fill-opacity:.04}
.fc-lg{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:12.5px;color:#4b4f55;font-weight:600;margin:0 0 6px}
.fc-lg span{display:inline-flex;align-items:center;gap:6px}
.fc-lg svg line{fill:none}
.fc-lc{display:inline-block;width:18px;height:10px;border-radius:3px;background:#134e5e;opacity:.14}
.fc-src{margin:6px 0 0;font-size:12px;color:#8a8d92}
.fc-ft b{color:#1f7a45}
.fc-ft.fc-neg b{color:#b03a2e}
@media (max-width:900px){.fc-b{grid-template-columns:minmax(0,1fr)}.fc-ks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.fc-k{border-top:0;border-left:1px solid #ebeae5}.fc-k:nth-child(odd){border-left:0}.fc-k:nth-child(n+3){border-top:1px solid #ebeae5}}
@media (max-width:520px){.fc-ks{grid-template-columns:minmax(0,1fr)}.fc-k{border-left:0!important;border-top:1px solid #ebeae5}.fc-k:first-child{border-top:0}}
.fc-sm .fc-ax{font-size:14px}.fc-sm .fc-nowt,.fc-sm .fc-goalt{font-size:13px}
