:root{--bg:#f5f5f5;--surface:#fff;--border:#e5e5e5;--border-strong:#d0d0d0;--text:#212121;--muted:#757575;--accent:#ff5b00;--accent-hover:#e65200;--accent-weak:#fff1e8;--lock:#1d75d4;--lock-weak:#e8f1fd;--danger:#d2342c;--male:#e8f1fd;--male-strong:#1d75d4;--female:#ffe9ef;--female-strong:#e5467a;--neutral:#f0f0f0;--radius:10px;--radius-sm:6px;--shadow:0 1px 2px #0000000f;--shadow-lg:0 8px 24px #0000001f;color:var(--text);background:var(--bg);font-family:Noto Sans TC,PingFang TC,Microsoft JhengHei,system-ui,sans-serif;font-size:14px;line-height:1.5}*{box-sizing:border-box}body{background:var(--bg);min-height:100vh;margin:0}h1,h2,h3,p{margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.card-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.card-head h2{font-size:.95rem;font-weight:700}.card-body{padding:1rem}.btn{border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface);white-space:nowrap;justify-content:center;align-items:center;gap:.35rem;height:32px;padding:0 .85rem;font-weight:500;transition:background .15s,border-color .15s,transform .15s,box-shadow .15s;display:inline-flex}.btn:hover:not(:disabled){background:#f8f9fb;border-color:#b9c0c8}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn-primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.btn-lg{height:40px;padding:0 1.25rem;font-size:.95rem}.btn-sm{height:26px;padding:0 .6rem;font-size:.8rem}.btn-text{color:var(--muted);background:0 0;border-color:#0000}.btn-text:hover:not(:disabled){background:var(--neutral);color:var(--text);border-color:#0000}.btn-text.danger:hover:not(:disabled){color:var(--danger)}.input{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);height:32px;padding:0 .6rem;transition:border-color .15s,box-shadow .15s}.input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-weak);outline:none}.input.num{text-align:center;width:4.5rem}textarea.input{resize:vertical;height:auto;padding:.5rem .6rem}.field{color:var(--muted);align-items:center;gap:.5rem;display:inline-flex}.seg{background:var(--neutral);border-radius:var(--radius-sm);gap:2px;padding:2px;display:inline-flex}.seg button{height:26px;color:var(--muted);background:0 0;border:none;border-radius:4px;padding:0 .7rem;font-weight:500;transition:background .15s,color .15s,box-shadow .15s}.seg button.active{background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.badge{background:var(--neutral);height:24px;color:var(--muted);border-radius:999px;align-items:center;gap:.35rem;padding:0 .6rem;font-size:.8rem;font-weight:500;display:inline-flex}.badge.accent{background:var(--accent-weak);color:var(--accent)}.badge.lock{background:var(--lock-weak);color:var(--lock)}.hint{color:var(--muted);font-size:.85rem}.fade-enter-active,.fade-leave-active{transition:opacity .2s}.fade-enter-from,.fade-leave-to{opacity:0}.print-only{display:none}@media print{body{background:#fff}body *{visibility:hidden}#seating-print,#seating-print *{visibility:visible}#seating-print{width:100%;box-shadow:none;border:none;padding:0;position:absolute;top:0;left:0}#seating-print *{opacity:1!important;box-shadow:none!important;transition:none!important;animation:none!important}.print-only{display:block!important}}.exporting,.exporting *{opacity:1!important;transition:none!important;animation:none!important}.exporting .print-only{display:block}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}:root[data-theme=mcd]{--bg:#f7f5f0;--surface:#fff;--border:#e8e4dc;--border-strong:#d4cfc4;--text:#27251f;--muted:#76726a;--accent:#da291c;--accent-hover:#b92216;--accent-weak:#fbe7e5;--lock:#e0a800;--lock-weak:#fff4cc;--male:#e8eef8;--male-strong:#2e5aac;--female:#fce4e2;--female-strong:#c9435a;--neutral:#f1eee7}:root[data-theme=tlw]{--bg:#f6f4f0;--surface:#fff;--border:#e6e2da;--border-strong:#cfc9bd;--text:#2b2b2b;--muted:#74706a;--accent:#f28c28;--accent-hover:#d9771c;--accent-weak:#fdeedf;--lock:#1f7a4d;--lock-weak:#e1f2e8;--male:#e6eef5;--male-strong:#3b6b9c;--female:#fbe7e3;--female-strong:#c85a43;--neutral:#ece9e3}:root[data-theme=ikea]{--bg:#f5f5f5;--surface:#fff;--border:#e4e4e4;--border-strong:#cfcfcf;--text:#111;--muted:#6e6e6e;--accent:#0051ba;--accent-hover:#003f93;--accent-weak:#e3ecf8;--lock:#e6c200;--lock-weak:#fff6c7;--male:#e3ecf8;--male-strong:#0051ba;--female:#fbe3ea;--female-strong:#c8305a;--neutral:#eee}:root[data-theme=muji]{--bg:#efeae2;--surface:#f8f5ef;--border:#ded7cb;--border-strong:#c9c0b1;--text:#333;--muted:#7a7369;--accent:#7f0019;--accent-hover:#650014;--accent-weak:#f3e3e5;--lock:#8c7a5b;--lock-weak:#eee6d8;--male:#e4e8e9;--male-strong:#4a6670;--female:#f2e4e1;--female-strong:#a8554b;--neutral:#e8e2d7}:root[data-theme=mujidark]{--bg:#1f1f1f;--surface:#2a2a2a;--border:#3a3a3a;--border-strong:#4a4a4a;--text:#e8e4dc;--muted:#a39e95;--accent:#c8323f;--accent-hover:#d9475a;--accent-weak:#3a2528;--lock:#c9b48f;--lock-weak:#3b3528;--male:#26323a;--male-strong:#8fb3c4;--female:#3a2b2b;--female-strong:#d98b86;--neutral:#333;--shadow:0 1px 2px #0006;--shadow-lg:0 10px 30px #00000080}:root[data-theme=mujidark] .seat .eye{background:var(--text);color:#1f1f1f}:root[data-theme=uniqlo]{--bg:#f4f4f4;--surface:#fff;--border:#e3e3e3;--border-strong:#cdcdcd;--text:#1a1a1a;--muted:#6b6b6b;--accent:#e60012;--accent-hover:#c4000f;--accent-weak:#fde6e8;--lock:#1a1a1a;--lock-weak:#e8e8e8;--male:#e6eef7;--male-strong:#2b5da8;--female:#fce4ea;--female-strong:#d93b6b;--neutral:#ededed}body,.card,.btn,.input,.badge,.seg,.topbar{transition:background-color .3s,border-color .3s,color .3s}.pressable:active:not(:disabled){transform:scale(.96)}.btn-primary:hover:not(:disabled){box-shadow:0 6px 16px color-mix(in srgb, var(--accent) 35%, transparent);transform:translateY(-1px)}.btn-primary:active:not(:disabled){box-shadow:none;transform:translateY(0)}.tab-enter-active{transition:opacity .25s,transform .25s}.tab-enter-from{opacity:0;transform:translateY(6px)}.tab-leave-active{display:none}.toast{z-index:50;background:var(--text);color:var(--bg);box-shadow:var(--shadow-lg);border-radius:999px;padding:.5rem 1rem;font-size:.85rem;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%)}.toast-enter-active,.toast-leave-active{transition:opacity .25s,transform .25s}.toast-enter-from,.toast-leave-to{opacity:0;transform:translate(-50%,8px)}@keyframes pop-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-3px)}75%{transform:translate(3px)}}body.dragging-seat{cursor:grabbing;-webkit-user-select:none;user-select:none}body.dragging-seat *{cursor:grabbing!important}.stack[data-v-eb411c0a]{flex-direction:column;gap:1rem;max-width:560px;display:flex}.form[data-v-eb411c0a]{flex-direction:column;gap:.75rem;display:flex}.row[data-v-eb411c0a]{grid-template-columns:6rem 1fr;align-items:center;gap:.75rem;font-size:.88rem;display:grid}.row span[data-v-eb411c0a]{color:var(--muted)}.actions[data-v-eb411c0a]{justify-content:flex-end;display:flex}.error[data-v-eb411c0a]{color:var(--danger);font-size:.85rem}.version[data-v-eb411c0a]{text-align:right;font-size:.75rem}@media (width<=520px){.row[data-v-eb411c0a]{grid-template-columns:1fr;gap:.3rem}}.brand-logo[data-v-f48d14a5]{flex:none;display:block}.dropdown[data-v-5074215c]{position:relative}.trigger[data-v-5074215c]{border-radius:var(--radius-sm);height:32px;color:var(--text);background:0 0;border:1px solid #0000;align-items:center;gap:.4rem;padding:0 .6rem;font-size:.88rem;transition:background .15s,border-color .15s;display:inline-flex}.trigger[data-v-5074215c]:hover,.trigger.open[data-v-5074215c]{background:var(--neutral)}.chevron[data-v-5074215c]{width:12px;height:12px;color:var(--muted);transition:transform .2s}.trigger.open .chevron[data-v-5074215c]{transform:rotate(180deg)}.menu[data-v-5074215c]{z-index:20;min-width:180px;box-shadow:var(--shadow-lg);transform-origin:100% 0;padding:.3rem;position:absolute;top:calc(100% + 6px);right:0}.menu-enter-active[data-v-5074215c],.menu-leave-active[data-v-5074215c]{transition:opacity .15s,transform .15s}.menu-enter-from[data-v-5074215c],.menu-leave-to[data-v-5074215c]{opacity:0;transform:translateY(-4px)scale(.98)}.menu[data-v-5074215c] .item{border-radius:var(--radius-sm);width:100%;height:34px;color:var(--text);text-align:left;background:0 0;border:none;align-items:center;gap:.6rem;padding:0 .7rem;font-size:.88rem;transition:background .12s;display:flex}.menu[data-v-5074215c] .item:hover{background:var(--neutral)}.menu[data-v-5074215c] .item.active{color:var(--accent);font-weight:500}.menu[data-v-5074215c] .item.danger:hover{color:var(--danger)}.menu[data-v-5074215c] .divider{background:var(--border);height:1px;margin:.3rem .4rem}.menu[data-v-5074215c] .meta{color:var(--muted);padding:.4rem .7rem .3rem;font-size:.78rem}.editor[data-v-f05e1ac9]{flex-direction:column;gap:.9rem;display:flex}.toolbar[data-v-f05e1ac9]{flex-wrap:wrap;align-items:center;gap:.9rem;display:flex}.room[data-v-f05e1ac9]{flex-direction:column;align-items:center;gap:.9rem;width:max-content;max-width:100%;margin:0 auto;display:flex}.stage[data-v-f05e1ac9]{text-align:center;width:100%;min-width:240px;color:var(--muted);background:var(--neutral);border-radius:999px 999px 4px 4px;padding:.3rem;font-size:.8rem}.grid[data-v-f05e1ac9]{gap:8px;display:grid}.cell[data-v-f05e1ac9]{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--border-strong));background:var(--accent-weak);border-radius:6px 6px 3px 3px;width:40px;height:40px;padding:0;transition:background .15s,border-color .15s,transform .15s;position:relative}.cell[data-v-f05e1ac9]:after{content:"";background:color-mix(in srgb, var(--accent) 45%, transparent);border-radius:3px;height:7px;position:absolute;top:5px;left:7px;right:7px}.cell[data-v-f05e1ac9]:active{transform:scale(.9)}.cell.readonly[data-v-f05e1ac9]{cursor:default}.cell.readonly[data-v-f05e1ac9]:hover,.cell.readonly[data-v-f05e1ac9]:active{border-color:color-mix(in srgb, var(--accent) 45%, var(--border-strong));transform:none}.cell.readonly.aisle[data-v-f05e1ac9]:hover{border-color:var(--border-strong)}.cell[data-v-f05e1ac9]:hover{border-color:var(--accent);transform:translateY(-1px)}.cell.aisle[data-v-f05e1ac9]{background:repeating-linear-gradient(45deg, transparent 0 5px, color-mix(in srgb, var(--muted) 22%, transparent) 5px 7px);border:1px dashed var(--border-strong)}.cell.aisle[data-v-f05e1ac9]:after{display:none}.legend[data-v-f05e1ac9]{color:var(--muted);gap:1rem;font-size:.8rem;display:flex}.legend span[data-v-f05e1ac9]{align-items:center;gap:.35rem;display:inline-flex}.legend i[data-v-f05e1ac9]{border-radius:4px 4px 2px 2px;width:16px;height:16px;display:inline-block}.legend .seat[data-v-f05e1ac9]{background:var(--accent-weak);border:1px solid color-mix(in srgb, var(--accent) 45%, var(--border-strong))}.legend .aisle[data-v-f05e1ac9]{background:repeating-linear-gradient(45deg, transparent 0 4px, color-mix(in srgb, var(--muted) 22%, transparent) 4px 6px);border:1px dashed var(--border-strong)}.intro[data-v-91071e12]{flex-direction:column;gap:3.5rem;padding-bottom:1rem;display:flex}img[data-v-91071e12]{object-fit:cover;width:100%;height:100%;display:block}figure[data-v-91071e12]{margin:0}.section-head[data-v-91071e12]{max-width:40rem;margin-bottom:1.5rem}.section-head h2[data-v-91071e12]{font-size:1.5rem;font-weight:700}.section-head p[data-v-91071e12]{color:var(--muted);margin-top:.4rem}.hero[data-v-91071e12]{grid-template-columns:1fr 1fr;align-items:center;gap:2.5rem;padding-top:1rem;display:grid}.eyebrow[data-v-91071e12]{color:var(--accent);letter-spacing:.06em;align-items:center;gap:.4rem;margin-bottom:1rem;font-weight:700;display:inline-flex}h1[data-v-91071e12]{font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.2}.lead[data-v-91071e12]{color:var(--muted);max-width:32rem;margin-top:1.1rem;font-size:1.05rem;line-height:1.7}.cta[data-v-91071e12]{gap:.6rem;margin-top:1.5rem;display:flex}.hero-text .hint[data-v-91071e12]{margin-top:.9rem}.link[data-v-91071e12]{color:var(--accent);text-underline-offset:3px;background:0 0;border:none;padding:0;text-decoration:underline}.hero-visual[data-v-91071e12]{aspect-ratio:4/3;border-radius:var(--radius);box-shadow:var(--shadow-lg);overflow:hidden}.pain-grid[data-v-91071e12]{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.pain[data-v-91071e12]{flex-direction:column;display:flex;overflow:hidden}.pain img[data-v-91071e12]{aspect-ratio:3/2}.pain-body[data-v-91071e12]{padding:1rem 1.1rem 1.2rem}.pain h3[data-v-91071e12]{font-size:1rem;line-height:1.5}.pain p[data-v-91071e12],.step p[data-v-91071e12],.feature p[data-v-91071e12]{color:var(--muted);margin-top:.4rem;font-size:.92rem;line-height:1.7}.step-list[data-v-91071e12]{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.step figure[data-v-91071e12]{aspect-ratio:4/3;border-radius:var(--radius);margin-bottom:.9rem;position:relative;overflow:hidden}.step-n[data-v-91071e12]{background:var(--accent);color:#fff;letter-spacing:.1em;border-radius:999px;padding:.15rem .5rem;font-size:.78rem;font-weight:700;position:absolute;top:.75rem;left:.75rem}.step h3[data-v-91071e12]{font-size:1.05rem}.features[data-v-91071e12]{flex-direction:column;gap:2.5rem;display:flex}.feature[data-v-91071e12]{grid-template-columns:1fr 1fr;align-items:center;gap:2rem;display:grid}.feature.flip figure[data-v-91071e12]{order:2}.feature figure[data-v-91071e12]{aspect-ratio:16/10;border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.feature h3[data-v-91071e12]{font-size:1.3rem;line-height:1.4}.feature p[data-v-91071e12]{max-width:30rem;font-size:.98rem}.rules[data-v-91071e12]{grid-template-columns:1.2fr 1fr;gap:2rem;padding:1.75rem;display:grid}.rules h2[data-v-91071e12]{margin-bottom:.6rem;font-size:1.25rem}.rules p[data-v-91071e12]{color:var(--muted);font-size:.95rem;line-height:1.7}.rules-list[data-v-91071e12]{flex-direction:column;gap:.6rem;margin:0;padding:0;font-size:.9rem;list-style:none;display:flex}.rules-list li[data-v-91071e12]{border-radius:var(--radius-sm);background:var(--neutral);padding:.65rem .85rem}.rules-list strong[data-v-91071e12]{min-width:4.5rem;color:var(--accent);display:inline-block}.final[data-v-91071e12]{border-radius:var(--radius);text-align:center;justify-content:center;align-items:center;min-height:320px;display:flex;position:relative;overflow:hidden}.final img[data-v-91071e12]{position:absolute;inset:0}.final-overlay[data-v-91071e12]{color:#fff;background:linear-gradient(#11111159,#111111a6);flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:320px;padding:3rem 1.5rem;display:flex;position:relative}.final h2[data-v-91071e12]{text-shadow:0 2px 12px #0006;font-size:1.6rem}.final p[data-v-91071e12]{opacity:.9;margin-top:.5rem}.final .cta[data-v-91071e12]{justify-content:center}.btn.light[data-v-91071e12]{color:#1a1a1a;background:#ffffffeb;border-color:#0000}.credit[data-v-91071e12]{text-align:center;font-size:.72rem}@media (width<=900px){.hero[data-v-91071e12],.feature[data-v-91071e12],.rules[data-v-91071e12]{grid-template-columns:1fr}.feature.flip figure[data-v-91071e12]{order:0}.pain-grid[data-v-91071e12],.step-list[data-v-91071e12]{grid-template-columns:1fr}.intro[data-v-91071e12]{gap:2.5rem}}.login[data-v-456d473d]{flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:1rem;display:flex}.close[data-v-456d473d]{position:absolute;top:.6rem;right:.6rem}.logo[data-v-456d473d]{color:var(--accent);margin:0 auto .5rem}.version[data-v-456d473d]{font-size:.75rem}.panel[data-v-456d473d]{flex-direction:column;gap:.9rem;width:min(380px,100%);padding:1.75rem 1.5rem;animation:.3s ease-out rise-456d473d;display:flex;position:relative}.panel.shake[data-v-456d473d]{animation:.3s shake}.head[data-v-456d473d]{text-align:center}.brand[data-v-456d473d]{letter-spacing:.08em;font-size:1.25rem;font-weight:700}.form[data-v-456d473d]{flex-direction:column;gap:.9rem;display:flex}.field[data-v-456d473d]{flex-direction:column;align-items:stretch;gap:.3rem;font-size:.85rem;display:flex}.field .input[data-v-456d473d]{height:36px}.info[data-v-456d473d]{border-radius:var(--radius-sm);background:var(--accent-weak);color:var(--accent);padding:.6rem .8rem;font-size:.85rem}.error[data-v-456d473d]{color:var(--danger);font-size:.85rem}.links[data-v-456d473d]{justify-content:space-between;gap:.5rem;display:flex}.link[data-v-456d473d]{color:var(--muted);text-underline-offset:3px;background:0 0;border:none;padding:0;font-size:.85rem;text-decoration:underline}.link[data-v-456d473d]:hover{color:var(--accent)}@keyframes rise-456d473d{0%{opacity:0;transform:translateY(8px)}}.editor[data-v-1de6ce87]{flex-direction:column;gap:.9rem;display:flex}.toolbar[data-v-1de6ce87]{flex-wrap:wrap;align-items:center;gap:.9rem;display:flex}.add[data-v-1de6ce87]{margin-left:auto}.room[data-v-1de6ce87]{flex-direction:column;align-items:center;gap:.9rem;width:max-content;max-width:100%;margin:0 auto;display:flex}.stage[data-v-1de6ce87]{text-align:center;width:100%;min-width:240px;color:var(--muted);background:var(--neutral);border-radius:999px 999px 4px 4px;padding:.3rem;font-size:.8rem}.groups[data-v-1de6ce87]{align-items:start;gap:.75rem;display:grid}.group[data-v-1de6ce87]{border:1px solid var(--border);border-radius:var(--radius-sm);background:#fafbfc;flex-direction:column;gap:.5rem;padding:.6rem;animation:.25s ease-out pop-in;display:flex}.head[data-v-1de6ce87]{align-items:center;gap:.3rem;display:flex}.name[data-v-1de6ce87]{background:0 0;border:1px solid #0000;border-radius:4px;width:6rem;height:26px;padding:0 .4rem;font-weight:700}.name[data-v-1de6ce87]:hover{border-color:var(--border)}.name[data-v-1de6ce87]:focus{border-color:var(--accent);background:var(--surface);outline:none}.seats[data-v-1de6ce87]{gap:8px;display:grid}.cell[data-v-1de6ce87]{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--border-strong));background:var(--accent-weak);border-radius:6px 6px 3px 3px;width:40px;height:40px;padding:0;transition:background .15s,border-color .15s,transform .15s;position:relative}.cell[data-v-1de6ce87]:after{content:"";background:color-mix(in srgb, var(--accent) 45%, transparent);border-radius:3px;height:7px;position:absolute;top:5px;left:7px;right:7px}.cell[data-v-1de6ce87]:active{transform:scale(.9)}.cell.readonly[data-v-1de6ce87]{cursor:default}.cell.readonly[data-v-1de6ce87]:hover,.cell.readonly[data-v-1de6ce87]:active{border-color:color-mix(in srgb, var(--accent) 45%, var(--border-strong));transform:none}.name[data-v-1de6ce87]:disabled{color:var(--text);background:0 0}.cell[data-v-1de6ce87]:hover{border-color:var(--accent);transform:translateY(-1px)}.cell.off[data-v-1de6ce87]{background:repeating-linear-gradient(45deg, transparent 0 5px, color-mix(in srgb, var(--muted) 22%, transparent) 5px 7px);border:1px dashed var(--border-strong)}.cell.off[data-v-1de6ce87]:after{display:none}.size[data-v-1de6ce87]{color:var(--muted);align-items:center;gap:.5rem;font-size:.85rem;display:flex}.size .btn[data-v-1de6ce87]{width:26px;padding:0}.picker[data-v-a6ec4f85]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.6rem;display:grid}.option[data-v-a6ec4f85]{text-align:left;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);align-items:flex-start;gap:.65rem;padding:.7rem .85rem;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.option[data-v-a6ec4f85]:hover{border-color:#b9c0c8}.option.active[data-v-a6ec4f85]{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-weak)}.radio[data-v-a6ec4f85]{border:1.5px solid var(--border-strong);border-radius:50%;flex:none;width:16px;height:16px;margin-top:2px;transition:border-color .15s,box-shadow .15s}.option.active .radio[data-v-a6ec4f85]{border-color:var(--accent);box-shadow:inset 0 0 0 4px var(--accent)}.text[data-v-a6ec4f85]{flex-direction:column;gap:.1rem;display:flex}.text small[data-v-a6ec4f85]{color:var(--muted)}.backdrop[data-v-087b2277]{z-index:100;background:#11182766;justify-content:center;align-items:center;padding:1rem;animation:.15s fade-087b2277;display:flex;position:fixed;inset:0}.dialog[data-v-087b2277]{width:min(520px,100%);max-height:80vh;box-shadow:var(--shadow-lg);flex-direction:column;animation:.2s ease-out rise-087b2277;display:flex}.card-body[data-v-087b2277]{flex-direction:column;gap:.75rem;display:flex;overflow:hidden}.search[data-v-087b2277]{width:100%}.people[data-v-087b2277]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.4rem;padding:2px;display:grid;overflow-y:auto}.person[data-v-087b2277]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);text-align:left;justify-content:space-between;align-items:center;gap:.4rem;height:34px;padding:0 .7rem;transition:border-color .15s,background .15s;display:flex}.person[data-v-087b2277]:hover{border-color:var(--accent);background:var(--accent-weak)}.person.locked[data-v-087b2277]{color:var(--muted)}.tag[data-v-087b2277]{color:var(--lock);font-size:.7rem}.tag.muted[data-v-087b2277],.person.seated[data-v-087b2277]{color:var(--muted)}.none[data-v-087b2277]{text-align:center;grid-column:1/-1;padding:1rem}@keyframes fade-087b2277{0%{opacity:0}}@keyframes rise-087b2277{0%{opacity:0;transform:translateY(8px)}}.figure-svg[data-v-87f9bdb3]{width:48px;height:68px;stroke:var(--ink,var(--text));stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;fill:none;filter:drop-shadow(0 6px 8px #0000002e);overflow:visible}.head[data-v-87f9bdb3]{fill:var(--skin,var(--surface))}.hair[data-v-87f9bdb3]{fill:var(--ink,var(--text))}.torso[data-v-87f9bdb3],.cloth[data-v-87f9bdb3]{fill:var(--cloth,var(--neutral))}.legs[data-v-87f9bdb3]{transform-origin:24px var(--hip)}.arms[data-v-87f9bdb3]{transform-origin:24px 29px}.arm-l[data-v-87f9bdb3],.arm-r[data-v-87f9bdb3],.leg-l[data-v-87f9bdb3],.leg-r[data-v-87f9bdb3]{transform-origin:inherit}.pose-hang[data-v-87f9bdb3]{transform-origin:50% 12px;animation:1.1s ease-in-out infinite alternate sway-87f9bdb3}.pose-hang .legs[data-v-87f9bdb3]{animation:.7s ease-in-out infinite alternate dangle-87f9bdb3}.pose-hang .arms[data-v-87f9bdb3]{animation:.9s ease-in-out infinite alternate-reverse dangle-87f9bdb3}.pose-walk[data-v-87f9bdb3]{animation:.36s ease-in-out infinite alternate bob-87f9bdb3}.pose-walk .leg-l[data-v-87f9bdb3],.pose-walk .arm-r[data-v-87f9bdb3]{transform-origin:24px var(--hip);animation:.36s ease-in-out infinite alternate step-87f9bdb3}.pose-walk .leg-r[data-v-87f9bdb3],.pose-walk .arm-l[data-v-87f9bdb3]{transform-origin:24px var(--hip);animation:.36s ease-in-out infinite alternate-reverse step-87f9bdb3}.pose-walk .arm-l[data-v-87f9bdb3],.pose-walk .arm-r[data-v-87f9bdb3]{transform-origin:24px 29px}@keyframes sway-87f9bdb3{0%{transform:rotate(-4deg)}to{transform:rotate(4deg)}}@keyframes dangle-87f9bdb3{0%{transform:rotate(-6deg)}to{transform:rotate(6deg)}}@keyframes step-87f9bdb3{0%{transform:rotate(-22deg)}to{transform:rotate(22deg)}}@keyframes bob-87f9bdb3{0%{transform:translateY(0)}to{transform:translateY(-2px)}}.figure[data-v-7f6d31c8]{z-index:200;pointer-events:none;margin:-16px 0 0 -24px;position:fixed;top:0;left:0}.inner[data-v-7f6d31c8]{transform-origin:50% 30%;--ink:var(--text);--skin:var(--surface);--cloth:var(--neutral);flex-direction:column;align-items:center;gap:2px;animation:.3s cubic-bezier(.2,.8,.3,1.3) both lift-7f6d31c8;display:flex}.inner.male[data-v-7f6d31c8]{--ink:var(--male-strong);--cloth:var(--male)}.inner.female[data-v-7f6d31c8]{--ink:var(--female-strong);--cloth:var(--female)}.label[data-v-7f6d31c8]{background:var(--ink);color:#fff;white-space:nowrap;box-shadow:var(--shadow-lg);border-radius:999px;padding:2px 8px;font-size:.78rem;font-weight:500}.body[data-v-7f6d31c8]{transform-origin:50% 8px;transition:transform .12s ease-out}.hint[data-v-7f6d31c8]{background:var(--surface);border:1px solid var(--border-strong);color:var(--muted);white-space:nowrap;box-shadow:var(--shadow);border-radius:999px;padding:2px 8px;font-size:.74rem}.hint.swap[data-v-7f6d31c8]{border-color:var(--accent);color:var(--accent);font-weight:500}.hint-enter-active[data-v-7f6d31c8],.hint-leave-active[data-v-7f6d31c8]{transition:opacity .15s,transform .15s}.hint-enter-from[data-v-7f6d31c8],.hint-leave-to[data-v-7f6d31c8]{opacity:0;transform:translateY(-4px)}@keyframes lift-7f6d31c8{0%{opacity:0;transform:scale(.6)translateY(10px)}}.walker[data-v-edd9aa35]{z-index:200;pointer-events:none;--ink:var(--text);--skin:var(--surface);--cloth:var(--neutral);flex-direction:column;align-items:center;gap:2px;margin:-48px 0 0 -24px;transition-property:transform;transition-timing-function:ease-in-out;display:flex;position:fixed;top:0;left:0}.walker.male[data-v-edd9aa35]{--ink:var(--male-strong);--cloth:var(--male)}.walker.female[data-v-edd9aa35]{--ink:var(--female-strong);--cloth:var(--female)}.label[data-v-edd9aa35]{background:var(--ink);color:#fff;white-space:nowrap;box-shadow:var(--shadow);border-radius:999px;padding:1px 7px;font-size:.72rem;transition:opacity .2s}.body[data-v-edd9aa35]{transition:transform .2s}.sitter[data-v-edd9aa35]{transform-origin:50% 100%}.walker.pose-sit .sitter[data-v-edd9aa35]{animation:.32s ease-in forwards sit-edd9aa35}.walker.pose-sit .label[data-v-edd9aa35]{opacity:0}@keyframes sit-edd9aa35{0%{opacity:1;transform:none}60%{opacity:1;transform:translateY(6px)scale(.92)}to{opacity:0;transform:translateY(10px)scale(.85)}}.seat[data-v-c76d55a9]{border:1px solid var(--border-strong);background:var(--surface);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border-radius:8px 8px 4px 4px;justify-content:center;align-items:center;width:100%;min-height:60px;padding:1.05rem .3rem .4rem;transition:transform .15s,box-shadow .15s,border-color .2s,background-color .3s;animation:.35s cubic-bezier(.2,.8,.3,1.2) both enter-c76d55a9;display:flex;position:relative}.seat[data-v-c76d55a9]:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.seat.pressed[data-v-c76d55a9]{transition-duration:80ms;transform:scale(.94)}.seat.male[data-v-c76d55a9]{background:var(--male)}.seat.female[data-v-c76d55a9]{background:var(--female)}.seat.neutral[data-v-c76d55a9]{background:var(--neutral)}.seat.locked[data-v-c76d55a9]{border-color:var(--lock);box-shadow:0 0 0 2px var(--lock-weak);animation:.35s cubic-bezier(.2,.8,.3,1.2) both enter-c76d55a9,.5s ease-out pulse-c76d55a9}.no[data-v-c76d55a9]{color:var(--muted);font-size:.68rem;position:absolute;top:3px;left:6px}.lock[data-v-c76d55a9]{width:13px;height:13px;color:var(--lock);position:absolute;top:3px;right:4px}.lock-enter-active[data-v-c76d55a9]{transition:opacity .25s,transform .3s cubic-bezier(.2,.8,.3,1.3)}.lock-leave-active[data-v-c76d55a9]{transition:opacity .15s,transform .15s}.lock-enter-from[data-v-c76d55a9]{opacity:0;transform:translateY(-6px)scale(1.4)}.lock-leave-to[data-v-c76d55a9]{opacity:0;transform:scale(.6)}.eye[data-v-c76d55a9]{background:var(--text);color:var(--surface);border-radius:3px;padding:0 3px;font-size:.62rem;line-height:1.3;position:absolute;top:2px;right:4px}.name[data-v-c76d55a9]{word-break:break-all;font-size:.92rem;font-weight:500;line-height:1.2}@keyframes enter-c76d55a9{0%{opacity:0;transform:translateY(8px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes pulse-c76d55a9{0%{box-shadow:0 0 0 0 var(--lock)}to{box-shadow:0 0 0 2px var(--lock-weak)}}.board[data-v-6177d571]{flex-direction:column;align-items:center;gap:1rem;display:flex}.stage[data-v-6177d571]{text-align:center;letter-spacing:.2em;width:70%;max-width:560px;color:var(--muted);background:var(--neutral);border-radius:999px 999px 6px 6px;padding:.35rem;font-size:.8rem}.grid[data-v-6177d571]{justify-content:center;gap:8px;display:grid}.groups[data-v-6177d571]{justify-content:center;align-items:start;gap:1rem;display:grid}.group[data-v-6177d571]{border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface) 70%, var(--neutral));padding:.5rem}.group-name[data-v-6177d571]{text-align:center;color:var(--muted);margin-bottom:.4rem;font-size:.78rem;font-weight:500}.group-seats[data-v-6177d571]{gap:8px;display:grid}.slot[data-v-6177d571]{touch-action:none;border-radius:8px 8px 4px 4px;transition:transform .15s,opacity .15s;position:relative}.slot.menu-open[data-v-6177d571]{z-index:5}.slot.drag-source[data-v-6177d571]{opacity:.35}.slot.drop-target[data-v-6177d571]{box-shadow:0 0 0 2px var(--accent);transform:scale(1.06)}.slot.drop-target[data-v-6177d571] .seat{border-color:var(--accent)}.slot.vacated[data-v-6177d571] .seat{opacity:.15;transition:opacity .2s}.seat-menu[data-v-6177d571]{z-index:6;min-width:112px;box-shadow:var(--shadow-lg);padding:.25rem;position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%)}.seat-menu .item[data-v-6177d571]{border-radius:var(--radius-sm);width:100%;height:30px;color:var(--text);text-align:left;white-space:nowrap;background:0 0;border:none;padding:0 .6rem;font-size:.82rem;display:block}.seat-menu .item[data-v-6177d571]:hover{background:var(--neutral)}.seat-menu .item.danger[data-v-6177d571]:hover{color:var(--danger)}.menu-enter-active[data-v-6177d571],.menu-leave-active[data-v-6177d571]{transition:opacity .12s,transform .12s}.menu-enter-from[data-v-6177d571],.menu-leave-to[data-v-6177d571]{opacity:0;transform:translate(-50%)translateY(-3px)}.empty[data-v-6177d571],.aisle[data-v-6177d571]{border-radius:8px 8px 4px 4px;min-height:60px}.empty[data-v-6177d571]{border:1px dashed var(--border-strong);background:0 0;width:100%;transition:border-color .15s,background .15s,transform .15s,box-shadow .15s;position:relative}.empty[data-v-6177d571]:before,.empty[data-v-6177d571]:after{content:"";background:var(--accent);opacity:0;border-radius:2px;transition:opacity .15s,transform .15s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.6)}.empty[data-v-6177d571]:before{width:16px;height:2px}.empty[data-v-6177d571]:after{width:2px;height:16px}.empty[data-v-6177d571]:hover:before,.empty[data-v-6177d571]:hover:after,.empty.drop-target[data-v-6177d571]:before,.empty.drop-target[data-v-6177d571]:after{opacity:1;transform:translate(-50%,-50%)scale(1)}.empty[data-v-6177d571]:hover,.empty.drop-target[data-v-6177d571]{border-color:var(--accent);background:var(--accent-weak)}.aisle[data-v-6177d571]{background:repeating-linear-gradient(45deg, transparent 0 6px, color-mix(in srgb, var(--muted) 14%, transparent) 6px 8px);border:1px dashed var(--border);opacity:.8}.legend[data-v-6177d571]{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:1rem;font-size:.78rem;display:flex}.legend span[data-v-6177d571]{align-items:center;gap:.35rem;display:inline-flex}.legend i[data-v-6177d571]{border:1px solid var(--border-strong);border-radius:4px 4px 2px 2px;width:14px;height:12px;display:inline-block}.legend .male[data-v-6177d571]{background:var(--male)}.legend .female[data-v-6177d571]{background:var(--female)}.legend .neutral[data-v-6177d571]{background:var(--neutral)}.legend .locked[data-v-6177d571]{border-color:var(--lock);box-shadow:0 0 0 2px var(--lock-weak);background:var(--surface)}.legend .empty-i[data-v-6177d571]{background:0 0;border-style:dashed}.legend .aisle-i[data-v-6177d571]{border-style:dashed;border-color:var(--border);background:repeating-linear-gradient(45deg, transparent 0 3px, color-mix(in srgb, var(--muted) 20%, transparent) 3px 5px)}.editor[data-v-1d3bb41e]{flex-direction:column;gap:.9rem;display:flex}.toolbar[data-v-1d3bb41e]{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.actions[data-v-1d3bb41e]{gap:.4rem;margin-left:auto;display:flex}.import[data-v-1d3bb41e]{border:1px dashed var(--border-strong);border-radius:var(--radius-sm);background:#fafbfc;flex-direction:column;gap:.5rem;padding:.75rem;display:flex}.import-actions[data-v-1d3bb41e]{gap:.4rem;display:flex}.table[data-v-1d3bb41e]{border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.thead[data-v-1d3bb41e],.row[data-v-1d3bb41e]{grid-template-columns:4.2rem 9rem 6.2rem 3rem 6.5rem 5rem 3.5rem;align-items:center;gap:.5rem;padding:.35rem .6rem;display:grid}.thead[data-v-1d3bb41e]{border-bottom:1px solid var(--border);color:var(--muted);background:#fafbfc;font-size:.78rem;font-weight:500}.tbody[data-v-1d3bb41e]{max-height:60vh;overflow-y:auto}.student[data-v-1d3bb41e]{border-bottom:1px solid var(--border);transition:background .15s}.student[data-v-1d3bb41e]:last-child{border-bottom:none}.student[data-v-1d3bb41e]:hover,.student.open[data-v-1d3bb41e]{background:#fafbfc}.row .input[data-v-1d3bb41e]{height:28px}.table.readonly .row .input[data-v-1d3bb41e]:disabled,.table.readonly .seg button[data-v-1d3bb41e]:disabled{opacity:1;color:var(--text);cursor:default;background:0 0;border-color:#0000}.table.readonly .seg button.active[data-v-1d3bb41e]:disabled{background:var(--surface);box-shadow:var(--shadow)}.table.readonly .check input:disabled+span[data-v-1d3bb41e]{cursor:default}.c-no[data-v-1d3bb41e]{text-align:center}.c-eye[data-v-1d3bb41e]{justify-self:center}.check[data-v-1d3bb41e]{width:18px;height:18px;display:inline-flex;position:relative}.check input[data-v-1d3bb41e]{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.check span[data-v-1d3bb41e]{border:1px solid var(--border-strong);background:var(--surface);border-radius:4px;width:18px;height:18px;transition:background .15s,border-color .15s}.check input:checked+span[data-v-1d3bb41e]{background:var(--accent);border-color:var(--accent)}.check input:checked+span[data-v-1d3bb41e]:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:9px;position:absolute;top:2px;left:6px;transform:rotate(45deg)}.height[data-v-1d3bb41e]{color:var(--muted);align-items:center;gap:.3rem;font-size:.8rem;display:flex}.height .input[data-v-1d3bb41e]{text-align:center;width:4.2rem}.c-rules[data-v-1d3bb41e]{gap:.3rem}.c-rules.has-rules[data-v-1d3bb41e]{border-color:var(--accent);color:var(--accent)}.count[data-v-1d3bb41e]{background:var(--accent);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:.7rem;display:inline-flex}.c-del[data-v-1d3bb41e]{justify-self:end}.panel[data-v-1d3bb41e]{border-top:1px dashed var(--border);flex-direction:column;gap:.5rem;padding:.5rem .6rem .75rem 4.8rem;display:flex}.rule[data-v-1d3bb41e]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.rule-label[data-v-1d3bb41e]{min-width:5rem;color:var(--muted);font-size:.85rem}.chips[data-v-1d3bb41e]{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.chip[data-v-1d3bb41e]{background:var(--accent-weak);height:24px;color:var(--accent);border-radius:999px;align-items:center;gap:.2rem;padding:0 .25rem 0 .55rem;font-size:.8rem;font-weight:500;display:inline-flex}.chip button[data-v-1d3bb41e]{color:inherit;background:0 0;border:none;border-radius:999px;padding:0 .3rem;font-size:.95rem;line-height:1}.chip button[data-v-1d3bb41e]:hover{background:#2f6fed26}.picker[data-v-1d3bb41e]{height:26px;color:var(--muted);font-size:.8rem}.empty[data-v-1d3bb41e]{text-align:center;padding:1.5rem}.list-enter-active[data-v-1d3bb41e],.list-leave-active[data-v-1d3bb41e]{transition:opacity .2s,transform .2s}.list-enter-from[data-v-1d3bb41e],.list-leave-to[data-v-1d3bb41e]{opacity:0;transform:translateY(-4px)}@media (width<=760px){.thead[data-v-1d3bb41e]{display:none}.row[data-v-1d3bb41e]{grid-template-columns:3.5rem 1fr 6.2rem;grid-auto-rows:auto}.panel[data-v-1d3bb41e]{padding-left:.6rem}}.topbar[data-v-497779e2]{z-index:10;background:var(--surface);border-bottom:1px solid var(--border);position:sticky;top:0}.inner[data-v-497779e2]{align-items:center;gap:2rem;max-width:1200px;height:52px;margin:0 auto;padding:0 1.25rem;display:flex}.brand[data-v-497779e2]{letter-spacing:.04em;color:var(--accent);align-items:center;gap:.5rem;font-weight:700;display:inline-flex}.tabs[data-v-497779e2]{gap:.25rem;height:100%;display:flex}.tabs button[data-v-497779e2]{color:var(--muted);background:0 0;border:none;padding:0 .9rem;font-weight:500;transition:color .15s;position:relative}.tabs button[data-v-497779e2]:hover{color:var(--text)}.tabs button.active[data-v-497779e2]{color:var(--accent)}.tabs button.active[data-v-497779e2]:after{content:"";background:var(--accent);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:0;left:.9rem;right:.9rem}.right[data-v-497779e2]{align-items:center;gap:.25rem;margin-left:auto;display:flex}.save-state[data-v-497779e2]{color:var(--muted);text-align:right;min-width:3.5rem;margin-right:.4rem;font-size:.75rem;transition:color .2s}.save-state.error[data-v-497779e2]{color:var(--danger)}.palette[data-v-497779e2]{width:18px;height:18px;color:var(--muted)}.trigger-text[data-v-497779e2]{flex-direction:column;line-height:1.15;display:inline-flex}.trigger-text small[data-v-497779e2]{color:var(--muted);font-size:.72rem;font-weight:400}.dot[data-v-497779e2]{width:12px;height:12px;box-shadow:0 0 0 1px var(--border-strong);border-radius:50%;display:inline-block}.avatar[data-v-497779e2]{background:var(--accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.78rem;font-weight:700;display:inline-flex}.map .card-body[data-v-497779e2]{transition:opacity .25s,filter .25s}.map.arranging .card-body[data-v-497779e2]{opacity:.35;filter:blur(1px)}.page[data-v-497779e2]{max-width:1200px;margin:0 auto;padding:1.25rem}.guest-banner[data-v-497779e2]{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border));border-radius:var(--radius-sm);background:var(--accent-weak);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:1rem;padding:.6rem .9rem;font-size:.88rem;display:flex}.guest-limit[data-v-497779e2]{margin-top:-.4rem}.auth-backdrop[data-v-497779e2]{z-index:100;background:#11182773;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0;overflow-y:auto}.stack[data-v-497779e2],.stack-sm[data-v-497779e2]{flex-direction:column;gap:1rem;display:flex}.seating[data-v-497779e2]{grid-template-columns:260px 1fr;align-items:start;gap:1rem;display:grid}.panel[data-v-497779e2]{position:sticky;top:68px}.stats[data-v-497779e2]{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.stats div[data-v-497779e2]{border-radius:var(--radius-sm);background:var(--neutral);flex-direction:column;padding:.5rem .6rem;display:flex}.stats .label[data-v-497779e2]{color:var(--muted);font-size:.75rem}.stats strong[data-v-497779e2]{font-size:1.15rem;font-weight:700}.section[data-v-497779e2]{border-top:1px solid var(--border);flex-direction:column;gap:.45rem;padding-top:.9rem;display:flex}.section-title[data-v-497779e2]{color:var(--muted);justify-content:space-between;align-items:center;font-size:.8rem;font-weight:700;display:flex}.toggle[data-v-497779e2]{cursor:pointer;align-items:center;gap:.55rem;font-size:.88rem;display:flex}.toggle input[data-v-497779e2]{opacity:0;width:0;height:0;position:absolute}.switch[data-v-497779e2]{background:var(--border-strong);border-radius:999px;flex:none;width:30px;height:18px;transition:background .15s;position:relative}.switch[data-v-497779e2]:after{content:"";width:14px;height:14px;box-shadow:var(--shadow);background:#fff;border-radius:50%;transition:transform .15s;position:absolute;top:2px;left:2px}.toggle input:checked+.switch[data-v-497779e2]{background:var(--accent)}.toggle input:checked+.switch[data-v-497779e2]:after{transform:translate(12px)}.toggle input:not(:checked)~span[data-v-497779e2]:last-child{color:var(--muted)}.actions[data-v-497779e2]{flex-direction:row}.chips[data-v-497779e2]{flex-wrap:wrap;gap:.3rem;display:flex}.chip[data-v-497779e2]{background:var(--neutral);border-radius:999px;height:24px;padding:0 .55rem;font-size:.78rem;line-height:24px}.save-form[data-v-497779e2]{gap:.3rem;display:flex}.save-form .input[data-v-497779e2]{flex:1;min-width:0;height:28px}.history[data-v-497779e2]{flex-direction:column;gap:.3rem;max-height:240px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.history li[data-v-497779e2]{border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;gap:.3rem;padding:.35rem .5rem;display:flex}.history-text[data-v-497779e2]{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.history-name[data-v-497779e2]{text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;font-weight:500;overflow:hidden}.history-text .hint[data-v-497779e2]{font-size:.72rem}.actions .btn[data-v-497779e2]{flex:1}.map .card-body[data-v-497779e2]{overflow-x:auto}.print-head[data-v-497779e2]{text-align:center;margin-bottom:1rem;font-size:1.1rem;font-weight:700}.notice[data-v-497779e2]{border-radius:var(--radius-sm);margin-top:1rem;padding:.7rem .9rem;font-size:.88rem}.notice p[data-v-497779e2]{margin:0 0 .25rem;font-weight:500}.notice ul[data-v-497779e2]{margin:0;padding-left:1.2rem}.notice.warn[data-v-497779e2]{background:var(--lock-weak);color:#92400e}.notice.error[data-v-497779e2]{color:#991b1b;background:#fee2e2;margin:0 0 1rem}@media (width<=900px){.seating[data-v-497779e2]{grid-template-columns:1fr}.panel[data-v-497779e2]{position:static}.inner[data-v-497779e2]{gap:1rem;padding:0 .75rem}.tabs button[data-v-497779e2]{padding:0 .6rem}.trigger-text[data-v-497779e2],.save-state[data-v-497779e2]{display:none}}
