.cad-toolbar[data-v-f8c7dc65]{background:#fff;border-bottom:1px solid #e2e8f0;color:#0f172a}.cad-toolbar-row[data-v-f8c7dc65]{display:flex;flex-wrap:nowrap;gap:10px;align-items:center;justify-content:flex-start;padding:8px 12px}.cad-toolbar-zone[data-v-f8c7dc65]{display:flex;flex-direction:column;gap:4px}.cad-tool-group[data-v-f8c7dc65]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.cad-menu[data-v-f8c7dc65]{position:relative}.cad-menu summary[data-v-f8c7dc65]{list-style:none}.cad-menu summary[data-v-f8c7dc65]::-webkit-details-marker{display:none}.cad-menu-panel[data-v-f8c7dc65]{position:absolute;right:0;top:calc(100% + 8px);z-index:80;min-width:180px;display:flex;flex-direction:column;gap:6px;padding:8px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;box-shadow:0 12px 28px #0f172a29}.cad-menu-panel .cad-tool[data-v-f8c7dc65]{width:100%;justify-content:flex-start}.cad-menu-panel .cad-tool span[data-v-f8c7dc65]{white-space:nowrap}.cad-menu-panel-left[data-v-f8c7dc65]{right:auto;left:0}.cad-caption[data-v-f8c7dc65]{display:none}.cad-tool[data-v-f8c7dc65],.cad-toggle[data-v-f8c7dc65],.cad-icon-button[data-v-f8c7dc65],.cad-command[data-v-f8c7dc65]{font-family:inherit;border:1px solid #cbd5e1;background:#fff;color:#334155;border-radius:8px;display:inline-flex;align-items:center;gap:8px;padding:7px 11px;font-size:13px;letter-spacing:0;transition:all .15s ease}.cad-tool[data-v-f8c7dc65]:hover,.cad-toggle[data-v-f8c7dc65]:hover,.cad-icon-button[data-v-f8c7dc65]:hover,.cad-command[data-v-f8c7dc65]:hover{background:#f8fafc;border-color:#94a3b8}.cad-tool-primary[data-v-f8c7dc65]{background:#1d4ed8;border-color:#1d4ed8;color:#f8fafc}.cad-tool-primary[data-v-f8c7dc65]:hover{background:#1e40af;border-color:#1e40af}.cad-tool-lock.is-locked[data-v-f8c7dc65]{background:#22c55e24;border-color:#16a34a;color:#166534}.cad-tool-lock.is-locked[data-v-f8c7dc65]:hover{background:#22c55e38;border-color:#15803d}.cad-tool-lock.is-unlocked[data-v-f8c7dc65]{background:#ef44441f;border-color:#dc2626;color:#991b1b}.cad-tool-lock.is-unlocked[data-v-f8c7dc65]:hover{background:#ef444433;border-color:#b91c1c}.cad-title-block[data-v-f8c7dc65]{display:flex;flex-direction:column;gap:1px;min-width:0}.cad-title-event[data-v-f8c7dc65]{font-size:13px;font-weight:600;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.cad-title-sub[data-v-f8c7dc65]{font-size:10px;color:#94a3b8;white-space:nowrap}.cad-tool-save[data-v-f8c7dc65]{background:#2563eb;border-color:#2563eb;color:#fff}.cad-tool-save[data-v-f8c7dc65]:hover{background:#1d4ed8;border-color:#1d4ed8;color:#fff}.cad-tool-mobile[data-v-f8c7dc65]{background:#eaf1ff;border-color:#bfd2ff;color:#2f5fb6}.cad-tool-mobile[data-v-f8c7dc65]:hover{background:#dce8ff;border-color:#a9c4ff;color:#254f9b}.cad-toggle-group[data-v-f8c7dc65]{display:flex;gap:6px;padding:2px;border-radius:10px;border:1px solid #e2e8f0;background:#f1f5f9}.cad-toggle[data-v-f8c7dc65]{padding:6px 10px;border-radius:8px}.cad-toggle.is-active[data-v-f8c7dc65]{background:#2563eb;border-color:#2563eb;color:#f8fafc}.cad-mode-tabs[data-v-f8c7dc65]{display:flex;gap:3px;padding:3px;border-radius:12px;border:1px solid #e2e8f0;background:#f1f5f9;flex-shrink:0}.cad-mode-tab[data-v-f8c7dc65]{font-family:inherit;display:inline-flex;align-items:center;gap:7px;padding:7px 14px;font-size:13.5px;font-weight:500;border-radius:9px;border:1px solid transparent;background:transparent;color:#64748b;cursor:pointer;transition:all .15s ease;white-space:nowrap}.cad-mode-tab[data-v-f8c7dc65]:hover{color:#334155;background:#ffffffb3}.cad-mode-tab.is-active[data-v-f8c7dc65]{background:#fff;border-color:#e2e8f0;color:#1e293b;font-weight:600;box-shadow:0 1px 3px #0f172a1a}.cad-toolbar-sep[data-v-f8c7dc65]{width:1px;height:24px;background:#e2e8f0;align-self:center;flex-shrink:0}.cad-toolbar-spacer[data-v-f8c7dc65]{flex:1;min-width:0}.cad-toolbar-hint[data-v-f8c7dc65]{font-size:12.5px;color:#94a3b8;padding:0 2px;white-space:nowrap;align-self:center}.cad-toolbar-count[data-v-f8c7dc65]{font-size:12px;font-weight:600;color:#475569;white-space:nowrap;align-self:center;padding:0 2px}.cad-align-group[data-v-f8c7dc65]{align-items:center}.cad-icon-button[data-v-f8c7dc65]{width:34px;height:34px;justify-content:center;padding:0}.cad-commandbar[data-v-f8c7dc65]{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;padding:10px 12px;border-radius:16px;border:1px solid #e2e8f0;background:#fff;box-shadow:0 2px 8px #0f172a14}.cad-command[data-v-f8c7dc65]{font-size:12px;padding:7px 10px;border-radius:10px;background:#fff;border-color:#cbd5e1;text-transform:none;min-width:92px;justify-content:center}.cad-zoom-readout[data-v-f8c7dc65]{min-width:58px;text-align:center;border-radius:10px;border:1px solid #cbd5e1;padding:7px 10px;font-size:11px;font-weight:700;color:#334155;background:#f8fafc}.cad-command-primary[data-v-f8c7dc65]{background:#2563eb;border-color:#2563eb;color:#f8fafc}.cad-command-primary[data-v-f8c7dc65]:hover{background:#1d4ed8;border-color:#1d4ed8}.cad-command-muted[data-v-f8c7dc65]{background:#f8fafc;color:#475569}.cad-icon[data-v-f8c7dc65]{width:16px;height:16px}.cad-canvas[data-v-f8c7dc65]{background:#f8fafc}.cad-hint[data-v-f8c7dc65]{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:10px;border:1px solid #cbd5e1;background:#fff;color:#0f172a;font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;box-shadow:0 8px 18px #0f172a14}.cad-hint kbd[data-v-f8c7dc65]{border-radius:6px;padding:2px 6px;background:#f8fafc;border:1px solid #cbd5e1;font-size:10px}.cad-hint-dot[data-v-f8c7dc65]{margin:0 4px;color:#64748b}.cad-toast-stack[data-v-f8c7dc65]{position:fixed;top:auto;bottom:calc(16px + env(safe-area-inset-bottom,0px));left:50%;right:auto;transform:translate(-50%);z-index:90;display:flex;flex-direction:column;gap:10px;align-items:center;pointer-events:none}.cad-toast[data-v-f8c7dc65]{pointer-events:auto;display:flex;align-items:flex-start;gap:10px;min-width:280px;max-width:420px;padding:10px 12px;border-radius:10px;border:1px solid #cbd5e1;background:#fffffff5;box-shadow:0 8px 24px #0f172a1f}.cad-toast-success[data-v-f8c7dc65]{border-color:#22c55e66;background:#f0fdf4f5}.cad-toast-error[data-v-f8c7dc65]{border-color:#ef444459;background:#fef2f2f5}.cad-toast-body[data-v-f8c7dc65]{flex:1;min-width:0}.cad-toast-title[data-v-f8c7dc65]{margin:0;font-size:12px;font-weight:700;line-height:1.2;color:#0f172a}.cad-toast-message[data-v-f8c7dc65]{margin:2px 0 0;font-size:12px;line-height:1.35;color:#334155}.cad-toast-close[data-v-f8c7dc65]{border:none;background:transparent;color:#64748b;font-size:16px;line-height:1;cursor:pointer;padding:0}.cad-toast-enter-active[data-v-f8c7dc65],.cad-toast-leave-active[data-v-f8c7dc65]{transition:all .18s ease}.cad-toast-enter-from[data-v-f8c7dc65],.cad-toast-leave-to[data-v-f8c7dc65]{opacity:0;transform:translateY(6px)}.cad-confirm-backdrop[data-v-f8c7dc65]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;background:#0f172a73;display:flex;align-items:center;justify-content:center;padding:16px}.cad-confirm-modal[data-v-f8c7dc65]{width:100%;max-width:460px;border-radius:12px;border:1px solid #dbe2ea;background:#fff;box-shadow:0 20px 40px #0f172a33;padding:16px}.cad-confirm-title[data-v-f8c7dc65]{margin:0;font-size:15px;font-weight:700;color:#0f172a}.cad-confirm-message[data-v-f8c7dc65]{margin:8px 0 0;font-size:13px;line-height:1.45;color:#334155}.cad-confirm-actions[data-v-f8c7dc65]{margin-top:14px;display:flex;justify-content:flex-end;gap:8px}.cad-confirm-btn[data-v-f8c7dc65]{border-radius:8px;padding:6px 12px;font-size:12px;font-weight:600;border:1px solid #cbd5e1}.cad-confirm-cancel[data-v-f8c7dc65]{background:#fff;color:#334155}.cad-confirm-ok[data-v-f8c7dc65]{background:#1d4ed8;border-color:#1d4ed8;color:#fff}.slide-enter-active[data-v-f8c7dc65],.slide-leave-active[data-v-f8c7dc65]{transition:transform .3s ease}.slide-enter-from[data-v-f8c7dc65],.slide-leave-to[data-v-f8c7dc65]{transform:translate(100%)}.fade-enter-active[data-v-f8c7dc65],.fade-leave-active[data-v-f8c7dc65]{transition:opacity .2s ease}.fade-enter-from[data-v-f8c7dc65],.fade-leave-to[data-v-f8c7dc65]{opacity:0}.cad-workspace[data-v-f8c7dc65]{display:flex;flex-direction:row;flex:1 1 0;min-height:0;overflow:hidden}.cad-left-panel[data-v-f8c7dc65]{width:208px;flex-shrink:0;border-right:1px solid #e5e7eb;background:#fff;display:flex;flex-direction:column;overflow-y:auto}.cad-left-panel__header[data-v-f8c7dc65]{padding:10px 12px 6px;font-size:11px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #e5e7eb}.cad-palette-group[data-v-f8c7dc65]{padding:6px 0 2px}.cad-palette-label[data-v-f8c7dc65]{padding:0 12px 2px;font-size:10px;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.06em}.cad-palette-item[data-v-f8c7dc65]{display:flex;align-items:center;gap:8px;width:100%;padding:6px 12px;border:none;background:transparent;cursor:grab;font-size:13px;color:#374151;text-align:left;border-radius:0;transition:background .1s}.cad-palette-item[data-v-f8c7dc65]:hover{background:#f3f4f6;color:#111827}.cad-palette-item[data-v-f8c7dc65]:active{background:#e5e7eb;cursor:grabbing}.cad-palette-item.is-locked[data-v-f8c7dc65]{opacity:.4;cursor:not-allowed;pointer-events:none}.cad-palette-footer-btn[data-v-f8c7dc65]:disabled{opacity:.4;cursor:not-allowed}.cad-palette-icon[data-v-f8c7dc65]{width:18px;height:18px;flex-shrink:0;color:#6b7280}.cad-palette-footer[data-v-f8c7dc65]{margin-top:auto;padding:8px 10px;border-top:1px solid #e5e7eb}.cad-palette-footer-btn[data-v-f8c7dc65]{display:flex;align-items:center;gap:6px;width:100%;padding:6px 8px;border:1px dashed #d1d5db;border-radius:6px;background:transparent;font-size:12px;color:#6b7280;cursor:pointer;transition:border-color .15s,color .15s}.cad-palette-footer-btn[data-v-f8c7dc65]:hover{border-color:#9ca3af;color:#374151}.cad-panel-collapse-tab[data-v-f8c7dc65]{width:16px;flex-shrink:0;background:#f9fafb;border-right:1px solid #e5e7eb;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#9ca3af;transition:background .15s,color .15s}.cad-panel-collapse-tab[data-v-f8c7dc65]:hover{background:#e5e7eb;color:#374151}.cad-panel-collapse-tab svg[data-v-f8c7dc65]{width:12px;height:12px}.cad-right-panel[data-v-f8c7dc65]{width:288px;flex-shrink:0;border-left:1px solid #e5e7eb;background:#fff;display:flex;flex-direction:column;overflow:hidden}.cad-right-panel__tabs[data-v-f8c7dc65]{display:flex;border-bottom:1px solid #e5e7eb;flex-shrink:0}.cad-right-tab[data-v-f8c7dc65]{flex:1;padding:9px 0;border:none;background:transparent;font-size:12px;font-weight:500;color:#6b7280;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .15s,border-color .15s}.cad-right-tab[data-v-f8c7dc65]:hover{color:#374151}.cad-right-tab.is-active[data-v-f8c7dc65]{color:#111827;border-bottom-color:#6366f1}.cad-right-panel__body[data-v-f8c7dc65]{flex:1;overflow-y:auto;padding:0}.mobile-sheet-overlay[data-v-f8c7dc65]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;flex-direction:column;justify-content:flex-end}.mobile-sheet-backdrop[data-v-f8c7dc65]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a73}.mobile-sheet-panel[data-v-f8c7dc65]{position:relative;background:#fff;border-radius:1.25rem 1.25rem 0 0;padding:1.25rem 1rem 2.5rem;max-height:65vh;overflow-y:auto;-webkit-overflow-scrolling:touch}.mobile-sheet-header[data-v-f8c7dc65]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1.25rem}.mobile-sheet-label[data-v-f8c7dc65]{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#64748b;margin-bottom:.2rem}.mobile-sheet-title[data-v-f8c7dc65]{font-size:1.1rem;font-weight:700;color:#0f172a}.mobile-sheet-close[data-v-f8c7dc65]{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:9999px;background:#f1f5f9;color:#64748b;border:none;cursor:pointer;flex-shrink:0}.mobile-sheet-type-pills[data-v-f8c7dc65]{display:flex;gap:.4rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:1rem}.mobile-sheet-type-pills[data-v-f8c7dc65]::-webkit-scrollbar{display:none}.mobile-sheet-pill[data-v-f8c7dc65]{display:inline-flex;align-items:center;gap:.3rem;white-space:nowrap;padding:.45rem .9rem;border-radius:999px;border:1.5px solid #e2e8f0;background:#f8fafc;color:#334155;font-size:.82rem;font-weight:600;cursor:pointer;flex-shrink:0;-webkit-tap-highlight-color:transparent;transition:background .12s,border-color .12s,color .12s}.mobile-sheet-pill.is-active[data-v-f8c7dc65]{border-color:#2563eb;background:#eff6ff;color:#1d4ed8}.mobile-sheet-pill.is-blocked[data-v-f8c7dc65]{opacity:.35;cursor:not-allowed;pointer-events:none}.mobile-sheet-pill .pill-sep[data-v-f8c7dc65]{color:#94a3b8;font-size:.7rem}.mobile-sheet-pill .pill-price[data-v-f8c7dc65]{opacity:.85}.mobile-sheet-qty-row[data-v-f8c7dc65]{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:.75rem}.mobile-sheet-qty-btn[data-v-f8c7dc65]{width:2.25rem;height:2.25rem;border-radius:9999px;border:1.5px solid #e2e8f0;background:#f8fafc;color:#334155;font-size:1.25rem;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .12s,border-color .12s;flex-shrink:0}.mobile-sheet-qty-btn[data-v-f8c7dc65]:disabled{opacity:.35;cursor:not-allowed}.mobile-sheet-qty-btn[data-v-f8c7dc65]:not(:disabled):active{background:#eff6ff;border-color:#2563eb}.mobile-sheet-qty-val[data-v-f8c7dc65]{min-width:2rem;text-align:center;font-size:1.1rem;font-weight:700;color:#0f172a}.mobile-sheet-notice[data-v-f8c7dc65]{display:flex;align-items:center;gap:.4rem;font-size:.78rem;color:#64748b;padding:.45rem .6rem;background:#f8fafc;border-radius:.5rem;margin-bottom:.5rem}.mobile-sheet-notice.is-warning[data-v-f8c7dc65]{background:#fff7ed;color:#92400e}.mobile-sheet-svg-wrapper[data-v-f8c7dc65]{display:flex;justify-content:center;align-items:center;padding:.5rem 0}.mobile-sheet-seats[data-v-f8c7dc65]{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:.65rem}.mobile-seat-btn[data-v-f8c7dc65]{height:60px;border-radius:.85rem;font-size:1.05rem;font-weight:700;border:2px solid transparent;cursor:pointer;transition:background .12s,border-color .12s,transform .1s;display:flex;align-items:center;justify-content:center}.mobile-seat-btn[data-v-f8c7dc65]:active:not(:disabled){transform:scale(.92)}.mobile-seat-btn.is-available[data-v-f8c7dc65]{background:#f0f9ff;border-color:#7dd3fc;color:#0369a1}.mobile-seat-btn.is-selected[data-v-f8c7dc65]{background:#1e40af;border-color:#1e40af;color:#fff}.mobile-seat-btn.is-taken[data-v-f8c7dc65]{background:#f1f5f9;border-color:#e2e8f0;color:#94a3b8;cursor:not-allowed;opacity:.55}.mobile-sheet-enter-active[data-v-f8c7dc65]{transition:opacity .2s ease}.mobile-sheet-leave-active[data-v-f8c7dc65]{transition:opacity .18s ease}.mobile-sheet-enter-active .mobile-sheet-panel[data-v-f8c7dc65],.mobile-sheet-leave-active .mobile-sheet-panel[data-v-f8c7dc65]{transition:transform .28s cubic-bezier(.32,.72,0,1)}.mobile-sheet-enter-from[data-v-f8c7dc65],.mobile-sheet-leave-to[data-v-f8c7dc65]{opacity:0}.mobile-sheet-enter-from .mobile-sheet-panel[data-v-f8c7dc65],.mobile-sheet-leave-to .mobile-sheet-panel[data-v-f8c7dc65]{transform:translateY(100%)}@media (min-width: 1025px){.mobile-sheet-overlay[data-v-f8c7dc65]{align-items:center;justify-content:center}.mobile-sheet-panel[data-v-f8c7dc65]{border-radius:1.25rem;padding:1.5rem;width:100%;max-width:460px;max-height:80vh;box-shadow:0 24px 64px #0f172a2e}.mobile-sheet-enter-from .mobile-sheet-panel[data-v-f8c7dc65],.mobile-sheet-leave-to .mobile-sheet-panel[data-v-f8c7dc65]{transform:scale(.96)}.mobile-sheet-enter-active .mobile-sheet-panel[data-v-f8c7dc65],.mobile-sheet-leave-active .mobile-sheet-panel[data-v-f8c7dc65]{transition:transform .18s ease}}
