/* Prosito · Menükarte, Abstimmung, Thekenschild */
.me-station{border:1px solid var(--li);border-radius:14px;padding:12px;margin:10px 0;background:var(--k2)}
.me-station h3{margin:0 0 6px;font-size:18px}
.me-gericht{display:flex;gap:10px;align-items:flex-start;justify-content:space-between;padding:8px 0;border-top:1px solid var(--li)}
.me-gericht:first-of-type{border-top:0}
.me-gericht b{display:block}
.me-gericht small{display:block;color:var(--t2)}
.me-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}
.me-tag{font-size:12.5px;padding:2px 8px;border-radius:999px;background:var(--k);border:1px solid var(--li);color:var(--t2)}
.me-tag.gruen{border-color:#2f6b3a;color:#9fe0ad}
.me-warn{font-size:13.5px;color:#ffd08a;margin-top:4px}
.me-chips{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0}
.me-chips label{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:6px 10px;border:1px solid var(--li);border-radius:999px;font-size:14px;cursor:pointer}
.me-chips input{width:18px;height:18px}
.me-wahl{display:grid;gap:8px;margin:8px 0}
.me-wahl label{display:flex;gap:10px;align-items:center;min-height:48px;padding:10px 12px;border:1px solid var(--li);border-radius:12px;background:var(--k2);cursor:pointer}
.me-wahl label.an{border-color:var(--a)}
.me-balken{height:8px;border-radius:4px;background:var(--li);overflow:hidden;margin-top:4px}
.me-balken i{display:block;height:100%;background:var(--a)}
.me-drin{color:#9fe0ad;font-size:13px;margin-left:6px}
.me-schilder{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:12px}
textarea.me-zeilen{min-height:70px}
/* Thekenschild 16:9 */
.sch{aspect-ratio:16/9;width:100%;display:grid;grid-template-columns:70% 30%;border-radius:10px;overflow:hidden;container-type:inline-size;font-family:"Lora",Georgia,serif;color:#f4f1ea}
.sch-tafel{background:#1e2124;background-image:radial-gradient(ellipse at 30% 20%,rgba(255,255,255,.06),transparent 60%);padding:4cqw 4cqw 3cqw;display:flex;flex-direction:column;justify-content:center;gap:2.2cqw}
.sch-name{font-size:5.4cqw;line-height:1.05;font-weight:700}
.sch-unter{font-size:2.6cqw;opacity:.85;margin-top:.6cqw}
.sch-zeile{font-size:2.4cqw;opacity:.9;margin-top:.4cqw}
.sch-all{font-family:system-ui,sans-serif;font-size:1.4cqw;opacity:.6;margin-top:.8cqw}
.sch-sym{font-size:3.4cqw}
.sch-leer{font-size:3cqw;opacity:.6}
.sch-marke{background:var(--sch-f1);color:var(--sch-f2);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.6cqw;padding:2cqw;border-left:.5cqw solid var(--sch-f2);text-align:center}
.sch-marke img{max-width:80%;max-height:45%;object-fit:contain}
.sch-ort{font-size:3.2cqw;font-weight:700;letter-spacing:.06em;text-transform:uppercase}
.sch-kunde{font-family:system-ui,sans-serif;font-size:1.8cqw;opacity:.85}
.sch-nr{font-family:system-ui,sans-serif;font-size:1.6cqw;letter-spacing:.14em;text-transform:uppercase;opacity:.7}
.me-station .zeile>.knopf{flex:0 0 auto}
