body,html{height:100%}body{margin:0}.row{flex-direction:row}.column,.row{display:flex;flex-wrap:nowrap;align-items:stretch;align-self:stretch;gap:10px}.column{flex-direction:column}.gap_none{gap:0}.gap_tiny{gap:2px}.gap_small{gap:5px}.gap_normal{gap:10px}.gap_large{gap:20px}.gap_huge{gap:40px}.wrap{display:flex;flex-wrap:wrap}.nowrap{display:flex;flex-wrap:nowrap}.row.center-horizontal{justify-items:center}.column.center-horizontal,.row.center-vertical{align-items:center}.column.center-vertical{justify-items:center}.button{background-color:rgb(250 150 0);color:white;border-radius:5px;padding:0 7px;height:25px;line-height:25px;font-size:25px;text-align:center;cursor:pointer;white-space:nowrap}.button:hover{background-color:rgb(235 135 0)}.button.pressed{background-color:rgb(200 100 0)}.button.pressed:hover{background-color:rgb(180 90 0)}.popup{padding:0;border:none}.popup>div{padding:5px;border:2px solid black;border-radius:5px}.room-visual{--seat-available-fill:#90FFAD;--seat-available-border:#5CD47A;--seat-selected-fill:#88DBFF;--seat-selected-border:#02AAF2;--seat-disabled-fill:#CDD0D4;--seat-disabled-border:#A8ACB2;--seat-unavailable-fill:#FFB6B0;--seat-unavailable-border:#FF382B;--seat-blocked-fill:#D9C6FF;--seat-blocked-border:#8B5CF6;--seat-error-border:#EF4444;--seat-size:30px;--seat-gap:6px;--seat-label-size:13.5px;--wheelchair-width:12px;--wheelchair-height:15px}.room-seat-map{display:flex;width:100%;justify-content:center}.room-visual--legend{--seat-size:26px;--seat-label-size:11.7px;--wheelchair-width:10.4px;--wheelchair-height:13px}.room-visual--legend-small{--seat-size:24px;--seat-label-size:10.8px;--wheelchair-width:9.6px;--wheelchair-height:12px}.room-section{flex-direction:column}.room-row,.room-section{display:flex;gap:var(--seat-gap,6px)}.room-row{flex-direction:row;width:-moz-fit-content;width:fit-content}.room-row--align-start{align-self:flex-start}.room-row--align-center{align-self:center}.room-row--align-end{align-self:flex-end}.room-podium{background-color:rgb(229 33 19)}.room-visual .room-seat{position:relative;display:inline-flex;width:var(--seat-size,30px);height:var(--seat-size,30px);flex:0 0 auto;cursor:pointer}.room-visual .room-seat .seat-icon{display:block;width:var(--seat-size,30px);height:var(--seat-size,30px)}.room-visual .room-seat.locked{cursor:not-allowed}.room-visual .room-seat.hidden{display:unset}.room-visual .room-seat .seat-label{position:absolute;left:50%;top:50%;transform:translate(-50%,-70%);display:flex;align-items:center;justify-content:center;font-family:Avenir,Verdana,Arial,Helvetica,sans-serif;font-size:var(--seat-label-size,13.5px);line-height:100%;font-style:Light;-webkit-user-select:none;-moz-user-select:none;user-select:none}.room-visual .room-seat .seat-fill{fill:var(--seat-available-fill)}.room-visual .room-seat .seat-border{fill:var(--seat-available-border)}.room-visual .room-seat svg{width:100%}.room-visual .room-seat.selected .seat-fill{fill:var(--seat-selected-fill)}.room-visual .room-seat.selected .seat-border{fill:var(--seat-selected-border)}.room-visual .room-seat.selected{font-weight:700}.room-visual .room-seat.notAvailable .seat-fill{fill:var(--seat-disabled-fill)}.room-visual .room-seat.notAvailable .seat-border{fill:var(--seat-disabled-border)}.room-visual.in-editor .room-seat.notAvailable .seat-fill,.room-visual.in-property-editor .room-seat.notAvailable .seat-fill{fill:var(--seat-unavailable-fill)}.room-visual.in-editor .room-seat.notAvailable .seat-border,.room-visual.in-property-editor .room-seat.notAvailable .seat-border{fill:var(--seat-unavailable-border)}.room-visual .room-seat.blocked .seat-fill{fill:var(--seat-disabled-fill)}.room-visual .room-seat.blocked .seat-border{fill:var(--seat-disabled-border)}.room-visual.in-editor .room-seat.blocked .seat-fill,.room-visual.in-property-editor .room-seat.blocked .seat-fill{fill:var(--seat-blocked-fill)}.room-visual.in-editor .room-seat.blocked .seat-border,.room-visual.in-property-editor .room-seat.blocked .seat-border{fill:var(--seat-blocked-border)}.room-visual .room-seat.reserved .seat-fill{fill:var(--seat-disabled-fill)}.room-visual .room-seat.reserved .seat-border{fill:var(--seat-disabled-border)}.room-visual .room-seat.sold .seat-fill{fill:var(--seat-disabled-fill)}.room-visual .room-seat.sold .seat-border{fill:var(--seat-disabled-border)}.room-visual .room-seat.sold{cursor:not-allowed}.room-visual .room-seat.seat-error .seat-border{fill:var(--seat-error-border)}.room-visual .room-seat.loading{opacity:.5}.room-visual.in-editor .room-seat.hidden{opacity:.3}.room-visual:not(.in-editor) .room-seat.hidden{visibility:hidden}.room-visual .room-seat:not(.wheelchair) .wheelchair{display:none}.room-visual .room-seat .wheelchair{width:var(--wheelchair-width,12px);height:var(--wheelchair-height,15px)}.room-editor-button,.room-editor-icon-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid #d1d5db;border-radius:.375rem;background:#ffffff;color:#374151;font-size:.875rem;font-weight:500;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.room-editor-button{padding:.5rem .75rem;box-shadow:0 1px 2px rgba(0,0,0,.05)}.room-editor-icon-button{width:2rem;height:2rem;padding:0;font-weight:600;box-shadow:none}.room-editor-button:hover,.room-editor-icon-button:hover{background:#f9fafb}.room-editor-button:focus,.room-editor-icon-button:focus,.room-editor-input:focus{outline:2px solid transparent;outline-offset:2px;border-color:rgb(255 90 0);box-shadow:0 0 0 2px rgb(255 90 0/.25)}.room-editor-input,.room-editor-number-input{border-radius:.375rem;border-color:#d1d5db;font-size:.875rem;box-shadow:0 1px 2px rgba(0,0,0,.05)}.room-editor-select-field label{min-height:2.5rem;line-height:1.25rem}.room-editor-number-input{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.room-editor-number-input::-webkit-inner-spin-button,.room-editor-number-input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}