:is(.iroda-web,.iroda-room-surface) .room-map{color:#f4eee8;background:#151514;border:1px solid #413932;border-radius:16px;margin:22px 0;overflow:hidden}:is(.iroda-web,.iroda-room-surface) .room-map-heading{justify-content:space-between;align-items:center;gap:12px;padding:20px 22px 14px;display:flex}:is(.iroda-web,.iroda-room-surface) .room-map-heading>span{letter-spacing:-1px;font-size:21px}:is(.iroda-web,.iroda-room-surface) .room-map-heading b{color:#d4977c;font-weight:400}:is(.iroda-web,.iroda-room-surface) .room-map-heading small{letter-spacing:1.3px;text-align:right;font-size:8px}:is(.iroda-web,.iroda-room-surface) .room-map-scroll{overscroll-behavior-x:contain;scrollbar-color:#a96750 #24211f;scrollbar-width:thin;overflow-x:auto}:is(.iroda-web,.iroda-room-surface) .room-map-scroll:focus-visible{outline-offset:-3px;outline:2px solid #e0ac91}:is(.iroda-web,.iroda-room-surface) .room-floor{aspect-ratio:720/580;background:radial-gradient(at 50% 90%,#38251e55,#0000 65%);width:100%;min-width:640px;position:relative}:is(.iroda-web,.iroda-room-surface) .room-plan{fill:none;width:100%;height:100%;position:absolute;inset:0}:is(.iroda-web,.iroda-room-surface) .room-wall{stroke:#736056;stroke-width:3px}:is(.iroda-web,.iroda-room-surface) .room-glass{stroke:#574c45;stroke-width:1px}:is(.iroda-web,.iroda-room-surface) .room-row-line{stroke:#746359;stroke-width:1px;opacity:.5}:is(.iroda-web,.iroda-room-surface) .room-stage-line{stroke:#c28667;fill:#a0543e15}:is(.iroda-web,.iroda-room-surface) .room-column{fill:#2e2a26;stroke:#64564b}:is(.iroda-web,.iroda-room-surface) .room-equipment{fill:#754733}:is(.iroda-web,.iroda-room-surface) .room-plan text{fill:#a99a8d;letter-spacing:2px;font-family:StudioDM,Arial,sans-serif;font-size:8px}:is(.iroda-web,.iroda-room-surface) .room-place{color:#f8f1eb;background:#242321;border:1px solid #88796e;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:46px;min-height:65px;padding:7px 3px;font-size:12px;font-weight:600;transition:background .18s,border-color .18s,box-shadow .18s;display:flex;position:absolute;transform:translate(-50%,-50%)}:is(.iroda-web,.iroda-room-surface) .room-place svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:27px}:is(.iroda-web,.iroda-room-surface) .room-power .room-place{border-radius:9px;width:64px;min-height:103px}:is(.iroda-web,.iroda-room-surface) .room-power .room-place svg{width:35px;height:43px}:is(.iroda-web,.iroda-room-surface) .room-place.available:hover:not(:disabled){background:#503428;border-color:#e5aa86;box-shadow:0 0 18px #b6784230}:is(.iroda-web,.iroda-room-surface) .room-place:focus-visible{outline-offset:3px;outline:3px solid #f3c7a8}:is(.iroda-web,.iroda-room-surface) .room-place.selected{color:#fff7ef;background:#a65c43;border-color:#e9b798;box-shadow:0 0 20px #c77b4630}:is(.iroda-web,.iroda-room-surface) .room-place.confirmed{color:#756f69;background:#171716;border-color:#3e3b37}:is(.iroda-web,.iroda-room-surface) .room-place.held{color:#bca48e;background:#383029;border-style:dashed;border-color:#86705d}:is(.iroda-web,.iroda-room-surface) .room-place.booked{color:#f6dccb;background:#3a2a22;border-color:#d4977c}:is(.iroda-web,.iroda-room-surface) .room-place.booked:hover{background:#503428;border-color:#e5aa86}:is(.iroda-web,.iroda-room-surface) .room-place-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;font-style:normal;font-weight:400;line-height:1.1;overflow:hidden}:is(.iroda-web,.iroda-room-surface) .room-place:disabled{opacity:1;cursor:not-allowed}:is(.iroda-web,.iroda-room-surface) .room-place.coach{color:#f2cdb4;background:#563a2c;border-color:#d5a180}:is(.iroda-web,.iroda-room-surface) .room-place.coach small{letter-spacing:1px;font-size:8px}:is(.iroda-web,.iroda-room-surface) .room-bike-coach{color:#e1ac8d;flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute;top:82%;left:50%;transform:translate(-50%)}:is(.iroda-web,.iroda-room-surface) .room-bike-coach span{font-size:23px}:is(.iroda-web,.iroda-room-surface) .room-bike-coach strong{letter-spacing:3px;font-size:10px}:is(.iroda-web,.iroda-room-surface) .room-bike-coach small{letter-spacing:1px;font-size:7px}:is(.iroda-web,.iroda-room-surface) .room-key{border-top:1px solid #ffffff13;flex-wrap:wrap;justify-content:center;gap:12px 20px;padding:18px 14px;font-size:10px;display:flex}:is(.iroda-web,.iroda-room-surface) .room-key span{align-items:center;gap:6px;display:flex}:is(.iroda-web,.iroda-room-surface) .room-key i{background:#242321;border:1px solid #b6a698;border-radius:3px;width:9px;height:9px}:is(.iroda-web,.iroda-room-surface) .room-key .held{background:#594536;border-style:dashed}:is(.iroda-web,.iroda-room-surface) .room-key .confirmed{background:#55514c;border-color:#55514c}:is(.iroda-web,.iroda-room-surface) .room-key .selected{background:#b76b4f;border-color:#b76b4f}:is(.iroda-web,.iroda-room-surface) .room-key .booked{background:#3a2a22;border-color:#d4977c}:is(.iroda-web,.iroda-room-surface) .room-coach-note{text-align:center;color:#d5a180;padding:0 10px 18px;font-size:10px}:is(.iroda-web,.iroda-room-surface) .room-pan-hint{display:none}@media (width<=760px){:is(.iroda-web,.iroda-room-surface) .room-pan-hint{color:#d7b79f;padding:0 22px 10px;font-size:10px;display:block}:is(.iroda-web,.iroda-room-surface) .room-map-heading{padding:18px 18px 12px}:is(.iroda-web,.iroda-room-surface) .room-map-heading small{max-width:110px;font-size:7px}:is(.iroda-web,.iroda-room-surface) .room-key{gap:12px;font-size:9px}}@media (prefers-reduced-motion:reduce){:is(.iroda-web,.iroda-room-surface) .room-place{transition:none}}:is(.iroda-web,.iroda-room-surface) .room-place.maintenance{color:#8a7f76;cursor:not-allowed;background:repeating-linear-gradient(135deg,#1a1918 0 6px,#232120 6px 12px);border-style:dashed;border-color:#4a433d}:is(.iroda-web,.iroda-room-surface) .room-place.maintenance svg{opacity:.35}:is(.iroda-web,.iroda-room-surface) .room-place.maintenance small{letter-spacing:1px;color:#c49a80;font-size:7px}:is(.iroda-web,.iroda-room-surface) .room-key .maintenance{background:repeating-linear-gradient(135deg,#1a1918 0 2px,#3a3532 2px 4px);border-style:dashed;border-color:#8a7f76}