.booth-booking[data-v-d08d1c98]{--ink:#172b4d;--muted:#708099;--line:#e5eaf1;padding:1.5rem;border:1px solid var(--line);background:linear-gradient(145deg,#fff,#f7f9fc);color:var(--ink);-webkit-box-shadow:0 12px 34px rgba(31,55,91,.08);box-shadow:0 12px 34px rgba(31,55,91,.08)}.booking-heading[data-v-d08d1c98]{margin-bottom:1rem;margin-top:1rem;text-align:center}.booking-heading h4[data-v-d08d1c98]{margin:.35rem 0}.booking-heading p[data-v-d08d1c98],.selected-booth span[data-v-d08d1c98]{margin:0;color:var(--muted);font-size:.9rem}.booking-toolbar[data-v-d08d1c98]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1rem;margin-bottom:1rem}.booth-legend[data-v-d08d1c98]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem;color:#4d5b70;font-size:.85rem}.booth-legend span[data-v-d08d1c98]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.4rem}.legend-dot[data-v-d08d1c98]{width:.7rem;height:.7rem;border-radius:50%}.available-dot[data-v-d08d1c98]{background:#fff;border:2px solid #39a98e}.selected-dot[data-v-d08d1c98]{background:#238b78}.reserved-dot[data-v-d08d1c98]{background:#aab3c0}.selected-booth[data-v-d08d1c98]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.65rem;padding:.55rem .85rem;border:1px solid var(--line);border-radius:10px}.selected-booth strong[data-v-d08d1c98]{color:#9aa5b4}.selected-booth.has-selection strong[data-v-d08d1c98]{color:#167663}.floor-plan[data-v-d08d1c98]{overflow-x:auto;padding:1rem;border:2px solid #dce3eb;border-radius:14px;background-color:#fff;background-image:linear-gradient(#f1f4f8 1px,transparent 0),linear-gradient(90deg,#f1f4f8 1px,transparent 0);background-size:22px 22px}.floor-plan-bottomline[data-v-d08d1c98],.floor-plan-topline[data-v-d08d1c98]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;min-width:650px;padding:.35rem .6rem;color:#8591a3;font-size:.75rem}.floor-plan-topline[data-v-d08d1c98]{margin-bottom:.45rem;border-bottom:2px solid #e0e6ed}.floor-plan-bottomline[data-v-d08d1c98]{margin-top:.45rem;border-top:2px solid #e0e6ed}.entrance-label[data-v-d08d1c98]{color:#238b78;font-weight:700}.booth-row[data-v-d08d1c98]{min-width:650px;margin:.45rem 0;padding:.5rem;border:1px solid rgba(220,227,235,.9);border-radius:10px;background:hsla(0,0%,100%,.88)}.booth-row-aisle[data-v-d08d1c98]{margin-top:1.15rem}.row-label[data-v-d08d1c98]{display:block;margin-bottom:.45rem;color:#8591a3;font-size:.7rem}.booth-groups[data-v-d08d1c98]{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:clamp(.8rem,4vw,3.5rem)}.booth-group[data-v-d08d1c98],.booth-groups[data-v-d08d1c98]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.booth-group[data-v-d08d1c98]{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.35rem;padding:.35rem;border:1px solid #e8edf3;border-radius:9px;background:rgba(247,249,252,.85)}.booth-tile[data-v-d08d1c98]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 62px;flex:0 0 62px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:58px;padding:.3rem;border:1.5px solid #3779d5;border-radius:6px;background:#f2f7ff;color:#2262b5;cursor:pointer;-webkit-transition:background .16s ease,-webkit-transform .16s ease,-webkit-box-shadow .16s ease;transition:background .16s ease,-webkit-transform .16s ease,-webkit-box-shadow .16s ease;transition:transform .16s ease,box-shadow .16s ease,background .16s ease;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,-webkit-transform .16s ease,-webkit-box-shadow .16s ease}.booth-tile[data-v-d08d1c98]:hover:not(:disabled){z-index:1;-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 5px 12px rgba(35,93,169,.18);box-shadow:0 5px 12px rgba(35,93,169,.18)}.booth-tile strong[data-v-d08d1c98]{font-size:1.05rem;line-height:1.1}.booth-tile small[data-v-d08d1c98]{font-size:.62rem}.booth-type-a[data-v-d08d1c98]{border-color:#d5a92d;background:#fff9e8;color:#a87900}.booth-reserved[data-v-d08d1c98],.booth-reserved[data-v-d08d1c98]:hover{border-color:#b9c1cb;background:#e5e9ee;color:#7a8492;cursor:not-allowed;-webkit-box-shadow:none;box-shadow:none;-webkit-transform:none;transform:none}.booth-selected[data-v-d08d1c98],.booth-selected[data-v-d08d1c98]:hover{border-color:#167663;background:#238b78;color:#fff;-webkit-box-shadow:0 0 0 3px rgba(35,139,120,.18);box-shadow:0 0 0 3px rgba(35,139,120,.18)}.booth-status[data-v-d08d1c98]{position:absolute;inset:auto 2px 2px;font-size:.5rem}.booking-error[data-v-d08d1c98]{text-align:center;margin-top:.35rem;color:#c0392b;font-size:.85rem}.booths-loading[data-v-d08d1c98]{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:12rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.75rem;color:var(--muted)}.booths-loading-logo[data-v-d08d1c98]{display:block;width:min(14rem,70vw);aspect-ratio:942/362;-webkit-animation:logo-draw-d08d1c98 1.8s ease-in-out infinite;animation:logo-draw-d08d1c98 1.8s ease-in-out infinite}.booths-loading-logo img[data-v-d08d1c98]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}@-webkit-keyframes logo-draw-d08d1c98{0%,to{opacity:.55;-webkit-transform:scale(.94);transform:scale(.94)}55%,85%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes logo-draw-d08d1c98{0%,to{opacity:.55;-webkit-transform:scale(.94);transform:scale(.94)}55%,85%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@media (prefers-reduced-motion:reduce){.booths-loading-logo[data-v-d08d1c98]{-webkit-animation:none;animation:none}}@media (max-width:600px){.booth-booking[data-v-d08d1c98]{padding:1rem .75rem}.booking-toolbar[data-v-d08d1c98]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.booth-legend[data-v-d08d1c98]{gap:.7rem}.selected-booth[data-v-d08d1c98]{-ms-flex-item-align:stretch;align-self:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.booth-tile[data-v-d08d1c98]{-ms-flex-preferred-size:55px;flex-basis:55px;min-height:54px}}.booth-booking[data-v-d08d1c98]{margin:0 0 2rem;padding:0;border:1px solid #ead9c4;border-radius:8px;background:#f7ead8;color:#594331;-webkit-box-shadow:0 8px 25px rgba(103,72,43,.12);box-shadow:0 8px 25px rgba(103,72,43,.12)}.plan-scroll[data-v-d08d1c98]{padding:.7rem 1rem 0}.map-canvas[data-v-d08d1c98]{min-width:850px}.map-room[data-v-d08d1c98]{position:relative;overflow:hidden;border:3px solid #98724f;background:#fffdfa;-webkit-box-shadow:inset 0 0 0 2px #e2d1b9;box-shadow:inset 0 0 0 2px #e2d1b9}.map-region[data-v-d08d1c98],.vip-room[data-v-d08d1c98]{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:.35%;border:2px solid;text-align:center;font-size:clamp(7px,.86vw,13px);font-weight:800;line-height:1.2;-webkit-box-shadow:0 2px 4px rgba(76,54,36,.18);box-shadow:0 2px 4px rgba(76,54,36,.18)}.childcare[data-v-d08d1c98]{top:1.5%;left:.5%;width:13.7%;height:44%;border-color:#bd3474;background:#fde5ee;color:#b53670}.exhibition[data-v-d08d1c98]{top:48.5%;left:.5%;width:13.7%;height:40%;border-color:#d28200;background:#fff2d9;color:#b46c00;font-size:clamp(6px,.7vw,11px)}.vip-room[data-v-d08d1c98]{top:89%;left:.5%;width:13.7%;height:9%;border-color:#98724f;border-radius:10px;background:#dba266}.storage[data-v-d08d1c98]{top:2.5%;left:72.3%;width:24%;height:16.5%;border-color:#76614e;background:#eee9e2;color:#685746;font-size:clamp(9px,1.15vw,16px)}.workshop[data-v-d08d1c98]{top:20.5%;left:72.3%;width:18.6%;height:24.5%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-color:#4c974e;background:#e9f6e4;color:#4b9650}.vertical-room[data-v-d08d1c98]{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:mixed}.market[data-v-d08d1c98]{top:20.5%;left:91.2%;width:5.1%;height:24.5%;border-color:#7651c9;background:#eee8ff;color:#6847ac}.auditorium[data-v-d08d1c98]{top:52.5%;left:72.3%;width:18.6%;height:30.5%;border-color:#386bc5;background:#e9f0ff;color:#3768b9}.admin[data-v-d08d1c98]{top:52.5%;left:91.2%;width:5.1%;height:30.5%;border-color:#c77b16;background:#fff0d8;color:#a76612}.map-booths[data-v-d08d1c98]{position:absolute;z-index:4;inset:0}.map-room .booth-tile[data-v-d08d1c98]{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:1px solid #f9ffff;background:linear-gradient(145deg,#53b6ca,#167d98);font-weight:800;-webkit-box-shadow:0 2px 3px rgba(28,64,74,.35);box-shadow:0 2px 3px rgba(28,64,74,.35);cursor:pointer;-webkit-transition:-webkit-filter .15s ease,-webkit-transform .15s ease;transition:-webkit-filter .15s ease,-webkit-transform .15s ease;transition:filter .15s ease,transform .15s ease;transition:filter .15s ease,transform .15s ease,-webkit-filter .15s ease,-webkit-transform .15s ease}.map-room .booth-tile[data-v-d08d1c98]:hover:not(:disabled){z-index:5;-webkit-filter:brightness(1.08);filter:brightness(1.08);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.map-room .booth-type-a[data-v-d08d1c98]{border-color:#fff4ca;background:linear-gradient(145deg,#ffd75e,#f1a900);color:#60451d}.map-room .booth-premium[data-v-d08d1c98]{border-color:#fff0e6;background:linear-gradient(145deg,#ff966b,#e95930)}.map-room .booth-reserved[data-v-d08d1c98],.map-room .booth-reserved[data-v-d08d1c98]:hover{border-color:#d5d9de;background:#aeb7c2;cursor:not-allowed;-webkit-filter:none;filter:none;-webkit-transform:none;transform:none}.map-room .booth-selected[data-v-d08d1c98],.map-room .booth-selected[data-v-d08d1c98]:hover{outline:3px solid #37a77c;-webkit-filter:brightness(1.08);filter:brightness(1.08);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.exit-entry[data-v-d08d1c98],.main-entry[data-v-d08d1c98],.vip-entry[data-v-d08d1c98]{position:absolute;z-index:99;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:clamp(17px,2.5vw,34px);font-weight:800;line-height:1}.exit-entry[data-v-d08d1c98]{right:18%;bottom:1%;color:#2a9b51}.main-entry[data-v-d08d1c98]{right:7%;bottom:1%;color:#e63333}.exit-entry small[data-v-d08d1c98],.main-entry small[data-v-d08d1c98],.vip-entry small[data-v-d08d1c98]{font-size:clamp(7px,.85vw,13px);white-space:nowrap}.map-footer[data-v-d08d1c98]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 .2rem .4rem;color:#826c55;font-size:clamp(.7rem,1vw,.9rem)}.map-footer[data-v-d08d1c98],.map-legend[data-v-d08d1c98]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem}.map-legend[data-v-d08d1c98]{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.map-legend span[data-v-d08d1c98]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.4rem;font-weight:700}.legend-swatch[data-v-d08d1c98]{display:inline-block;width:28px;height:18px;border:1px solid hsla(0,0%,100%,.9);border-radius:5px;-webkit-box-shadow:0 1px 3px rgba(76,54,36,.3);box-shadow:0 1px 3px rgba(76,54,36,.3)}.type-a-swatch[data-v-d08d1c98]{background:#f6b51d}.type-b-swatch[data-v-d08d1c98]{background:#2694ad}.booking-toolbar[data-v-d08d1c98]{padding:.6rem 1rem;border-top:1px solid #ead9c4;background:rgba(255,253,250,.75)}.selected-booth[data-v-d08d1c98]{border-color:#e5d5c2}.booking-error[data-v-d08d1c98]{padding:0 1rem .7rem}@media (max-width:600px){.plan-scroll[data-v-d08d1c98]{padding-right:.5rem;padding-left:.5rem}.map-canvas[data-v-d08d1c98]{min-width:850px}.map-footer[data-v-d08d1c98]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.map-legend[data-v-d08d1c98]{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.booth-booking[data-v-d08d1c98]{border-color:#eadfce;border-radius:14px;background:#fffdf9;-webkit-box-shadow:0 8px 24px rgba(66,48,28,.08);box-shadow:0 8px 24px rgba(66,48,28,.08)}.plan-scroll[data-v-d08d1c98]{padding:clamp(.4rem,1.5vw,1rem)}.map-canvas[data-v-d08d1c98]{width:100%;min-width:0}.map-room[data-v-d08d1c98]{border:2px solid #98724f;-webkit-box-shadow:0 2px 8px rgba(76,54,36,.08);box-shadow:0 2px 8px rgba(76,54,36,.08)}.map-region[data-v-d08d1c98],.vip-room[data-v-d08d1c98]{font-size:clamp(6px,.86vw,13px)}.map-room .booth-tile[data-v-d08d1c98]{-webkit-box-flex:0;-ms-flex:none;flex:none;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;min-width:0;min-height:0;padding:0;border-radius:3px;font-size:clamp(6px,.78vw,12px)}.map-room .booth-tile[data-v-d08d1c98]:focus-visible{outline:2px solid #172b4d}.map-footer[data-v-d08d1c98]{padding:0 .25rem .4rem;font-size:clamp(.65rem,1vw,.85rem)}.map-footer[data-v-d08d1c98],.map-legend[data-v-d08d1c98]{-ms-flex-wrap:wrap;flex-wrap:wrap}.map-legend span[data-v-d08d1c98]{font-size:clamp(.65rem,1vw,.85rem)}.legend-swatch[data-v-d08d1c98]{width:1.4rem;height:.85rem}.booking-toolbar[data-v-d08d1c98]{-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0;padding:.75rem 1rem;border-top:1px solid #eee5d9;background:transparent}.selected-booth[data-v-d08d1c98]{padding:.45rem .7rem;border-color:#e7e0d7}.booking-error[data-v-d08d1c98]{padding:0 1rem .75rem}@media (max-width:768px){.map-room[data-v-d08d1c98]{aspect-ratio:1.65}.map-footer[data-v-d08d1c98]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.map-legend[data-v-d08d1c98]{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.booking-toolbar[data-v-d08d1c98]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media (max-width:480px){.map-room[data-v-d08d1c98]{aspect-ratio:1.4}.map-region[data-v-d08d1c98],.vip-room[data-v-d08d1c98]{padding:.15%;line-height:1.05}.booth-legend[data-v-d08d1c98]{gap:.45rem .75rem;font-size:.75rem}.selected-booth[data-v-d08d1c98]{width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.booth-booking[data-v-d08d1c98]{--map-ink:#202b3c;--map-muted:#728096;--map-border:#e5eaf0;overflow:hidden;border:1px solid var(--map-border);background:#fff;color:var(--map-ink);-webkit-box-shadow:0 14px 38px rgba(30,45,66,.08);box-shadow:0 14px 38px rgba(30,45,66,.08)}.plan-scroll[data-v-d08d1c98]{padding:clamp(.65rem,2vw,1.25rem)}.map-room[data-v-d08d1c98]{border:1px solid #cfd7e2;border-radius:12px;background-color:#fbfcfe}.childcare[data-v-d08d1c98]{border-color:#ebc6d4;background:#fff3f7;color:#98536e}.exhibition[data-v-d08d1c98]{border-color:#ead8ba;background:#fff9ef;color:#967043}.vip-room[data-v-d08d1c98]{border-color:#dcc8af;background:#e9d2b5}.storage[data-v-d08d1c98]{border-color:#ded8cf;background:#f3f1ed;color:#746b61}.workshop[data-v-d08d1c98]{border-color:#c9dfcf;background:#f1f8f2;color:#52795b}.market[data-v-d08d1c98]{border-color:#d8cfee;background:#f7f4fc;color:#70618e}.auditorium[data-v-d08d1c98]{border-color:#cfdaef;background:#f1f5fc;color:#58729e}.admin[data-v-d08d1c98]{border-color:#e7d7c1;background:#fbf6ed;color:#927349}.audience-seats[data-v-d08d1c98]{background-image:radial-gradient(ellipse,#a5b8d6 0 42%,transparent 48%)}.map-room .booth-tile[data-v-d08d1c98]{border:1px solid hsla(0,0%,100%,.9);background:#3c96a9;-webkit-box-shadow:0 1px 3px rgba(26,56,66,.18);box-shadow:0 1px 3px rgba(26,56,66,.18)}.map-room .booth-tile[data-v-d08d1c98]:hover:not(:disabled){-webkit-filter:brightness(1.06);filter:brightness(1.06);-webkit-box-shadow:0 3px 8px rgba(27,53,72,.2);box-shadow:0 3px 8px rgba(27,53,72,.2)}.map-room .booth-type-a[data-v-d08d1c98]{border-color:hsla(0,0%,100%,.85);background:#e9b33c;color:#4e3d1d}.map-room .booth-premium[data-v-d08d1c98]{background:#df7654}.map-room .booth-reserved[data-v-d08d1c98],.map-room .booth-reserved[data-v-d08d1c98]:hover{background:#aab3bf}.map-room .booth-selected[data-v-d08d1c98],.map-room .booth-selected[data-v-d08d1c98]:hover{outline:2px solid #12836d;background:#16836e}.exit-entry[data-v-d08d1c98]{color:#38835a}.main-entry[data-v-d08d1c98]{color:#bd5656}.map-footer[data-v-d08d1c98]{color:var(--map-muted)}.type-a-swatch[data-v-d08d1c98]{background:#e9b33c}.type-b-swatch[data-v-d08d1c98]{background:#3c96a9}.booking-toolbar[data-v-d08d1c98]{border-top-color:var(--map-border);background:#f8fafc}.booth-legend[data-v-d08d1c98]{color:#59677b}.selected-booth[data-v-d08d1c98]{border-color:var(--map-border);border-radius:8px}.selected-booth span[data-v-d08d1c98]{color:var(--map-muted)}@media (max-width:600px){.map-room[data-v-d08d1c98]{aspect-ratio:1.4}.map-footer[data-v-d08d1c98]{gap:.6rem}.booking-toolbar[data-v-d08d1c98]{gap:.7rem}}.booth-booking[data-v-d08d1c98]{--brand-teal:#5dbfc9;--brand-teal-dark:#238f9a;--brand-orange:#f08642;--surface:#fff;--surface-soft:#f5fbfb;--border-soft:#dcebed;--text-main:#2b4653;--text-muted:#74868e;padding:clamp(.75rem,2vw,1.35rem);border:1px solid var(--border-soft);border-radius:18px;background:linear-gradient(155deg,var(--surface),var(--surface-soft));color:var(--text-main);-webkit-box-shadow:0 12px 32px rgba(43,105,113,.09);box-shadow:0 12px 32px rgba(43,105,113,.09)}.booking-heading[data-v-d08d1c98]{margin:.35rem 0 1.1rem}.booking-heading h4[data-v-d08d1c98]{color:var(--brand-teal-dark);font-size:clamp(1.05rem,2vw,1.35rem);font-weight:800}.booking-heading p[data-v-d08d1c98]{color:var(--text-muted);font-size:.85rem}.booking-toolbar[data-v-d08d1c98]{margin-bottom:.8rem;padding:.7rem .85rem;border:1px solid var(--border-soft);border-radius:12px;background:var(--surface)}.booth-legend[data-v-d08d1c98]{color:#536c75;font-size:.8rem}.available-dot[data-v-d08d1c98]{border:2px solid var(--brand-teal)}.selected-dot[data-v-d08d1c98]{background:var(--brand-teal-dark)}.reserved-dot[data-v-d08d1c98]{background:#b7c1c5}.selected-booth[data-v-d08d1c98]{border-color:var(--border-soft);border-radius:9px;background:#f7fbfb}.selected-booth span[data-v-d08d1c98]{color:var(--text-muted)}.selected-booth.has-selection strong[data-v-d08d1c98]{color:var(--brand-teal-dark)}.plan-scroll[data-v-d08d1c98]{padding:.35rem;border:1px solid var(--border-soft);border-radius:14px;background:#f8fcfc}.plan-scroll[data-v-d08d1c98]::-webkit-scrollbar-thumb,.plan-scroll[data-v-d08d1c98]::-webkit-scrollbar-track{border-radius:99px}.map-canvas[data-v-d08d1c98]{padding:.25rem}.map-room[data-v-d08d1c98]{border:2px solid #b9dfe2;border-radius:10px;background-image:linear-gradient(rgba(93,191,201,.035) 1px,transparent 0),linear-gradient(90deg,rgba(93,191,201,.035) 1px,transparent 0);background-size:24px 24px}.map-region[data-v-d08d1c98],.vip-room[data-v-d08d1c98]{border-width:1px;border-radius:6px}.childcare[data-v-d08d1c98],.exhibition[data-v-d08d1c98]{border-color:rgba(240,134,66,.55);background:#fff6ef}.vip-room[data-v-d08d1c98]{border-color:rgba(240,134,66,.5);border-radius:8px;background:#f8d7bd}.admin[data-v-d08d1c98],.market[data-v-d08d1c98],.storage[data-v-d08d1c98]{border-color:#d5e7e9;background:#f4f9fa;color:#56747b}.workshop[data-v-d08d1c98]{border-color:rgba(93,191,201,.55);background:#effafa;color:#39838b}.auditorium[data-v-d08d1c98]{border-color:#d2e7e9;background:#f3f9fa;color:#507780}.map-room .booth-tile[data-v-d08d1c98]{border:1px solid hsla(0,0%,100%,.95);background:var(--brand-teal);color:#fff;font-weight:700;-webkit-box-shadow:0 1px 3px rgba(35,115,124,.2);box-shadow:0 1px 3px rgba(35,115,124,.2);-webkit-transition:-webkit-filter .16s ease,-webkit-box-shadow .16s ease,-webkit-transform .16s ease;transition:-webkit-filter .16s ease,-webkit-box-shadow .16s ease,-webkit-transform .16s ease;transition:filter .16s ease,box-shadow .16s ease,transform .16s ease;transition:filter .16s ease,box-shadow .16s ease,transform .16s ease,-webkit-filter .16s ease,-webkit-box-shadow .16s ease,-webkit-transform .16s ease}.map-room .booth-tile[data-v-d08d1c98]:hover:not(:disabled){-webkit-filter:brightness(1.04);filter:brightness(1.04);-webkit-box-shadow:0 3px 8px rgba(35,115,124,.24);box-shadow:0 3px 8px rgba(35,115,124,.24)}.map-room .booth-type-a[data-v-d08d1c98]{background:var(--brand-orange);color:#fff}.map-room .booth-premium[data-v-d08d1c98]{background:#d9684a;color:#fff}.map-room .booth-reserved[data-v-d08d1c98],.map-room .booth-reserved[data-v-d08d1c98]:hover{border-color:#d4dcde}.map-room .booth-selected[data-v-d08d1c98],.map-room .booth-selected[data-v-d08d1c98]:hover{z-index:6;outline:2px solid var(--brand-teal-dark);outline-offset:1px;background:var(--brand-teal-dark);color:#fff;-webkit-filter:none;filter:none}.map-room .booth-tile[data-v-d08d1c98]:focus-visible{z-index:7}.exit-entry[data-v-d08d1c98],.main-entry[data-v-d08d1c98]{color:var(--brand-teal-dark)}.map-footer[data-v-d08d1c98]{padding:.55rem .35rem .35rem;color:var(--text-muted)}.map-footer[data-v-d08d1c98],.map-legend[data-v-d08d1c98]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.map-legend[data-v-d08d1c98]{width:100%;gap:.5rem 1rem}.map-legend .booth-plan-option[data-v-d08d1c98]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.map-legend span[data-v-d08d1c98]{color:#536c75;font-size:.78rem}.legend-swatch[data-v-d08d1c98]{border:0;border-radius:4px;-webkit-box-shadow:none;box-shadow:none}.type-a-swatch[data-v-d08d1c98]{background:var(--brand-orange)}.type-b-swatch[data-v-d08d1c98]{background:var(--brand-teal)}.booking-error[data-v-d08d1c98]{margin-top:.6rem;padding:.65rem .8rem;border:1px solid #f0d7cc;border-radius:9px;background:#fff8f4;color:#b96349}@media (max-width:600px){.booth-booking[data-v-d08d1c98]{padding:.8rem;border-radius:14px}.booking-toolbar[data-v-d08d1c98]{padding:.65rem}.map-canvas[data-v-d08d1c98]{padding:.15rem}}@media (prefers-reduced-motion:reduce){.map-room .booth-tile[data-v-d08d1c98]{-webkit-transition:none;transition:none}}section.booth-booking[data-v-d08d1c98]{border-color:#e3edef;border-radius:16px;background:#fff;-webkit-box-shadow:0 8px 26px rgba(37,91,99,.07);box-shadow:0 8px 26px rgba(37,91,99,.07)}.booking-heading h4[data-v-d08d1c98]{color:#238f9a}.booking-toolbar[data-v-d08d1c98]{border-color:#e7eff0;background:#f8fbfb}.selected-booth[data-v-d08d1c98]{min-height:42px;padding:.45rem .75rem;border-color:#e3edef;background:#fff}.plan-scroll[data-v-d08d1c98]{border:1px solid #e4edef;border-radius:12px;background:#f8fbfb}.map-canvas[data-v-d08d1c98]{padding:.35rem}.map-room[data-v-d08d1c98]{border-color:#cfe3e5;border-radius:8px;background-color:#fff;background-image:none;-webkit-box-shadow:none;box-shadow:none}.map-region[data-v-d08d1c98],.vip-room[data-v-d08d1c98]{border-radius:5px;-webkit-box-shadow:none;box-shadow:none;font-weight:700}.childcare[data-v-d08d1c98],.exhibition[data-v-d08d1c98]{border-color:#f3d9c8;background:#fff8f3;color:#a9653d}.vip-room[data-v-d08d1c98]{border-color:#efc7a8;background:#fbe9da}.admin[data-v-d08d1c98],.market[data-v-d08d1c98],.storage[data-v-d08d1c98]{border-color:#e0eaeb;background:#f7fafa;color:#617980}.auditorium[data-v-d08d1c98],.workshop[data-v-d08d1c98]{border-color:#d3e8e9;background:#f2fafa;color:#49777d}.map-room .booth-tile[data-v-d08d1c98]{border-radius:4px;-webkit-box-shadow:0 1px 2px rgba(31,82,88,.16);box-shadow:0 1px 2px rgba(31,82,88,.16)}.map-room .booth-tile[data-v-d08d1c98]:hover:not(:disabled){-webkit-filter:brightness(1.05);filter:brightness(1.05);-webkit-box-shadow:0 2px 6px rgba(31,82,88,.2);box-shadow:0 2px 6px rgba(31,82,88,.2)}.map-room .booth-reserved[data-v-d08d1c98],.map-room .booth-reserved[data-v-d08d1c98]:hover{background:#b7c1c5;color:#fff}.map-footer[data-v-d08d1c98]{padding:.45rem .4rem .2rem}.booking-error[data-v-d08d1c98]{border-color:#f1ddd4;background:#fff9f6}@media (max-width:600px){section.booth-booking[data-v-d08d1c98]{border-radius:13px}.plan-scroll[data-v-d08d1c98]{padding:.25rem}}.plan-scroll[data-v-d08d1c98]{max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y;scrollbar-width:thin;scrollbar-color:#9bd4d9 #edf5f5}.map-canvas[data-v-d08d1c98]{width:900px;min-width:900px;margin:0 auto}.map-room[data-v-d08d1c98]{width:100%;aspect-ratio:1.95}.map-room .booth-tile[data-v-d08d1c98]{font-size:10px;line-height:1;white-space:nowrap;-ms-touch-action:manipulation;touch-action:manipulation}.map-region[data-v-d08d1c98]{font-size:10px}.map-region.exhibition[data-v-d08d1c98]{font-size:9px}.map-room .booth-tile[data-v-d08d1c98]:focus-visible{z-index:8;outline:2px solid #234a55;outline-offset:2px}.plan-scroll[data-v-d08d1c98]::-webkit-scrollbar{height:8px}.plan-scroll[data-v-d08d1c98]::-webkit-scrollbar-track{border-radius:8px;background:#edf5f5}.plan-scroll[data-v-d08d1c98]::-webkit-scrollbar-thumb{border-radius:8px;background:#9bd4d9}.booth-plan-details b .booth-detail-label[data-v-d08d1c98],.booth-plan-details strong .booth-detail-label[data-v-d08d1c98]{color:red!important}.booth-plan-details strong .booth-detail-label[data-v-d08d1c98]{font-weight:800}.booth-plan-details b .booth-detail-label[data-v-d08d1c98]{color:red!important;font-weight:900}@media (max-width:600px){.plan-scroll[data-v-d08d1c98]{padding:.25rem}.map-canvas[data-v-d08d1c98]{width:900px;min-width:900px}.map-room[data-v-d08d1c98]{aspect-ratio:1.95}}.footer2[data-v-2789da07]{padding:1.3rem 0;background:#203746;color:hsla(0,0%,100%,.75)}.footer-inner[data-v-2789da07]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1rem}.footer2 img[data-v-2789da07]{width:110px;height:42px;-o-object-fit:contain;object-fit:contain}.footer2 p[data-v-2789da07],.footer2 span[data-v-2789da07]{margin:0;font-size:.76rem}.submission-notes[data-v-2789da07]{max-width:700px;margin:2rem auto;padding:clamp(1.1rem,3vw,1.8rem);border:1px solid #dcebed;border-radius:18px;background:linear-gradient(145deg,#fff,#f4fbfb);-webkit-box-shadow:0 12px 32px rgba(43,105,113,.08);box-shadow:0 12px 32px rgba(43,105,113,.08)}.submission-notes-heading[data-v-2789da07]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.85rem;margin-bottom:1.25rem}.submission-notes-icon[data-v-2789da07]{display:grid;width:46px;height:46px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;place-items:center;border-radius:14px;background:rgba(93,191,201,.14);color:#238f9a;font-size:1.2rem}.submission-notes-heading h4[data-v-2789da07]{margin:0;color:#2b4653;font-size:1.15rem;font-weight:800}.submission-notes-heading p[data-v-2789da07]{margin:.15rem 0 0;color:#74868e;font-size:.84rem}.submission-note[data-v-2789da07]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.65rem;padding:.85rem 1rem;border:1px solid #f3dfd1;border-radius:12px;background:#fff8f3;color:#765943}.submission-note>i[data-v-2789da07]{margin-top:.2rem;color:#f08642}.submission-note p[data-v-2789da07]{margin:0;line-height:1.9}.submission-note strong[data-v-2789da07]{color:#c76b32;white-space:nowrap}.payment-details[data-v-2789da07]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.8rem}.payment-details>div[data-v-2789da07]{display:-webkit-box;display:-ms-flexbox;display:flex;min-width:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.2rem;padding:.8rem .9rem;border:1px solid #e6edef;border-radius:11px;background:#fff}.payment-details span[data-v-2789da07]{color:#7d8c94;font-size:.75rem}.payment-details a[data-v-2789da07],.payment-details strong[data-v-2789da07]{color:#238f9a;font-size:1rem;font-weight:800;text-decoration:none;unicode-bidi:-moz-plaintext;unicode-bidi:plaintext}.payment-details a[data-v-2789da07]:hover{color:#f08642}.submission-reminder[data-v-2789da07]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.5rem;margin-top:1rem;color:#74868e;font-size:.8rem;line-height:1.8}.submission-reminder i[data-v-2789da07]{margin-top:.25rem;color:#5dbfc9}@media (max-width:700px){.footer-inner[data-v-2789da07]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center}.submission-notes[data-v-2789da07]{margin:1rem auto;border-radius:14px}.payment-details[data-v-2789da07]{grid-template-columns:1fr}}