.event-floor-plan{margin-bottom:18px}.event-floor-plan[hidden]{display:none!important}.event-floor-plan p{font-size:12px;color:#526b7c}.floor-plan-open{display:block;width:100%;padding:0;border:1px solid #cddde4;border-radius:12px;overflow:hidden;background:#fff;color:#0087a0;cursor:pointer}.floor-plan-open img{display:block;width:100%;max-height:260px;object-fit:contain;background:#fff}.floor-plan-open span{display:block;padding:10px;font-size:13px;font-weight:700}.floor-plan-dialog{width:min(96vw,1100px);max-width:96vw;max-height:92vh;border:1px solid #cddde4;border-radius:14px;padding:16px;color:#052c43;background:#fff}.floor-plan-dialog::backdrop{background:#052c4380}.floor-plan-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.floor-plan-toolbar h2{font-size:18px;margin:0}.floor-plan-close{background:#0087a0;color:#fff;border:0;border-radius:8px;padding:9px 12px;cursor:pointer}.floor-plan-dialog label{display:flex;align-items:center;gap:12px;font-size:12px;margin:14px 0}.floor-plan-dialog input{max-width:220px;accent-color:#0087a0}.floor-plan-scroll{overflow:auto;max-height:68vh;background:#f6f9fa}.floor-plan-scroll img{display:block;width:100%;max-width:none;height:auto}
