/* GABE Seating Engine 2.0 — state/LOD layer. Existing public.css remains the compatibility skin. */
.evto-app [data-engine-state]{transition:transform .14s ease,opacity .14s ease,box-shadow .14s ease,border-color .14s ease,background-color .14s ease}
.evto-app [data-engine-state="SELECTING"]{cursor:progress!important;opacity:.78!important}
.evto-app [data-engine-state="SELECTED"],.evto-app [data-engine-state="TEMPORARILY_HELD"]{box-shadow:0 0 0 3px rgba(242,196,61,.20)!important}
.evto-app [data-engine-state="HELD_BY_ANOTHER_CUSTOMER"]{opacity:.52!important}
.evto-app [data-engine-state="SOLD"]{opacity:.4!important}
.evto-app [data-seat-accessible="1"]:after{content:"♿";position:absolute;right:-5px;top:-7px;display:grid;place-items:center;min-width:14px;height:14px;padding:0 2px;border-radius:999px;background:#fff;color:#14233b;font-size:8px;font-weight:800;box-shadow:0 1px 4px rgba(0,0,0,.3);pointer-events:none}
.evto-app [data-seat-vip="1"]{outline:1px solid rgba(242,196,61,.55);outline-offset:2px}
.evto-app .evto-authored-buyer-canvas[data-lod="far"] .map-seat{font-size:0!important;box-shadow:none!important}
.evto-app .evto-authored-buyer-canvas[data-lod="far"] .evto-map-row-label{opacity:.25!important}
.evto-app .evto-authored-buyer-canvas[data-lod="far"] .evto-map-table-number{font-size:clamp(9px,1vw,13px)!important}
.evto-app .evto-authored-buyer-canvas[data-lod="medium"] .map-seat{font-size:0!important}
.evto-app .evto-authored-buyer-canvas[data-lod="close"] .map-seat{font-size:inherit}
.evto-app .seat:focus-visible,.evto-app .evto-row-seat-choice:focus-visible,.evto-app .evto-buyer-canvas-table:focus-visible{outline:3px solid #fff!important;outline-offset:3px!important;box-shadow:0 0 0 5px rgba(31,111,235,.72)!important}
@media(prefers-reduced-motion:reduce){.evto-app [data-engine-state]{transition:none!important}}

.evto-app .evto-authored-buyer-canvas[data-lod="far"] .map-seat{visibility:hidden!important;pointer-events:none!important}
.evto-app .evto-authored-buyer-canvas[data-lod="far"] .evto-row-seat-choice{box-shadow:none!important}
.evto-app .evto-authored-buyer-canvas[data-lod="medium"] .map-seat{contain:layout paint style!important}
.evto-app .evto-authored-buyer-canvas[data-lod="close"] .map-seat{contain:layout paint style!important}
.evto-app .evto-seat-workspace.is-user-gesturing .evto-authored-buyer-canvas *{transition:none!important}
