/* 1.0.10.3 – nur Shop und VVK; keine Editor-Aenderung. */
#public-seat-map,#outlet-seat-map{position:relative!important;width:100%!important;max-width:100%!important;overflow:auto!important;box-sizing:border-box!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}
/* Die alte 2100x2100-Pseudoflaeche darf keinen Leerraum mehr erzeugen. */
#public-seat-map::before,#outlet-seat-map::before{content:none!important;display:none!important;width:0!important;height:0!important}
#public-seat-map .seat,#outlet-seat-map .seat{width:17px!important;height:17px!important;min-width:17px!important;min-height:17px!important;padding:0!important;line-height:15px!important;font-size:10px!important;border-radius:2px!important;box-sizing:border-box!important;touch-action:manipulation}
/* Statusfarben ausschliesslich in Shop/VVK, einschliesslich ausgewahlter Sitzplaetze. */
#public-seat-map .seat.seat-free,#outlet-seat-map .seat.seat-free{background:#34a853!important;color:#fff!important;border-color:#23783c!important}
#public-seat-map .seat.seat-reserved,#outlet-seat-map .seat.seat-reserved{background:#f59e0b!important;color:#212121!important;border-color:#bd7600!important}
#public-seat-map .seat.seat-sold,#outlet-seat-map .seat.seat-sold{background:#dc3545!important;color:#fff!important;border-color:#a51d2b!important}
#public-seat-map .seat.seat-blocked,#outlet-seat-map .seat.seat-blocked{background:#9ca3af!important;color:#fff!important;border-color:#6b7280!important}
#public-seat-map .seat.selected,#outlet-seat-map .seat.selected{background:#2563eb!important;color:#fff!important;border-color:#1d4ed8!important;outline:1px solid #1d4ed8!important;z-index:2}
@media(max-width:700px){#public-seat-map,#outlet-seat-map{height:min(55vh,450px)!important;min-height:260px!important}}
