.seat-site-panel.svelte-9zh219{display:flex;flex-direction:column;height:100%;min-height:0;min-width:0}.panel-header.svelte-9zh219{padding:.85rem .85rem .5rem}.panel-title.svelte-9zh219{font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#6b7280;margin:0}.seat-picker-row.svelte-9zh219{padding:0 .85rem .6rem;display:flex;flex-direction:column;gap:.25rem}.seat-picker-label.svelte-9zh219{font-size:.65rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#9ca3af}.seat-picker-select.svelte-9zh219{width:100%;padding:.4rem .6rem;border:1px solid #e2e8f0;border-radius:8px;background:#fff;font-size:.85rem;color:#1f2937;cursor:pointer;transition:border-color .15s,box-shadow .15s}.seat-picker-select.svelte-9zh219:hover{border-color:#cbd5e1}.seat-picker-select.svelte-9zh219:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}.panel-loading.svelte-9zh219{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:2rem 1rem;color:#9ca3af;font-size:.85rem}.loading-spinner.svelte-9zh219{width:24px;height:24px;border:3px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:svelte-9zh219-spin .7s linear infinite}@keyframes svelte-9zh219-spin{to{transform:rotate(360deg)}}.panel-empty.svelte-9zh219{padding:2rem 1.25rem;text-align:center}.panel-empty.svelte-9zh219 p:where(.svelte-9zh219){margin:0;font-size:.88rem;color:#6b7280}.panel-empty.svelte-9zh219 .hint:where(.svelte-9zh219){font-size:.8rem;color:#9ca3af;margin-top:.25rem}.site-nav.svelte-9zh219{display:flex;flex-direction:column;padding:0 .5rem .5rem;overflow-y:auto;flex:1 1 0;min-height:0;min-width:0}.site-item.svelte-9zh219{display:block;flex-shrink:0;padding:.3rem .6rem;line-height:1.15;border:none;background:transparent;border-radius:6px;cursor:pointer;text-align:left;font-family:inherit;width:100%;min-width:0;box-sizing:border-box;transition:background .12s,color .12s}.site-item.svelte-9zh219:hover{background:#eef2f7}.site-item.active.svelte-9zh219{background:#3b82f6}.site-name.svelte-9zh219{display:block;width:100%;font-size:.85rem;font-weight:500;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.site-item.active.svelte-9zh219 .site-name:where(.svelte-9zh219){color:#fff;font-weight:600}.site-picker-mobile.svelte-9zh219{display:none;padding:0 .85rem .6rem;flex-direction:column;gap:.25rem}@media (max-width: 768px){.site-picker-mobile.svelte-9zh219{display:flex}.site-nav.svelte-9zh219{display:none}}.tab-strip.svelte-1d2f4k2{display:flex;align-items:center;gap:.25rem;padding:.5rem 1.25rem 0;border-bottom:1px solid var(--app-border, #e2e8f0);background:#fff;overflow-x:auto;overflow-y:hidden;flex-shrink:0;-webkit-overflow-scrolling:touch}.tab-strip-tab.svelte-1d2f4k2{display:inline-flex;align-items:center;gap:.4rem;padding:.6rem .9rem;border:none;background:transparent;color:var(--app-text-muted, #64748b);font-family:inherit;font-size:.88rem;font-weight:500;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap;transition:color .15s,border-color .15s}.tab-strip-tab.svelte-1d2f4k2:hover:not(.locked){color:var(--app-text, #1e293b)}.tab-strip-tab.active.svelte-1d2f4k2{color:var(--app-blue, #2563eb);border-bottom-color:var(--app-blue, #2563eb);font-weight:600}.tab-strip-tab.locked.svelte-1d2f4k2{color:#c0c5ce;cursor:not-allowed;opacity:.65}.tab-strip-dot.svelte-1d2f4k2{width:9px;height:9px;border-radius:50%;flex-shrink:0}.tab-strip-count.svelte-1d2f4k2{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;padding:.05rem .4rem;border-radius:var(--app-pill-radius, 999px);background:#f1f5f9;color:var(--app-text-muted, #64748b);font-size:.72rem;font-weight:600;line-height:1.2}.tab-strip-tab.active.svelte-1d2f4k2 .tab-strip-count:where(.svelte-1d2f4k2){background:#2563eb1f;color:var(--app-blue, #2563eb)}.tab-strip-badge.svelte-1d2f4k2{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;background:#fef3c7;color:#92400e;padding:.1rem .4rem;border-radius:4px}.app-shell.svelte-l4hkp2{min-height:100vh;display:flex;flex-direction:column}.app-shell-header.svelte-l4hkp2{position:sticky;top:0;z-index:100;background:#fff;border-bottom:1px solid var(--color-border, #e2e8f0)}.app-shell-loading.svelte-l4hkp2{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;height:calc(100vh - 60px);color:#9ca3af;font-size:.95rem}.spinner.svelte-l4hkp2{width:28px;height:28px;border:3px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:svelte-l4hkp2-spin .7s linear infinite}@keyframes svelte-l4hkp2-spin{to{transform:rotate(360deg)}}.app-shell-body.svelte-l4hkp2{flex:1;display:grid;grid-template-columns:280px minmax(0,1fr);height:calc(100vh - 60px);overflow:hidden;max-width:1400px;width:100%;margin:0 auto}.app-shell-left.svelte-l4hkp2{background:#f8fafc;border-right:1px solid #e2e8f0;overflow:hidden;min-height:0;display:flex;flex-direction:column}.app-shell-left-top.svelte-l4hkp2{flex-shrink:0;padding-top:.85rem;border-bottom:1px solid #e2e8f0;background:#fff}.app-shell-balance.svelte-l4hkp2{flex-shrink:0;padding:0 .85rem .85rem}.app-shell-balance.svelte-l4hkp2 .usage-display{max-width:none;min-width:0;padding:.75rem;background:var(--color-bg-tertiary, #f1f5f9);border-radius:10px;border:1px solid var(--color-border, #e2e8f0)}.app-shell-balance.svelte-l4hkp2 .desktop-only{display:flex}.app-shell-balance.svelte-l4hkp2 .mobile-only{display:none}.app-shell-stage.svelte-l4hkp2{display:flex;flex-direction:column;overflow:hidden;min-width:0;background:#fff}.app-shell-stage-body.svelte-l4hkp2{flex:1;display:flex;min-height:0;overflow:hidden}.app-shell-right-dock.svelte-l4hkp2{display:flex;min-height:0;flex-shrink:0}.app-shell-right-handle.svelte-l4hkp2{width:14px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:none;background:#1e293b;color:#fff;cursor:pointer;padding:0;transition:background .15s}.app-shell-right-handle.svelte-l4hkp2:hover{background:#334155}.handle-chevron.svelte-l4hkp2{transition:transform .15s ease}.app-shell-right-dock.collapsed.svelte-l4hkp2 .handle-chevron:where(.svelte-l4hkp2){transform:rotate(180deg)}.app-shell-top-strip.svelte-l4hkp2{flex-shrink:0;padding:.75rem 1.25rem;border-bottom:1px solid #e2e8f0;background:#fafbfc}.app-shell-content.svelte-l4hkp2{flex:1;overflow-y:auto;min-height:0;min-width:0}.app-shell-right.svelte-l4hkp2{width:360px;flex-shrink:0;background:#fafbfc;border-left:1px solid #e2e8f0;overflow:hidden;display:flex;flex-direction:column;min-height:0}@media (max-width: 768px){.app-shell-body.svelte-l4hkp2{grid-template-columns:1fr;grid-template-rows:auto 1fr;height:auto}.app-shell-right-dock.svelte-l4hkp2{display:none}.app-shell-left.svelte-l4hkp2{max-height:none;border-right:none;border-bottom:1px solid #e2e8f0}.app-shell-balance.svelte-l4hkp2{display:flex;justify-content:center}.app-shell-balance.svelte-l4hkp2 .desktop-only{display:none}.app-shell-balance.svelte-l4hkp2 .mobile-only{display:flex}.app-shell-right.svelte-l4hkp2{display:none}.app-shell-stage.svelte-l4hkp2{min-height:60vh}}
