.view-toggle{border:1px solid #ced4da;border-radius:6px;display:inline-flex;overflow:hidden}.viewer-actions .view-toggle button{border:0;border-radius:0}.viewer-actions .view-toggle button+button{border-left:1px solid #ced4da}.viewer-actions .view-toggle button[aria-pressed=true]{color:#fff;background:#212529}.tree .node[data-selected]{outline-offset:2px;outline:3px solid #2563eb}.aud-layout{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:12px;display:grid}.aud-stage{outline-offset:2px;background:#e9e7e2;border:1px solid #e9ecef;border-radius:10px;height:min(72vh,640px);min-height:340px;position:relative;overflow:hidden}.aud-stage:focus-visible{outline:2px solid #2563eb}.aud-loading{color:#868e96;place-items:center;height:100%;display:grid}.aud-tip{color:#fff;white-space:nowrap;background:#212529;border-radius:6px;padding:4px 8px;font:11px/1.3 arial,verdana,tahoma,sans-serif}.aud-legend .swatch{border-radius:3px}.seat-details{background:#fff;border:1px solid #e9ecef;border-radius:10px;padding:14px}.seat-details-empty{color:#868e96;margin:0}.seat-details-head{justify-content:space-between;align-items:center;display:flex}.seat-details h2{margin:0;font-size:15px}.seat-details-head button{color:#868e96;cursor:pointer;background:0 0;border:0;font-size:20px;line-height:1}.seat-details dl{grid-template-columns:auto 1fr;gap:6px 12px;margin:12px 0 0;display:grid}.seat-details dt{color:#868e96}.seat-details dd{color:#212529;margin:0}.pill{background:#e9ecef;border-radius:100px;padding:1px 8px;font-size:11px}.pill[data-status=available]{color:#1c6b49;background:#d3f1e2}.seat-details-cta{color:#fff;width:100%;font:inherit;cursor:pointer;background:#2563eb;border:0;border-radius:6px;margin-top:14px;padding:8px 10px}@media (max-width:800px){.aud-layout{grid-template-columns:minmax(0,1fr)}.aud-stage{height:56vh}}.viewer-legend[hidden]{display:none}.viewer-actions .view-toggle button[aria-pressed=true]:hover{color:#fff}.aud-leg{color:#212529;letter-spacing:.06em;text-transform:uppercase;background:#fff;border:1px solid #212529;border-radius:100px;padding:2px 10px;font:600 11px/1.4 arial,verdana,tahoma,sans-serif}.viewer--full{z-index:50;background:#07070c;gap:0;padding:0;position:fixed;inset:0;overflow:hidden}.viewer--full .aud-layout{display:block;position:absolute;inset:0}.viewer--full .aud-stage{z-index:0;border:0;border-radius:0;height:100%;min-height:0;position:absolute;inset:0}.viewer--full .viewer-bar,.viewer--full .aud-legend,.viewer--full .seat-details{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe0;border:1px solid #00000014;border-radius:10px;position:absolute;box-shadow:0 4px 18px #00000014}.viewer--full .viewer-bar{padding:8px 12px;top:12px;left:12px;right:12px}.viewer--full .aud-legend{max-width:calc(100% - 24px);padding:8px 12px;bottom:12px;left:12px}.viewer--full .seat-details{width:260px;max-height:calc(100% - 134px);top:66px;right:12px;overflow:auto}@media (max-width:800px){.viewer--full .seat-details{width:auto;max-height:40%;inset:auto 12px 64px}}.how-to{z-index:60;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#343a40;background:#fffffff0;border:1px solid #0000001a;border-radius:10px;width:min(320px,100% - 24px);max-height:60vh;padding:12px 14px;font-size:13px;line-height:1.45;position:fixed;bottom:12px;right:12px;overflow:auto;box-shadow:0 6px 24px #00000024}.how-to-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.how-to h2{margin:0;font-size:14px}.how-to-head button{font:inherit;cursor:pointer;color:#6b7280;background:0 0;border:0;font-size:20px;line-height:1}.how-to ul{margin:8px 0;padding-left:18px}.how-to li+li{margin-top:4px}.how-to-legend{color:#6b7280;margin:0;font-size:12px}@media (max-width:800px){.how-to{bottom:64px}}.viewer--full{color:#f0e4d8;background:#07070c}.viewer--full .viewer-bar,.viewer--full .aud-legend,.viewer--full .seat-details,.viewer--full .how-to{color:#f0e4d8;background:#101019d1;border:1px solid #f0e4d824;box-shadow:0 6px 28px #00000080}.viewer--full .viewer-stats,.viewer--full .viewer-stats b,.viewer--full .viewer-legend,.viewer--full .seat-details dd,.viewer--full .seat-details h2,.viewer--full .how-to h2{color:#f0e4d8}.viewer--full .viewer-legend,.viewer--full .seat-details dt,.viewer--full .seat-details-empty,.viewer--full .how-to-legend,.viewer--full .how-to-head button,.viewer--full .seat-details-head button{color:#9b8ba6}.viewer--full .viewer-actions button{color:#f0e4d8;background:#f0e4d80f;border-color:#f0e4d833}.viewer--full .viewer-actions button:hover{color:#35c9ee;border-color:#35c9ee}.viewer--full .view-toggle{border-color:#f0e4d833}.viewer--full .viewer-actions .view-toggle button+button{border-left-color:#f0e4d833}.viewer--full .viewer-actions button[aria-pressed=true],.viewer--full .viewer-actions .view-toggle button[aria-pressed=true]{color:#07070c;background:linear-gradient(135deg,#35c9ee,#2f5fd0);border-color:#0000}.viewer--full .viewer-actions button[aria-pressed=true]:hover{color:#07070c}.viewer--full .seat-details-cta{color:#07070c;background:linear-gradient(135deg,#35c9ee,#2f5fd0);font-weight:600}.viewer--full .pill{color:#f0e4d8;background:#f0e4d81f}.viewer--full .pill[data-status=available]{color:#3ed67f;background:#3ed67f2e}.viewer--full .aud-stage:focus-visible{outline-color:#35c9ee}.viewer--full .aud-loading{color:#9b8ba6}.viewer--full .aud-stage{background:#07070c}
