/* POS floor plan: existing shape/seat geometry, palette adapted to design-system.css.
   Supports standalone use through fallback colors. */
:root {
 --pos-floor-zone-1:#addfd3;
 --pos-floor-zone-2:#b3d7ed;
 --pos-floor-zone-3:#ead2b7;
 --pos-floor-chair:#bddded;
 --pos-floor-fixed-border:#6f889c;
 --pos-floor-structure:#73899c;
 --pos-floor-label:#10202b;
 --pos-floor-alarm-ink:#9f2537;
 --pos-floor-amount-ink:#124368;
}
.floorPlan{
	margin: 0 auto 10px auto;
	position: relative;
}
/** FLOOR PLAN ITEMS **/
.floorplanItemContainer{
    margin: 5px;
    float: left;
}
.layoutPositionedItem {
    position: absolute !important;
    transform-origin: center center;
	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.labelContainer {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); /* zentriert */
    text-align: center;
    width: 100%;
    pointer-events: none;
}

/* Standardtext – wird durch .angleXYZ korrigiert */
.labelContainer .title,
.labelContainer .amount,
.labelContainer .waitTime {
    display: block;
    font-size: 12px;
    white-space: nowrap;
    margin: 0;
    padding: 0;
}

/* Label zurückdrehen entsprechend Tischausrichtung */
.angle0 .labelContainer { transform: translate(-50%, -50%) rotate(0deg); }
.angle90 .labelContainer { transform: translate(-50%, -50%) rotate(-90deg); }
.angle180 .labelContainer { transform: translate(-50%, -50%) rotate(-180deg); }
.angle270 .labelContainer { transform: translate(-50%, -50%) rotate(-270deg); }

.labelContainer .title {
    font-weight: bold;
    font-size: 14px;
}

.labelContainer .waitTime {
    font-size: 11px;
    font-weight: bold;
    color: var(--pos-floor-alarm-ink, #9f2537);
}
.labelContainer .amount {
    font-weight: bold;
    color: var(--pos-floor-amount-ink, #124368);
    font-size: 14px;
	display: none;
}
.layoutPositionedItem.active .waitTime{
	display: none;
}
.layoutPositionedItem.active .amount{
	display: block;
}

.layoutPositionedItem.active{
	background: var(--pos-highlight, #41c1f0) !important;
}
.layoutPositionedItem.active.waiting {
	background: var(--pos-alarm, #ed5565) !important;
}
.layoutPositionedItem.blocked[data-status="verySoon"],.layoutPositionedItem.blocked.verySoon{
	background: var(--pos-warning, #f8ac59) !important;
}
.layoutPositionedItem.openOrder {
	background: var(--pos-alarm, #ed5565) !important;
}
.layoutPositionedItem.blocked{
	border: 1px solid var(--pos-alarm, #ed5565) !important;
}


.floorplanItem[item="1"][zone="1"],.floorplanItem[item="2"][zone="1"],.floorplanItem[item="3"][zone="1"]{
    background: var(--pos-floor-zone-1, #addfd3);
}
.floorplanItem[item="1"][zone="2"],.floorplanItem[item="2"][zone="2"],.floorplanItem[item="3"][zone="2"]{
    background: var(--pos-floor-zone-2, #b3d7ed);
}
.floorplanItem[item="1"][zone="3"],.floorplanItem[item="2"][zone="3"],.floorplanItem[item="3"][zone="3"]{
    background: var(--pos-floor-zone-3, #ead2b7);
}
.floorplanItem[item="1"][movable="0"],.floorplanItem[item="2"][movable="0"],.floorplanItem[item="3"][movable="0"]{
	border: 1px solid var(--pos-floor-fixed-border, #6f889c);
}
/** ROUND TABLE [seats="1"]**/
.floorplanItem[item="1"] {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    position: relative;
}
/** SITZ OBEN **/
.floorplanItem[item="1"][seats="1"]:after,.floorplanItem[item="1"][seats="2"]:before,.floorplanItem[item="1"][seats="3"]:before,.floorplanItem[item="1"][seats="4"]:before,.floorplanItem[item="1"][seats="5"]:before,.floorplanItem[item="1"][seats="6"]:before{
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 30%;
    width: 40%;
    height: 3px;
    background: var(--pos-accent, #1ab394);
}
/** SITZ UNTEN **/
.floorplanItem[item="1"][seats="2"]:after,.floorplanItem[item="1"][seats="4"]:after,.floorplanItem[item="1"][seats="6"]:after{
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 30%;
    width: 40%;
    height: 3px;
    background: var(--pos-accent, #1ab394);
}
/** SITZ 20h **/
.floorplanItem[item="1"][seats="3"]:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 26%;
    left: -16%;
    width: 40%;
    height: 3px;
    background: var(--pos-accent, #1ab394);
    transform: rotate(66deg);
}
/** SITZ 16h **/
.floorplanItem[item="1"][seats="3"] span.s1:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 26%;
    right: -16%;
    width: 40%;
    height: 3px;
    background: var(--pos-accent, #1ab394);
    transform: rotate(-66deg);
}
/** SITZ 21h **/
.floorplanItem[item="1"][seats="4"] span.s1:before{
    content: "";
    display: block;
    position: absolute;
    top: 30%;
    left: 0;
    width: 3px;
    height: 40%;
    background: var(--pos-accent, #1ab394);
}
/** SITZ 15h **/
.floorplanItem[item="1"][seats="4"] span.s1:after{
    content: "";
    display: block;
    position: absolute;
    top: 30%;
    right: 0;
    width: 3px;
    height: 40%;
    background: var(--pos-accent, #1ab394);
}
/** SITZ 14h **/
.floorplanItem[item="1"][seats="5"] span.s1:before {
    content: "";
    display: block;
    position: absolute;
    top: 26%;
    right: -16%;
    width: 40%;
    height: 3px;
    background: var(--pos-accent, #1ab394);
    transform: rotate(-108deg);
}
/** SITZ 16h **/
.floorplanItem[item="1"][seats="5"] span.s1:after {
    content: "";
    display: block;
    position: absolute;
    bottom: -4%;
    right: 14%;
    width: 3px;
    height: 40%;
    background: var(--pos-accent, #1ab394);
    transform: rotate(-133deg);
}
/** SITZ 20h **/
.floorplanItem[item="1"][seats="5"] span.s2:before{
    content: "";
    display: block;
    position: absolute;
    bottom: -4%;
    left: 14%;
    width: 3px;
    height: 40%;
    background: var(--pos-accent, #1ab394);
    transform: rotate(133deg);
}
/** SITZ 22h **/
.floorplanItem[item="1"][seats="5"] span.s2:after{
    content: "";
    display: block;
    position: absolute;
    top: 26%;
    left: -16%;
    width: 40%;
    height: 3px;
    background: var(--pos-accent, #1ab394);
    transform: rotate(108deg);
}
/** SITZ 13h **/
.floorplanItem[item="1"][seats="6"] span.s1:before {
    content: "";
    display: block;
    position: absolute;
    top: 21%;
    right: -13%;
    width: 40%;
    height: 3px;
    background: var(--pos-accent, #1ab394);
    transform: rotate(60deg);
}
/** SITZ 16h **/
.floorplanItem[item="1"][seats="6"] span.s1:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 21%;
    right: -13%;
    width: 40%;
    height: 3px;
    background: var(--pos-accent, #1ab394);
    transform: rotate(-60deg);
}
/** SITZ 19h **/
.floorplanItem[item="1"][seats="6"] span.s2:before{
    content: "";
    display: block;
    position: absolute;
    bottom: 21%;
    left: -13%;
    width: 40%;
    height: 3px;
    background: var(--pos-accent, #1ab394);
    transform: rotate(60deg);
}
/** SITZ 23h **/
.floorplanItem[item="1"][seats="6"] span.s2:after{
    content: "";
    display: block;
    position: absolute;
    top: 21%;
    left: -13%;
    width: 40%;
    height: 3px;
    background: var(--pos-accent, #1ab394);
    transform: rotate(-60deg);
}



/** SQUARE TABLE **/
.floorplanItem[item="2"]{
    width: 40px;
    height: 40px;
    position: relative;
}
/** SITZ OBEN **/
.floorplanItem[item="2"][seats="1"]:before,.floorplanItem[item="2"][seats="2"]:before,.floorplanItem[item="2"][seats="3"]:before,.floorplanItem[item="2"][seats="4"]:before{
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 30%;
    width: 40%;
    height: 3px;
    background: var(--pos-accent, #1ab394);
}
/** SITZ UNTEN **/
.floorplanItem[item="2"][seats="2"]:after,.floorplanItem[item="2"][seats="3"]:after,.floorplanItem[item="2"][seats="4"]:after{
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 30%;
    width: 40%;
    height: 3px;
    background: var(--pos-accent, #1ab394);
}
/** SITZ LINKS **/
.floorplanItem[item="2"][seats="3"] span.s1:before,.floorplanItem[item="2"][seats="4"] span.s1:before{
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 30%;
    width: 3px;
    height: 40%;
    background: var(--pos-accent, #1ab394);
}
/** SITZ LINKS **/
.floorplanItem[item="2"][seats="4"] span.s1:after{
    content: "";
    display: block;
    position: absolute;
    right: 0;
    top: 30%;
    width: 3px;
    height: 40%;
    background: var(--pos-accent, #1ab394);
}


/** RECTANGLE TABLE **/
.floorplanItem[item="3"]{
    width: 60px;
    height: 40px;
    position: relative;
}
/** SITZ OBEN **/
.floorplanItem[item="3"][seats="1"]:before,.floorplanItem[item="3"][seats="2"]:before{
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 35%;
    width: 30%;
    height: 3px;
    background: var(--pos-accent, #1ab394);
}
/** SITZ UNTEN **/
.floorplanItem[item="3"][seats="2"]:after,.floorplanItem[item="3"][seats="3"]:after{
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 35%;
    width: 30%;
    height: 3px;
    background: var(--pos-accent, #1ab394);
}
/** SITZ OBEN LINKS **/
.floorplanItem[item="3"][seats="3"] span.s1:before,.floorplanItem[item="3"][seats="4"] span.s1:before,.floorplanItem[item="3"][seats="5"] span.s1:before,.floorplanItem[item="3"][seats="6"] span.s1:before,.floorplanItem[item="3"][seats="7"] span.s1:before,.floorplanItem[item="3"][seats="8"] span.s1:before{
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 10%;
    width: 30%;
    height: 3px;
    background: var(--pos-accent, #1ab394);
}
/** SITZ OBEN RECHTS **/
.floorplanItem[item="3"][seats="3"] span.s1:after,.floorplanItem[item="3"][seats="4"] span.s1:after,.floorplanItem[item="3"][seats="5"] span.s1:after,.floorplanItem[item="3"][seats="6"] span.s1:after,.floorplanItem[item="3"][seats="7"] span.s1:after,.floorplanItem[item="3"][seats="8"] span.s1:after{
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 10%;
    width: 30%;
    height: 3px;
    background: var(--pos-accent, #1ab394);
}
/** SITZ UNTEN LINKS **/
.floorplanItem[item="3"][seats="4"] span.s2:before,.floorplanItem[item="3"][seats="5"] span.s2:before,.floorplanItem[item="3"][seats="6"] span.s2:before,.floorplanItem[item="3"][seats="7"] span.s2:before,.floorplanItem[item="3"][seats="8"] span.s2:before{
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 10%;
    width: 30%;
    height: 3px;
    background: var(--pos-accent, #1ab394);
}
/** SITZ UNTEN RECHTS **/
.floorplanItem[item="3"][seats="4"] span.s2:after,.floorplanItem[item="3"][seats="5"] span.s2:after,.floorplanItem[item="3"][seats="6"] span.s2:after,.floorplanItem[item="3"][seats="7"] span.s2:after,.floorplanItem[item="3"][seats="8"] span.s2:after{
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    right: 10%;
    width: 30%;
    height: 3px;
    background: var(--pos-accent, #1ab394);
}
/** SITZ LINKS **/
.floorplanItem[item="3"][seats="5"] span.s3:before,.floorplanItem[item="3"][seats="6"] span.s3:before{
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 25%;
    height: 50%;
    width: 3px;
    background: var(--pos-accent, #1ab394);
}
/** SITZ RECHTS **/
.floorplanItem[item="3"][seats="6"] span.s3:after{
    content: "";
    display: block;
    position: absolute;
    right: 0;
    top: 25%;
    height: 50%;
    width: 3px;
    background: var(--pos-accent, #1ab394);
}

/** SITZ LINKS OBEN **/
.floorplanItem[item="3"][seats="7"] span.s3:before,.floorplanItem[item="3"][seats="8"] span.s3:before{
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 12.5%;
    height: 25%;
    width: 3px;
    background: var(--pos-accent, #1ab394);
}
/** SITZ RECHTS OBEN **/
.floorplanItem[item="3"][seats="7"] span.s3:after,.floorplanItem[item="3"][seats="8"] span.s3:after{
    content: "";
    display: block;
    position: absolute;
    right: 0;
    top: 12.5%;
    height: 25%;
    width: 3px;
    background: var(--pos-accent, #1ab394);
}
/** SITZ LINKS UNTEN **/
.floorplanItem[item="3"][seats="7"] span.s4:before,.floorplanItem[item="3"][seats="8"] span.s4:before{
    content: "";
    display: block;
    position: absolute;
    left: 0;
    bottom: 12.5%;
    height: 25%;
    width: 3px;
    background: var(--pos-accent, #1ab394);
}
/** SITZ RECHTS UNTEN **/
.floorplanItem[item="3"][seats="8"] span.s4:after{
    content: "";
    display: block;
    position: absolute;
    right: 0;
    bottom: 12.5%;
    height: 25%;
    width: 3px;
    background: var(--pos-accent, #1ab394);
}

/** CHAIR **/
.floorplanItem[item="4"]{
    width: 20px;
    height: 20px;
    background: var(--pos-floor-chair, #bddded);
    position: relative;
}
.floorplanItem[item="4"][seats="1"]:before{
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 3px;
    background: var(--pos-blue, #1c84c6);
}

/** HIGH CHAIR **/
.floorplanItem[item="5"]{
    width: 20px;
    height: 20px;
    background: var(--pos-floor-chair, #bddded);
    position: relative;
    border-radius: 50%;
}
.floorplanItem[item="5"][seats="1"]:before {
    content: "";
    display: block;
    position: absolute;
    bottom: 0%;
    left: 15%;
    width: 70%;
    height: 3px;
    background: var(--pos-blue, #1c84c6);
}


/** WALL **/
.floorplanItem[item="100"] {
    width: 20px;
    height: 20px;
    background: var(--pos-floor-structure, #73899c);
    position: relative;
}
/** PILLAR **/
.floorplanItem[item="101"] {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background: var(--pos-floor-structure, #73899c);
    position: relative;
}

/** SITZ BELEGUNG 1er Quadratisch/Rechteckig **/
/** sitz 1 **/
.floorplanItem.blocked[item="2"][seats="1"][data-pax="1"]:before,
.floorplanItem.blocked[item="2"][seats="1"][data-pax="2"]:before,
.floorplanItem.blocked[item="2"][seats="1"][data-pax="3"]:before,
.floorplanItem.blocked[item="2"][seats="1"][data-pax="4"]:before,
.floorplanItem.blocked[item="2"][seats="1"][data-pax="5"]:before,
.floorplanItem.blocked[item="2"][seats="1"][data-pax="6"]:before,
.floorplanItem.blocked[item="3"][seats="1"][data-pax="1"]:before,
.floorplanItem.blocked[item="3"][seats="1"][data-pax="2"]:before,
.floorplanItem.blocked[item="3"][seats="1"][data-pax="3"]:before,
.floorplanItem.blocked[item="3"][seats="1"][data-pax="4"]:before,
.floorplanItem.blocked[item="3"][seats="1"][data-pax="5"]:before,
.floorplanItem.blocked[item="3"][seats="1"][data-pax="6"]:before,
.floorplanItem.blocked[item="1"][seats="2"][data-pax="1"]:before,
.floorplanItem.blocked[item="1"][seats="2"][data-pax="2"]:before,
.floorplanItem.blocked[item="1"][seats="2"][data-pax="3"]:before,
.floorplanItem.blocked[item="1"][seats="2"][data-pax="4"]:before,
.floorplanItem.blocked[item="1"][seats="2"][data-pax="5"]:before,
.floorplanItem.blocked[item="1"][seats="2"][data-pax="6"]:before{
	background: var(--pos-alarm, #ed5565);
}
/** SITZ BELEGUNG 2er Quadratisch/Rechteckig/Round **/
.floorplanItem.blocked[item="2"][seats="2"][data-pax="1"]:before,
.floorplanItem.blocked[item="2"][seats="2"][data-pax="2"]:before,
.floorplanItem.blocked[item="2"][seats="2"][data-pax="3"]:before,
.floorplanItem.blocked[item="2"][seats="2"][data-pax="4"]:before,
.floorplanItem.blocked[item="2"][seats="2"][data-pax="5"]:before,
.floorplanItem.blocked[item="2"][seats="2"][data-pax="6"]:before,
.floorplanItem.blocked[item="3"][seats="2"][data-pax="1"]:before,
.floorplanItem.blocked[item="3"][seats="2"][data-pax="2"]:before,
.floorplanItem.blocked[item="3"][seats="2"][data-pax="3"]:before,
.floorplanItem.blocked[item="3"][seats="2"][data-pax="4"]:before,
.floorplanItem.blocked[item="3"][seats="2"][data-pax="5"]:before,
.floorplanItem.blocked[item="3"][seats="2"][data-pax="6"]:before,
.floorplanItem.blocked[item="1"][seats="2"][data-pax="1"]:before,
.floorplanItem.blocked[item="1"][seats="2"][data-pax="2"]:before,
.floorplanItem.blocked[item="1"][seats="2"][data-pax="3"]:before,
.floorplanItem.blocked[item="1"][seats="2"][data-pax="4"]:before,
.floorplanItem.blocked[item="1"][seats="2"][data-pax="5"]:before,
.floorplanItem.blocked[item="1"][seats="2"][data-pax="6"]:before{
	background: var(--pos-alarm, #ed5565);
}
.floorplanItem.blocked[item="2"][seats="2"][data-pax="2"]:after,
.floorplanItem.blocked[item="2"][seats="2"][data-pax="3"]:after,
.floorplanItem.blocked[item="2"][seats="2"][data-pax="4"]:after,
.floorplanItem.blocked[item="2"][seats="2"][data-pax="5"]:after,
.floorplanItem.blocked[item="2"][seats="2"][data-pax="6"]:after,
.floorplanItem.blocked[item="3"][seats="2"][data-pax="2"]:after,
.floorplanItem.blocked[item="3"][seats="2"][data-pax="3"]:after,
.floorplanItem.blocked[item="3"][seats="2"][data-pax="4"]:after,
.floorplanItem.blocked[item="3"][seats="2"][data-pax="5"]:after,
.floorplanItem.blocked[item="3"][seats="2"][data-pax="6"]:after,
.floorplanItem.blocked[item="1"][seats="2"][data-pax="2"]:after,
.floorplanItem.blocked[item="1"][seats="2"][data-pax="3"]:after,
.floorplanItem.blocked[item="1"][seats="2"][data-pax="4"]:after,
.floorplanItem.blocked[item="1"][seats="2"][data-pax="5"]:after,
.floorplanItem.blocked[item="1"][seats="2"][data-pax="6"]:after{
	background: var(--pos-alarm, #ed5565);
}
/** SITZ BELEGUNG 3er Quadratisch/Rechteckig/Round **/
.floorplanItem.blocked[item="2"][seats="3"][data-pax="1"]:after,
.floorplanItem.blocked[item="2"][seats="3"][data-pax="2"]:after,
.floorplanItem.blocked[item="2"][seats="3"][data-pax="3"]:after,
.floorplanItem.blocked[item="2"][seats="3"][data-pax="4"]:after,
.floorplanItem.blocked[item="2"][seats="3"][data-pax="5"]:after,
.floorplanItem.blocked[item="2"][seats="3"][data-pax="6"]:after,
.floorplanItem.blocked[item="3"][seats="3"][data-pax="1"]:after,
.floorplanItem.blocked[item="3"][seats="3"][data-pax="2"]:after,
.floorplanItem.blocked[item="3"][seats="3"][data-pax="3"]:after,
.floorplanItem.blocked[item="3"][seats="3"][data-pax="4"]:after,
.floorplanItem.blocked[item="3"][seats="3"][data-pax="5"]:after,
.floorplanItem.blocked[item="3"][seats="3"][data-pax="6"]:after,
.floorplanItem.blocked[item="1"][seats="3"][data-pax="1"]:after,
.floorplanItem.blocked[item="1"][seats="3"][data-pax="2"]:after,
.floorplanItem.blocked[item="1"][seats="3"][data-pax="3"]:after,
.floorplanItem.blocked[item="1"][seats="3"][data-pax="4"]:after,
.floorplanItem.blocked[item="1"][seats="3"][data-pax="5"]:after,
.floorplanItem.blocked[item="1"][seats="3"][data-pax="6"]:after{
	background: var(--pos-alarm, #ed5565);
}
.floorplanItem.blocked[item="2"][seats="3"][data-pax="2"] .s1:after,
.floorplanItem.blocked[item="2"][seats="3"][data-pax="3"] .s1:after,
.floorplanItem.blocked[item="2"][seats="3"][data-pax="4"] .s1:after,
.floorplanItem.blocked[item="2"][seats="3"][data-pax="5"] .s1:after,
.floorplanItem.blocked[item="2"][seats="3"][data-pax="6"] .s1:after,
.floorplanItem.blocked[item="3"][seats="3"][data-pax="2"] .s1:after,
.floorplanItem.blocked[item="3"][seats="3"][data-pax="3"] .s1:after,
.floorplanItem.blocked[item="3"][seats="3"][data-pax="4"] .s1:after,
.floorplanItem.blocked[item="3"][seats="3"][data-pax="5"] .s1:after,
.floorplanItem.blocked[item="3"][seats="3"][data-pax="6"] .s1:after,
.floorplanItem.blocked[item="1"][seats="3"][data-pax="2"] .s1:after,
.floorplanItem.blocked[item="1"][seats="3"][data-pax="3"] .s1:after,
.floorplanItem.blocked[item="1"][seats="3"][data-pax="4"] .s1:after,
.floorplanItem.blocked[item="1"][seats="3"][data-pax="5"] .s1:after,
.floorplanItem.blocked[item="1"][seats="3"][data-pax="6"] .s1:after{
	background: var(--pos-alarm, #ed5565);
}
.floorplanItem.blocked[item="2"][seats="3"][data-pax="3"] .s1:before,
.floorplanItem.blocked[item="2"][seats="3"][data-pax="4"] .s1:before,
.floorplanItem.blocked[item="2"][seats="3"][data-pax="5"] .s1:before,
.floorplanItem.blocked[item="2"][seats="3"][data-pax="6"] .s1:before,
.floorplanItem.blocked[item="3"][seats="3"][data-pax="3"] .s1:before,
.floorplanItem.blocked[item="3"][seats="3"][data-pax="4"] .s1:before,
.floorplanItem.blocked[item="3"][seats="3"][data-pax="5"] .s1:before,
.floorplanItem.blocked[item="3"][seats="3"][data-pax="6"] .s1:before,
.floorplanItem.blocked[item="1"][seats="3"][data-pax="3"] .s1:before,
.floorplanItem.blocked[item="1"][seats="3"][data-pax="4"] .s1:before,
.floorplanItem.blocked[item="1"][seats="3"][data-pax="5"] .s1:before,
.floorplanItem.blocked[item="1"][seats="3"][data-pax="6"] .s1:before{
	background: var(--pos-alarm, #ed5565);
}
/** SITZ BELEGUNG 4er Quadratisch/Rechteckig/Round **/
.floorplanItem.blocked[item="2"][seats="4"][data-pax="1"] .s1:after,
.floorplanItem.blocked[item="2"][seats="4"][data-pax="2"] .s1:after,
.floorplanItem.blocked[item="2"][seats="4"][data-pax="3"] .s1:after,
.floorplanItem.blocked[item="2"][seats="4"][data-pax="4"] .s1:after,
.floorplanItem.blocked[item="2"][seats="4"][data-pax="5"] .s1:after,
.floorplanItem.blocked[item="2"][seats="4"][data-pax="6"] .s1:after,
.floorplanItem.blocked[item="3"][seats="4"][data-pax="1"] .s1:after,
.floorplanItem.blocked[item="3"][seats="4"][data-pax="2"] .s1:after,
.floorplanItem.blocked[item="3"][seats="4"][data-pax="3"] .s1:after,
.floorplanItem.blocked[item="3"][seats="4"][data-pax="4"] .s1:after,
.floorplanItem.blocked[item="3"][seats="4"][data-pax="5"] .s1:after,
.floorplanItem.blocked[item="3"][seats="4"][data-pax="6"] .s1:after,
.floorplanItem.blocked[item="1"][seats="4"][data-pax="1"] .s1:after,
.floorplanItem.blocked[item="1"][seats="4"][data-pax="2"] .s1:after,
.floorplanItem.blocked[item="1"][seats="4"][data-pax="3"] .s1:after,
.floorplanItem.blocked[item="1"][seats="4"][data-pax="4"] .s1:after,
.floorplanItem.blocked[item="1"][seats="4"][data-pax="5"] .s1:after,
.floorplanItem.blocked[item="1"][seats="4"][data-pax="6"] .s1:after{
	background: var(--pos-alarm, #ed5565);
}
.floorplanItem.blocked[item="2"][seats="4"][data-pax="2"] .s2:after,
.floorplanItem.blocked[item="2"][seats="4"][data-pax="3"] .s2:after,
.floorplanItem.blocked[item="2"][seats="4"][data-pax="4"] .s2:after,
.floorplanItem.blocked[item="2"][seats="4"][data-pax="5"] .s2:after,
.floorplanItem.blocked[item="2"][seats="4"][data-pax="6"] .s2:after,
.floorplanItem.blocked[item="3"][seats="4"][data-pax="2"] .s2:after,
.floorplanItem.blocked[item="3"][seats="4"][data-pax="3"] .s2:after,
.floorplanItem.blocked[item="3"][seats="4"][data-pax="4"] .s2:after,
.floorplanItem.blocked[item="3"][seats="4"][data-pax="5"] .s2:after,
.floorplanItem.blocked[item="3"][seats="4"][data-pax="6"] .s2:after,
.floorplanItem.blocked[item="1"][seats="4"][data-pax="2"] .s2:after,
.floorplanItem.blocked[item="1"][seats="4"][data-pax="3"] .s2:after,
.floorplanItem.blocked[item="1"][seats="4"][data-pax="4"] .s2:after,
.floorplanItem.blocked[item="1"][seats="4"][data-pax="5"] .s2:after,
.floorplanItem.blocked[item="1"][seats="4"][data-pax="6"] .s2:after{
	background: var(--pos-alarm, #ed5565);
}
.floorplanItem.blocked[item="2"][seats="4"][data-pax="3"] .s1:before,
.floorplanItem.blocked[item="2"][seats="4"][data-pax="4"] .s1:before,
.floorplanItem.blocked[item="2"][seats="4"][data-pax="5"] .s1:before,
.floorplanItem.blocked[item="2"][seats="4"][data-pax="6"] .s1:before,
.floorplanItem.blocked[item="3"][seats="4"][data-pax="3"] .s1:before,
.floorplanItem.blocked[item="3"][seats="4"][data-pax="4"] .s1:before,
.floorplanItem.blocked[item="3"][seats="4"][data-pax="5"] .s1:before,
.floorplanItem.blocked[item="3"][seats="4"][data-pax="6"] .s1:before,
.floorplanItem.blocked[item="1"][seats="4"][data-pax="3"] .s1:before,
.floorplanItem.blocked[item="1"][seats="4"][data-pax="4"] .s1:before,
.floorplanItem.blocked[item="1"][seats="4"][data-pax="5"] .s1:before,
.floorplanItem.blocked[item="1"][seats="4"][data-pax="6"] .s1:before{
	background: var(--pos-alarm, #ed5565);
}
.floorplanItem.blocked[item="2"][seats="4"][data-pax="4"] .s2:before,
.floorplanItem.blocked[item="2"][seats="4"][data-pax="5"] .s2:before,
.floorplanItem.blocked[item="2"][seats="4"][data-pax="6"] .s2:before,
.floorplanItem.blocked[item="3"][seats="4"][data-pax="4"] .s2:before,
.floorplanItem.blocked[item="3"][seats="4"][data-pax="5"] .s2:before,
.floorplanItem.blocked[item="3"][seats="4"][data-pax="6"] .s2:before,
.floorplanItem.blocked[item="1"][seats="4"][data-pax="4"] .s2:before,
.floorplanItem.blocked[item="1"][seats="4"][data-pax="5"] .s2:before,
.floorplanItem.blocked[item="1"][seats="4"][data-pax="6"] .s2:before{
	background: var(--pos-alarm, #ed5565);
}
/** SITZ BELEGUNG 5er Quadratisch/Rechteckig/Round **/
.floorplanItem.blocked[item="2"][seats="5"][data-pax="1"] .s1:after,
.floorplanItem.blocked[item="2"][seats="5"][data-pax="2"] .s1:after,
.floorplanItem.blocked[item="2"][seats="5"][data-pax="3"] .s1:after,
.floorplanItem.blocked[item="2"][seats="5"][data-pax="4"] .s1:after,
.floorplanItem.blocked[item="2"][seats="5"][data-pax="5"] .s1:after,
.floorplanItem.blocked[item="2"][seats="5"][data-pax="6"] .s1:after,
.floorplanItem.blocked[item="3"][seats="5"][data-pax="1"] .s1:after,
.floorplanItem.blocked[item="3"][seats="5"][data-pax="2"] .s1:after,
.floorplanItem.blocked[item="3"][seats="5"][data-pax="3"] .s1:after,
.floorplanItem.blocked[item="3"][seats="5"][data-pax="4"] .s1:after,
.floorplanItem.blocked[item="3"][seats="5"][data-pax="5"] .s1:after,
.floorplanItem.blocked[item="3"][seats="5"][data-pax="6"] .s1:after,
.floorplanItem.blocked[item="1"][seats="5"][data-pax="1"] .s1:after,
.floorplanItem.blocked[item="1"][seats="5"][data-pax="2"] .s1:after,
.floorplanItem.blocked[item="1"][seats="5"][data-pax="3"] .s1:after,
.floorplanItem.blocked[item="1"][seats="5"][data-pax="4"] .s1:after,
.floorplanItem.blocked[item="1"][seats="5"][data-pax="5"] .s1:after,
.floorplanItem.blocked[item="1"][seats="5"][data-pax="6"] .s1:after{
	background: var(--pos-alarm, #ed5565);
}
.floorplanItem.blocked[item="2"][seats="5"][data-pax="2"] .s2:after,
.floorplanItem.blocked[item="2"][seats="5"][data-pax="3"] .s2:after,
.floorplanItem.blocked[item="2"][seats="5"][data-pax="4"] .s2:after,
.floorplanItem.blocked[item="2"][seats="5"][data-pax="5"] .s2:after,
.floorplanItem.blocked[item="2"][seats="5"][data-pax="6"] .s2:after,
.floorplanItem.blocked[item="3"][seats="5"][data-pax="2"] .s2:after,
.floorplanItem.blocked[item="3"][seats="5"][data-pax="3"] .s2:after,
.floorplanItem.blocked[item="3"][seats="5"][data-pax="4"] .s2:after,
.floorplanItem.blocked[item="3"][seats="5"][data-pax="5"] .s2:after,
.floorplanItem.blocked[item="3"][seats="5"][data-pax="6"] .s2:after,
.floorplanItem.blocked[item="1"][seats="5"][data-pax="2"] .s2:after,
.floorplanItem.blocked[item="1"][seats="5"][data-pax="3"] .s2:after,
.floorplanItem.blocked[item="1"][seats="5"][data-pax="4"] .s2:after,
.floorplanItem.blocked[item="1"][seats="5"][data-pax="5"] .s2:after,
.floorplanItem.blocked[item="1"][seats="5"][data-pax="6"] .s2:after{
	background: var(--pos-alarm, #ed5565);
}
.floorplanItem.blocked[item="2"][seats="5"][data-pax="3"] .s1:before,
.floorplanItem.blocked[item="2"][seats="5"][data-pax="4"] .s1:before,
.floorplanItem.blocked[item="2"][seats="5"][data-pax="5"] .s1:before,
.floorplanItem.blocked[item="2"][seats="5"][data-pax="6"] .s1:before,
.floorplanItem.blocked[item="3"][seats="5"][data-pax="3"] .s1:before,
.floorplanItem.blocked[item="3"][seats="5"][data-pax="4"] .s1:before,
.floorplanItem.blocked[item="3"][seats="5"][data-pax="5"] .s1:before,
.floorplanItem.blocked[item="3"][seats="5"][data-pax="6"] .s1:before,
.floorplanItem.blocked[item="1"][seats="5"][data-pax="3"] .s1:before,
.floorplanItem.blocked[item="1"][seats="5"][data-pax="4"] .s1:before,
.floorplanItem.blocked[item="1"][seats="5"][data-pax="5"] .s1:before,
.floorplanItem.blocked[item="1"][seats="5"][data-pax="6"] .s1:before{
	background: var(--pos-alarm, #ed5565);
}
.floorplanItem.blocked[item="2"][seats="5"][data-pax="4"] .s2:before,
.floorplanItem.blocked[item="2"][seats="5"][data-pax="5"] .s2:before,
.floorplanItem.blocked[item="2"][seats="5"][data-pax="6"] .s2:before,
.floorplanItem.blocked[item="3"][seats="5"][data-pax="4"] .s2:before,
.floorplanItem.blocked[item="3"][seats="5"][data-pax="5"] .s2:before,
.floorplanItem.blocked[item="3"][seats="5"][data-pax="6"] .s2:before,
.floorplanItem.blocked[item="1"][seats="5"][data-pax="4"] .s2:before,
.floorplanItem.blocked[item="1"][seats="5"][data-pax="5"] .s2:before,
.floorplanItem.blocked[item="1"][seats="5"][data-pax="6"] .s2:before{
	background: var(--pos-alarm, #ed5565);
}
.floorplanItem.blocked[item="2"][seats="5"][data-pax="5"] .s3:before,
.floorplanItem.blocked[item="2"][seats="5"][data-pax="6"] .s3:before,
.floorplanItem.blocked[item="3"][seats="5"][data-pax="5"] .s3:before,
.floorplanItem.blocked[item="3"][seats="5"][data-pax="6"] .s3:before,
.floorplanItem.blocked[item="1"][seats="5"][data-pax="5"] .s3:before,
.floorplanItem.blocked[item="1"][seats="5"][data-pax="6"] .s3:before{
	background: var(--pos-alarm, #ed5565);
}
/** SITZ BELEGUNG 6er Quadratisch/Rechteckig/Round **/
.floorplanItem.blocked[item="2"][seats="6"][data-pax="1"] .s1:after,
.floorplanItem.blocked[item="2"][seats="6"][data-pax="2"] .s1:after,
.floorplanItem.blocked[item="2"][seats="6"][data-pax="3"] .s1:after,
.floorplanItem.blocked[item="2"][seats="6"][data-pax="4"] .s1:after,
.floorplanItem.blocked[item="2"][seats="6"][data-pax="5"] .s1:after,
.floorplanItem.blocked[item="2"][seats="6"][data-pax="6"] .s1:after,
.floorplanItem.blocked[item="3"][seats="6"][data-pax="1"] .s1:after,
.floorplanItem.blocked[item="3"][seats="6"][data-pax="2"] .s1:after,
.floorplanItem.blocked[item="3"][seats="6"][data-pax="3"] .s1:after,
.floorplanItem.blocked[item="3"][seats="6"][data-pax="4"] .s1:after,
.floorplanItem.blocked[item="3"][seats="6"][data-pax="5"] .s1:after,
.floorplanItem.blocked[item="3"][seats="6"][data-pax="6"] .s1:after,
.floorplanItem.blocked[item="1"][seats="6"][data-pax="1"] .s1:after,
.floorplanItem.blocked[item="1"][seats="6"][data-pax="2"] .s1:after,
.floorplanItem.blocked[item="1"][seats="6"][data-pax="3"] .s1:after,
.floorplanItem.blocked[item="1"][seats="6"][data-pax="4"] .s1:after,
.floorplanItem.blocked[item="1"][seats="6"][data-pax="5"] .s1:after,
.floorplanItem.blocked[item="1"][seats="6"][data-pax="6"] .s1:after{
	background: var(--pos-alarm, #ed5565);
}
.floorplanItem.blocked[item="2"][seats="6"][data-pax="2"] .s2:after,
.floorplanItem.blocked[item="2"][seats="6"][data-pax="3"] .s2:after,
.floorplanItem.blocked[item="2"][seats="6"][data-pax="4"] .s2:after,
.floorplanItem.blocked[item="2"][seats="6"][data-pax="5"] .s2:after,
.floorplanItem.blocked[item="2"][seats="6"][data-pax="6"] .s2:after,
.floorplanItem.blocked[item="3"][seats="6"][data-pax="2"] .s2:after,
.floorplanItem.blocked[item="3"][seats="6"][data-pax="3"] .s2:after,
.floorplanItem.blocked[item="3"][seats="6"][data-pax="4"] .s2:after,
.floorplanItem.blocked[item="3"][seats="6"][data-pax="5"] .s2:after,
.floorplanItem.blocked[item="3"][seats="6"][data-pax="6"] .s2:after,
.floorplanItem.blocked[item="1"][seats="6"][data-pax="2"] .s2:after,
.floorplanItem.blocked[item="1"][seats="6"][data-pax="3"] .s2:after,
.floorplanItem.blocked[item="1"][seats="6"][data-pax="4"] .s2:after,
.floorplanItem.blocked[item="1"][seats="6"][data-pax="5"] .s2:after,
.floorplanItem.blocked[item="1"][seats="6"][data-pax="6"] .s2:after{
	background: var(--pos-alarm, #ed5565);
}
.floorplanItem.blocked[item="2"][seats="6"][data-pax="3"] .s1:before,
.floorplanItem.blocked[item="2"][seats="6"][data-pax="4"] .s1:before,
.floorplanItem.blocked[item="2"][seats="6"][data-pax="5"] .s1:before,
.floorplanItem.blocked[item="2"][seats="6"][data-pax="6"] .s1:before,
.floorplanItem.blocked[item="3"][seats="6"][data-pax="3"] .s1:before,
.floorplanItem.blocked[item="3"][seats="6"][data-pax="4"] .s1:before,
.floorplanItem.blocked[item="3"][seats="6"][data-pax="5"] .s1:before,
.floorplanItem.blocked[item="3"][seats="6"][data-pax="6"] .s1:before,
.floorplanItem.blocked[item="1"][seats="6"][data-pax="3"] .s1:before,
.floorplanItem.blocked[item="1"][seats="6"][data-pax="4"] .s1:before,
.floorplanItem.blocked[item="1"][seats="6"][data-pax="5"] .s1:before,
.floorplanItem.blocked[item="1"][seats="6"][data-pax="6"] .s1:before{
	background: var(--pos-alarm, #ed5565);
}
.floorplanItem.blocked[item="2"][seats="6"][data-pax="4"] .s2:before,
.floorplanItem.blocked[item="2"][seats="6"][data-pax="5"] .s2:before,
.floorplanItem.blocked[item="2"][seats="6"][data-pax="6"] .s2:before,
.floorplanItem.blocked[item="3"][seats="6"][data-pax="4"] .s2:before,
.floorplanItem.blocked[item="3"][seats="6"][data-pax="5"] .s2:before,
.floorplanItem.blocked[item="1"][seats="6"][data-pax="6"] .s2:before,
.floorplanItem.blocked[item="1"][seats="6"][data-pax="4"] .s2:before,
.floorplanItem.blocked[item="1"][seats="6"][data-pax="5"] .s2:before,
.floorplanItem.blocked[item="1"][seats="6"][data-pax="6"] .s2:before{
	background: var(--pos-alarm, #ed5565);
}
.floorplanItem.blocked[item="2"][seats="6"][data-pax="5"] .s3:before,
.floorplanItem.blocked[item="2"][seats="6"][data-pax="6"] .s3:before,
.floorplanItem.blocked[item="3"][seats="6"][data-pax="5"] .s3:before,
.floorplanItem.blocked[item="3"][seats="6"][data-pax="6"] .s3:before,
.floorplanItem.blocked[item="1"][seats="6"][data-pax="5"]:before,
.floorplanItem.blocked[item="1"][seats="6"][data-pax="6"]:before{
	background: var(--pos-alarm, #ed5565);
}
.floorplanItem.blocked[item="2"][seats="6"][data-pax="6"] .s3:after,
.floorplanItem.blocked[item="3"][seats="6"][data-pax="6"] .s3:after,
.floorplanItem.blocked[item="1"][seats="6"][data-pax="6"]:after{
	background: var(--pos-alarm, #ed5565);
}
/** BELEGUNG FÜR 7 UND 8er **/
/* s1:after */
.floorplanItem.blocked[item="1"][seats="7"][data-pax="1"] .s1:after,
.floorplanItem.blocked[item="1"][seats="7"][data-pax="2"] .s1:after,
.floorplanItem.blocked[item="1"][seats="7"][data-pax="3"] .s1:after,
.floorplanItem.blocked[item="1"][seats="7"][data-pax="4"] .s1:after,
.floorplanItem.blocked[item="1"][seats="7"][data-pax="5"] .s1:after,
.floorplanItem.blocked[item="1"][seats="7"][data-pax="6"] .s1:after,
.floorplanItem.blocked[item="1"][seats="7"][data-pax="7"] .s1:after,
.floorplanItem.blocked[item="1"][seats="8"][data-pax="1"] .s1:after,
.floorplanItem.blocked[item="1"][seats="8"][data-pax="2"] .s1:after,
.floorplanItem.blocked[item="1"][seats="8"][data-pax="3"] .s1:after,
.floorplanItem.blocked[item="1"][seats="8"][data-pax="4"] .s1:after,
.floorplanItem.blocked[item="1"][seats="8"][data-pax="5"] .s1:after,
.floorplanItem.blocked[item="1"][seats="8"][data-pax="6"] .s1:after,
.floorplanItem.blocked[item="1"][seats="8"][data-pax="7"] .s1:after,
.floorplanItem.blocked[item="1"][seats="8"][data-pax="8"] .s1:after,
.floorplanItem.blocked[item="2"][seats="7"][data-pax="1"] .s1:after,
.floorplanItem.blocked[item="2"][seats="7"][data-pax="2"] .s1:after,
.floorplanItem.blocked[item="2"][seats="7"][data-pax="3"] .s1:after,
.floorplanItem.blocked[item="2"][seats="7"][data-pax="4"] .s1:after,
.floorplanItem.blocked[item="2"][seats="7"][data-pax="5"] .s1:after,
.floorplanItem.blocked[item="2"][seats="7"][data-pax="6"] .s1:after,
.floorplanItem.blocked[item="2"][seats="7"][data-pax="7"] .s1:after,
.floorplanItem.blocked[item="2"][seats="8"][data-pax="1"] .s1:after,
.floorplanItem.blocked[item="2"][seats="8"][data-pax="2"] .s1:after,
.floorplanItem.blocked[item="2"][seats="8"][data-pax="3"] .s1:after,
.floorplanItem.blocked[item="2"][seats="8"][data-pax="4"] .s1:after,
.floorplanItem.blocked[item="2"][seats="8"][data-pax="5"] .s1:after,
.floorplanItem.blocked[item="2"][seats="8"][data-pax="6"] .s1:after,
.floorplanItem.blocked[item="2"][seats="8"][data-pax="7"] .s1:after,
.floorplanItem.blocked[item="2"][seats="8"][data-pax="8"] .s1:after,
.floorplanItem.blocked[item="3"][seats="7"][data-pax="1"] .s1:after,
.floorplanItem.blocked[item="3"][seats="7"][data-pax="2"] .s1:after,
.floorplanItem.blocked[item="3"][seats="7"][data-pax="3"] .s1:after,
.floorplanItem.blocked[item="3"][seats="7"][data-pax="4"] .s1:after,
.floorplanItem.blocked[item="3"][seats="7"][data-pax="5"] .s1:after,
.floorplanItem.blocked[item="3"][seats="7"][data-pax="6"] .s1:after,
.floorplanItem.blocked[item="3"][seats="7"][data-pax="7"] .s1:after,
.floorplanItem.blocked[item="3"][seats="8"][data-pax="1"] .s1:after,
.floorplanItem.blocked[item="3"][seats="8"][data-pax="2"] .s1:after,
.floorplanItem.blocked[item="3"][seats="8"][data-pax="3"] .s1:after,
.floorplanItem.blocked[item="3"][seats="8"][data-pax="4"] .s1:after,
.floorplanItem.blocked[item="3"][seats="8"][data-pax="5"] .s1:after,
.floorplanItem.blocked[item="3"][seats="8"][data-pax="6"] .s1:after,
.floorplanItem.blocked[item="3"][seats="8"][data-pax="7"] .s1:after,
.floorplanItem.blocked[item="3"][seats="8"][data-pax="8"] .s1:after {
	background: var(--pos-alarm, #ed5565);
}

/* s1:after */
.floorplanItem.blocked[item="1"][seats="7"][data-pax="2"] .s2:after,
.floorplanItem.blocked[item="1"][seats="7"][data-pax="3"] .s2:after,
.floorplanItem.blocked[item="1"][seats="7"][data-pax="4"] .s2:after,
.floorplanItem.blocked[item="1"][seats="7"][data-pax="5"] .s2:after,
.floorplanItem.blocked[item="1"][seats="7"][data-pax="6"] .s2:after,
.floorplanItem.blocked[item="1"][seats="7"][data-pax="7"] .s2:after,
.floorplanItem.blocked[item="1"][seats="8"][data-pax="2"] .s2:after,
.floorplanItem.blocked[item="1"][seats="8"][data-pax="3"] .s2:after,
.floorplanItem.blocked[item="1"][seats="8"][data-pax="4"] .s2:after,
.floorplanItem.blocked[item="1"][seats="8"][data-pax="5"] .s2:after,
.floorplanItem.blocked[item="1"][seats="8"][data-pax="6"] .s2:after,
.floorplanItem.blocked[item="1"][seats="8"][data-pax="7"] .s2:after,
.floorplanItem.blocked[item="1"][seats="8"][data-pax="8"] .s2:after,
.floorplanItem.blocked[item="2"][seats="7"][data-pax="2"] .s2:after,
.floorplanItem.blocked[item="2"][seats="7"][data-pax="3"] .s2:after,
.floorplanItem.blocked[item="2"][seats="7"][data-pax="4"] .s2:after,
.floorplanItem.blocked[item="2"][seats="7"][data-pax="5"] .s2:after,
.floorplanItem.blocked[item="2"][seats="7"][data-pax="6"] .s2:after,
.floorplanItem.blocked[item="2"][seats="7"][data-pax="7"] .s2:after,
.floorplanItem.blocked[item="2"][seats="8"][data-pax="2"] .s2:after,
.floorplanItem.blocked[item="2"][seats="8"][data-pax="3"] .s2:after,
.floorplanItem.blocked[item="2"][seats="8"][data-pax="4"] .s2:after,
.floorplanItem.blocked[item="2"][seats="8"][data-pax="5"] .s2:after,
.floorplanItem.blocked[item="2"][seats="8"][data-pax="6"] .s2:after,
.floorplanItem.blocked[item="2"][seats="8"][data-pax="7"] .s2:after,
.floorplanItem.blocked[item="2"][seats="8"][data-pax="8"] .s2:after,
.floorplanItem.blocked[item="3"][seats="7"][data-pax="2"] .s2:after,
.floorplanItem.blocked[item="3"][seats="7"][data-pax="3"] .s2:after,
.floorplanItem.blocked[item="3"][seats="7"][data-pax="4"] .s2:after,
.floorplanItem.blocked[item="3"][seats="7"][data-pax="5"] .s2:after,
.floorplanItem.blocked[item="3"][seats="7"][data-pax="6"] .s2:after,
.floorplanItem.blocked[item="3"][seats="7"][data-pax="7"] .s2:after,
.floorplanItem.blocked[item="3"][seats="8"][data-pax="2"] .s2:after,
.floorplanItem.blocked[item="3"][seats="8"][data-pax="3"] .s2:after,
.floorplanItem.blocked[item="3"][seats="8"][data-pax="4"] .s2:after,
.floorplanItem.blocked[item="3"][seats="8"][data-pax="5"] .s2:after,
.floorplanItem.blocked[item="3"][seats="8"][data-pax="6"] .s2:after,
.floorplanItem.blocked[item="3"][seats="8"][data-pax="7"] .s2:after,
.floorplanItem.blocked[item="3"][seats="8"][data-pax="8"] .s2:after {
	background: var(--pos-alarm, #ed5565);
}

.floorplanItem.blocked[item="1"][seats="7"][data-pax="3"] .s1:before,
.floorplanItem.blocked[item="1"][seats="7"][data-pax="4"] .s1:before,
.floorplanItem.blocked[item="1"][seats="7"][data-pax="5"] .s1:before,
.floorplanItem.blocked[item="1"][seats="7"][data-pax="6"] .s1:before,
.floorplanItem.blocked[item="1"][seats="7"][data-pax="7"] .s1:before,
.floorplanItem.blocked[item="1"][seats="8"][data-pax="3"] .s1:before,
.floorplanItem.blocked[item="1"][seats="8"][data-pax="4"] .s1:before,
.floorplanItem.blocked[item="1"][seats="8"][data-pax="5"] .s1:before,
.floorplanItem.blocked[item="1"][seats="8"][data-pax="6"] .s1:before,
.floorplanItem.blocked[item="1"][seats="8"][data-pax="7"] .s1:before,
.floorplanItem.blocked[item="1"][seats="8"][data-pax="8"] .s1:before,
.floorplanItem.blocked[item="2"][seats="7"][data-pax="3"] .s1:before,
.floorplanItem.blocked[item="2"][seats="7"][data-pax="4"] .s1:before,
.floorplanItem.blocked[item="2"][seats="7"][data-pax="5"] .s1:before,
.floorplanItem.blocked[item="2"][seats="7"][data-pax="6"] .s1:before,
.floorplanItem.blocked[item="2"][seats="7"][data-pax="7"] .s1:before,
.floorplanItem.blocked[item="2"][seats="8"][data-pax="3"] .s1:before,
.floorplanItem.blocked[item="2"][seats="8"][data-pax="4"] .s1:before,
.floorplanItem.blocked[item="2"][seats="8"][data-pax="5"] .s1:before,
.floorplanItem.blocked[item="2"][seats="8"][data-pax="6"] .s1:before,
.floorplanItem.blocked[item="2"][seats="8"][data-pax="7"] .s1:before,
.floorplanItem.blocked[item="2"][seats="8"][data-pax="8"] .s1:before,
.floorplanItem.blocked[item="3"][seats="7"][data-pax="3"] .s1:before,
.floorplanItem.blocked[item="3"][seats="7"][data-pax="4"] .s1:before,
.floorplanItem.blocked[item="3"][seats="7"][data-pax="5"] .s1:before,
.floorplanItem.blocked[item="3"][seats="7"][data-pax="6"] .s1:before,
.floorplanItem.blocked[item="3"][seats="7"][data-pax="7"] .s1:before,
.floorplanItem.blocked[item="3"][seats="8"][data-pax="3"] .s1:before,
.floorplanItem.blocked[item="3"][seats="8"][data-pax="4"] .s1:before,
.floorplanItem.blocked[item="3"][seats="8"][data-pax="5"] .s1:before,
.floorplanItem.blocked[item="3"][seats="8"][data-pax="6"] .s1:before,
.floorplanItem.blocked[item="3"][seats="8"][data-pax="7"] .s1:before,
.floorplanItem.blocked[item="3"][seats="8"][data-pax="8"] .s1:before {
	background: var(--pos-alarm, #ed5565);
}

.floorplanItem.blocked[item="1"][seats="7"][data-pax="4"] .s2:before,
.floorplanItem.blocked[item="1"][seats="7"][data-pax="5"] .s2:before,
.floorplanItem.blocked[item="1"][seats="7"][data-pax="6"] .s2:before,
.floorplanItem.blocked[item="1"][seats="7"][data-pax="7"] .s2:before,
.floorplanItem.blocked[item="1"][seats="8"][data-pax="4"] .s2:before,
.floorplanItem.blocked[item="1"][seats="8"][data-pax="5"] .s2:before,
.floorplanItem.blocked[item="1"][seats="8"][data-pax="6"] .s2:before,
.floorplanItem.blocked[item="1"][seats="8"][data-pax="7"] .s2:before,
.floorplanItem.blocked[item="1"][seats="8"][data-pax="8"] .s2:before,
.floorplanItem.blocked[item="2"][seats="7"][data-pax="4"] .s2:before,
.floorplanItem.blocked[item="2"][seats="7"][data-pax="5"] .s2:before,
.floorplanItem.blocked[item="2"][seats="7"][data-pax="6"] .s2:before,
.floorplanItem.blocked[item="2"][seats="7"][data-pax="7"] .s2:before,
.floorplanItem.blocked[item="2"][seats="8"][data-pax="4"] .s2:before,
.floorplanItem.blocked[item="2"][seats="8"][data-pax="5"] .s2:before,
.floorplanItem.blocked[item="2"][seats="8"][data-pax="6"] .s2:before,
.floorplanItem.blocked[item="2"][seats="8"][data-pax="7"] .s2:before,
.floorplanItem.blocked[item="2"][seats="8"][data-pax="8"] .s2:before,
.floorplanItem.blocked[item="3"][seats="7"][data-pax="4"] .s2:before,
.floorplanItem.blocked[item="3"][seats="7"][data-pax="5"] .s2:before,
.floorplanItem.blocked[item="3"][seats="7"][data-pax="6"] .s2:before,
.floorplanItem.blocked[item="3"][seats="7"][data-pax="7"] .s2:before,
.floorplanItem.blocked[item="3"][seats="8"][data-pax="4"] .s2:before,
.floorplanItem.blocked[item="3"][seats="8"][data-pax="5"] .s2:before,
.floorplanItem.blocked[item="3"][seats="8"][data-pax="6"] .s2:before,
.floorplanItem.blocked[item="3"][seats="8"][data-pax="7"] .s2:before,
.floorplanItem.blocked[item="3"][seats="8"][data-pax="8"] .s2:before {
	background: var(--pos-alarm, #ed5565);
}
.floorplanItem.blocked[item="1"][seats="7"][data-pax="5"] .s3:before,
.floorplanItem.blocked[item="1"][seats="7"][data-pax="6"] .s3:before,
.floorplanItem.blocked[item="1"][seats="7"][data-pax="7"] .s3:before,
.floorplanItem.blocked[item="1"][seats="8"][data-pax="5"] .s3:before,
.floorplanItem.blocked[item="1"][seats="8"][data-pax="6"] .s3:before,
.floorplanItem.blocked[item="1"][seats="8"][data-pax="7"] .s3:before,
.floorplanItem.blocked[item="1"][seats="8"][data-pax="8"] .s3:before,
.floorplanItem.blocked[item="2"][seats="7"][data-pax="5"] .s3:before,
.floorplanItem.blocked[item="2"][seats="7"][data-pax="6"] .s3:before,
.floorplanItem.blocked[item="2"][seats="7"][data-pax="7"] .s3:before,
.floorplanItem.blocked[item="2"][seats="8"][data-pax="5"] .s3:before,
.floorplanItem.blocked[item="2"][seats="8"][data-pax="6"] .s3:before,
.floorplanItem.blocked[item="2"][seats="8"][data-pax="7"] .s3:before,
.floorplanItem.blocked[item="2"][seats="8"][data-pax="8"] .s3:before,
.floorplanItem.blocked[item="3"][seats="7"][data-pax="5"] .s3:before,
.floorplanItem.blocked[item="3"][seats="7"][data-pax="6"] .s3:before,
.floorplanItem.blocked[item="3"][seats="7"][data-pax="7"] .s3:before,
.floorplanItem.blocked[item="3"][seats="8"][data-pax="5"] .s3:before,
.floorplanItem.blocked[item="3"][seats="8"][data-pax="6"] .s3:before,
.floorplanItem.blocked[item="3"][seats="8"][data-pax="7"] .s3:before,
.floorplanItem.blocked[item="3"][seats="8"][data-pax="8"] .s3:before {
	background: var(--pos-alarm, #ed5565);
}
.floorplanItem.blocked[item="1"][seats="7"][data-pax="6"] .s3:after,
.floorplanItem.blocked[item="1"][seats="7"][data-pax="7"] .s3:after,
.floorplanItem.blocked[item="1"][seats="8"][data-pax="6"] .s3:after,
.floorplanItem.blocked[item="1"][seats="8"][data-pax="7"] .s3:after,
.floorplanItem.blocked[item="1"][seats="8"][data-pax="8"] .s3:after,
.floorplanItem.blocked[item="2"][seats="7"][data-pax="6"] .s3:after,
.floorplanItem.blocked[item="2"][seats="7"][data-pax="7"] .s3:after,
.floorplanItem.blocked[item="2"][seats="8"][data-pax="6"] .s3:after,
.floorplanItem.blocked[item="2"][seats="8"][data-pax="7"] .s3:after,
.floorplanItem.blocked[item="2"][seats="8"][data-pax="8"] .s3:after,
.floorplanItem.blocked[item="3"][seats="7"][data-pax="6"] .s3:after,
.floorplanItem.blocked[item="3"][seats="7"][data-pax="7"] .s3:after,
.floorplanItem.blocked[item="3"][seats="8"][data-pax="6"] .s3:after,
.floorplanItem.blocked[item="3"][seats="8"][data-pax="7"] .s3:after,
.floorplanItem.blocked[item="3"][seats="8"][data-pax="8"] .s3:after {
	background: var(--pos-alarm, #ed5565);
}
.floorplanItem.blocked[item="1"][seats="7"][data-pax="7"] .s4:before,
.floorplanItem.blocked[item="1"][seats="8"][data-pax="7"] .s4:before,
.floorplanItem.blocked[item="1"][seats="8"][data-pax="8"] .s4:before,
.floorplanItem.blocked[item="2"][seats="7"][data-pax="7"] .s4:before,
.floorplanItem.blocked[item="2"][seats="8"][data-pax="7"] .s4:before,
.floorplanItem.blocked[item="2"][seats="8"][data-pax="8"] .s4:before,
.floorplanItem.blocked[item="3"][seats="7"][data-pax="7"] .s4:before,
.floorplanItem.blocked[item="3"][seats="8"][data-pax="7"] .s4:before,
.floorplanItem.blocked[item="3"][seats="8"][data-pax="8"] .s4:before {
	background: var(--pos-alarm, #ed5565);
}
.floorplanItem.blocked[item="1"][seats="8"][data-pax="8"] .s4:after,
.floorplanItem.blocked[item="2"][seats="8"][data-pax="8"] .s4:after,
.floorplanItem.blocked[item="3"][seats="8"][data-pax="8"] .s4:after {
	background: var(--pos-alarm, #ed5565);
}

/* Kopiere den Block für .s1:after, .s1:before, .s2:before, .s3:before, .s3:after, .s4:before, .s4:after und passe einfach `.s1` an */
.layoutPositionedItem.selected{
	border:4px solid var(--pos-accent, #1ab394) !important;
}

/* Labels stay readable on the light table surfaces and saturated state colors. */
.layoutPositionedItem .labelContainer .title {
 color:var(--pos-floor-label, #10202b);
}
.layoutPositionedItem.openOrder .labelContainer .waitTime,
.layoutPositionedItem.waiting .labelContainer .waitTime,
.layoutPositionedItem.blocked.verySoon .labelContainer .waitTime,
.layoutPositionedItem.blocked[data-status="verySoon"] .labelContainer .waitTime {
 color:var(--pos-floor-label, #10202b);
}
