:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f5f7;--sidebar:#fff;--panel:#fff;--panel-soft:#f5f6f8;--section-divider:#e8eaee;--text:#1f2430;--text-2:#444b58;--muted:#737b8a;--line:#e6e8ec;--line-strong:#d3d7de;--primary:#3b424f;--primary-hover:#2a303a;--primary-ink:#fff;--dark:#1f1f1f;--dark-hover:#111;--dark-ink:#fff;--accent:#47505f;--ghost-bg:#fff;--ghost-bg-hover:#f3f4f6;--ghost-border:#dcdfe5;--ghost-border-hover:#c4c9d2;--ghost-text:#3b4250;--nav-icon:#5b6472;--nav-group-text:#3f4653;--nav-active-bg:#eef0f3;--nav-active-text:var(--accent);--sidebar-tab-bg:#e4e7ec;--sidebar-tab-bg-hover:#d7dbe2;--sidebar-tab-border:#d0d5dd;--sidebar-tab-text:#4a5262;--progress-default-bg:#f5f6f8;--progress-default-border:#dcdfe5;--progress-default-text:#4b5262;--progress-low-bg:#f9efef;--progress-low-border:#e5c9c9;--progress-low-text:#96504f;--progress-mid-bg:#eef0f3;--progress-mid-border:#cfd4dc;--progress-mid-text:#3d4552;--progress-high-bg:#edf5ee;--progress-high-border:#cddfcf;--progress-high-text:#4f7754;--tab-active-bg:#eef0f3;--tab-active-border:#d3d8e0;--tab-active-text:#2c333f;--header-sticky-bg:#eceef2;--topbar-height:72px;--sticky-page-header-offset:6.5rem;--r-sm:7px;--r-md:11px;--r-lg:16px;--shadow-sm:0 1px 2px #1018280a, 0 1px 3px #1018280d;--shadow-md:0 4px 14px #1018280f, 0 2px 5px #1018280a;--sidebar-width-expanded:280px;--sidebar-width-collapsed:80px;--page-gutter:1.5rem;--layout-transition:.22s ease;--venue-list-address-weight:600;--venue-list-address-color:var(--text);--venue-list-address-pin-color:#3d4a5c;--venue-list-address-pin-stroke:2.35;--text-xs:.72rem;--text-sm:.8125rem;--text-base:.875rem;--text-md:.9375rem;--text-lg:1.125rem;--text-xl:1.75rem;--page-title-size:clamp(1.75rem, 2.5vw, 2.15rem);--field-height:34px;--field-pad-y:.38rem;--field-pad-x:.62rem;--field-gap:.28rem;--form-gap:.95rem;--section-gap:.95rem;--section-head-size:var(--text-lg);--section-head-gap:1.25rem;--section-pad-x:1.35rem;--section-pad-y:1.85rem;--form-inline-pad:1.75rem;--content-max-width:min(80%, 1040px);--wizard-form-max-width:800px;--wizard-preview-width:300px;--wizard-filters-width:200px;--wizard-nav-width:160px;--wizard-nav-column-width:220px;--wizard-sticky-gap:.35rem;--wizard-rail-padding-top:.85rem;--modal-overlay-z:10000;--btn-height:32px;--btn-pad-x:.7rem}*{box-sizing:border-box}html{scroll-behavior:smooth;font-size:13px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{font-family:var(--font-inter), "Segoe UI", Arial, sans-serif;background:var(--bg);color:var(--text);font-size:var(--text-base);-webkit-font-smoothing:antialiased;margin:0;line-height:1.45}.appLayout{grid-template-columns:var(--sidebar-width-expanded) minmax(0, 1fr);min-height:100vh;transition:grid-template-columns var(--layout-transition);display:grid}.appLayout:has(.sidebar.isCollapsed){grid-template-columns:var(--sidebar-width-collapsed) minmax(0, 1fr)}.mainColumn{flex-direction:column;min-width:0;height:100vh;display:flex}.topBar{height:72px;padding:0 var(--page-gutter);background:var(--panel);border-bottom:1px solid var(--line);box-shadow:var(--shadow-sm);z-index:50;flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:relative;overflow:visible}.topBarSearch{z-index:1;flex:1;align-items:center;max-width:420px;display:flex;position:relative}.topBarSearchIcon{color:var(--muted);pointer-events:none;align-items:center;display:flex;position:absolute;left:10px}.topBarSearchInput{background:var(--panel-soft);border:1px solid var(--line);border-radius:var(--r-lg);width:100%;height:38px;font:inherit;color:var(--text);appearance:none;outline:none;padding:0 2.5rem 0 2.1rem;font-size:.85rem;transition:border-color .15s,box-shadow .15s,background .15s}.topBarSearchInput::-webkit-search-cancel-button{-webkit-appearance:none}.topBarSearchInput::placeholder{color:var(--muted)}.topBarSearchInput:focus{border-color:var(--accent);background:var(--panel);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent)}.topBarKbd{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--muted);pointer-events:none;padding:.1rem .35rem;font-family:inherit;font-size:.7rem;transition:opacity .15s;position:absolute;right:8px}.topBarSearchInput:focus~.topBarKbd{opacity:0}.topBarDropdown{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);z-index:200;flex-direction:column;gap:.15rem;max-height:420px;margin:0;padding:.4rem;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 32px #0000001f}.topBarDropdownEmpty{color:var(--muted);text-align:center;margin:0;padding:.9rem .7rem;font-size:.85rem}.topBarDropdownGroup{flex-direction:column;display:flex}.topBarDropdownGroup+.topBarDropdownGroup{border-top:1px solid var(--line);margin-top:.35rem;padding-top:.35rem}.topBarDropdownGroupLabel{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);pointer-events:none;align-items:center;gap:.4rem;padding:.25rem .7rem .2rem;font-size:.7rem;font-weight:700;display:flex}.topBarDropdownGroupIcon{color:var(--muted);align-items:center;display:flex}.topBarDropdownItem{border-radius:var(--r-sm);color:var(--text);justify-content:space-between;align-items:baseline;gap:.75rem;padding:.5rem .7rem;font-size:.875rem;text-decoration:none;transition:background .1s;display:flex}.topBarDropdownItem:hover,.topBarDropdownItem.isActive{background:var(--nav-active-bg);color:var(--text)}.topBarDropdownItemLabel{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.topBarDropdownItemSub{color:var(--muted);white-space:nowrap;flex-shrink:0;font-size:.78rem}@keyframes appSpin{to{transform:rotate(360deg)}}.loadingSpinner{flex-shrink:0;animation:.75s linear infinite appSpin}.loadingSpinner--sm{width:15px;height:15px}.loadingSpinner--md{width:28px;height:28px}.loadingSpinner--lg{width:40px;height:40px}.loadingState{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;display:flex}.loadingState--inline{min-height:4rem;padding:1.25rem 1rem}.loadingState--panel{min-height:8rem;padding:2.5rem 1rem}.loadingState--page{min-height:12rem;padding:3rem 1rem}.locationSearchLoading{align-items:center;gap:.5rem;display:inline-flex}.btnLoadingContent{align-items:center;gap:.45rem;display:inline-flex}.btnSavedContent{align-items:center;gap:.4rem;display:inline-flex}.btnSavedTick{font-weight:700}.topBarRight{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.topBarUser{align-items:center;gap:.55rem;display:flex}.topBarUserName{color:var(--text);white-space:nowrap;font-size:.85rem;font-weight:600}.topBarAvatar{object-fit:cover;border:2px solid var(--line);border-radius:50%;width:34px;height:34px}.topBarAvatarFallback{background:var(--primary);width:34px;height:34px;color:var(--primary-ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;display:inline-flex}.topBarLoginBtn{min-height:var(--btn-height);font-size:var(--text-sm);padding:.25rem .65rem}.topBarDownloadBtn,.devDeployBtn{min-height:var(--btn-height);font-size:var(--text-sm);white-space:nowrap;align-items:center;gap:.35rem;padding:.25rem .65rem;display:inline-flex}.topBarDownloadBtn svg,.devDeployBtn svg{flex-shrink:0}.devDeployOverlay{z-index:var(--modal-overlay-z);isolation:isolate;background:#0f172a8c;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.devDeployPanel{z-index:1;border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;width:min(720px,100%);max-height:80vh;padding:1.25rem;display:flex;position:relative;box-shadow:0 20px 60px #0f172a40}.devDeployHeader{justify-content:space-between;align-items:center;display:flex}.devDeployHeader h2{margin:0;font-size:1.05rem}.devDeployClose{cursor:pointer;color:var(--muted,#64748b);background:0 0;border:none;font-size:1.4rem;line-height:1}.devDeployHint{color:var(--muted,#64748b);margin:.35rem 0 .9rem;font-size:.82rem}.devDeployActions{flex-wrap:wrap;gap:.6rem;margin-bottom:.9rem;display:flex}.devDeployLog{color:#e2e8f0;white-space:pre-wrap;word-break:break-word;background:#0f172a;border-radius:8px;flex:1;min-height:220px;margin:0;padding:.8rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;line-height:1.45;overflow:auto}.viewModeBanner{color:#7a5b00;background:#fdf6e3;border:1px solid #f0c36d;border-radius:8px;margin:0 0 1rem;padding:.6rem .9rem;font-size:.85rem;font-weight:600}.sidebar{background:var(--sidebar);border-right:1px solid var(--line);flex-direction:column;height:100vh;padding:1.25rem 1rem;display:flex;position:sticky;top:0;overflow:visible}.sidebarMain{flex:1;min-height:0;margin-right:-1rem;padding-right:1rem;overflow-y:auto}.sidebarFooter{border-top:1px solid var(--line);margin-top:.8rem;padding-top:.8rem}.brand{border-bottom:1px solid var(--line);margin-bottom:.8rem;padding-bottom:.8rem}.brandLogo{width:120px;height:auto;display:block}.brandRow{justify-content:center;align-items:center;gap:.4rem;display:flex}.sidebarCollapseTab{border:1px solid var(--sidebar-tab-border);border-top-right-radius:var(--r-md);border-bottom-right-radius:var(--r-md);background:var(--sidebar-tab-bg);width:16px;height:52px;color:var(--sidebar-tab-text);cursor:pointer;z-index:15;border-left:none;font-size:14px;font-weight:700;line-height:1;transition:background .15s;position:absolute;top:50%;right:-16px;transform:translateY(-50%)}.sidebarCollapseTab:hover{background:var(--sidebar-tab-bg-hover)}.sidebar.isCollapsed .brand{margin-bottom:.65rem;padding-bottom:.65rem}.sidebar.isCollapsed .brandLogo{object-fit:contain;width:36px;max-height:36px;margin:0 auto}.navTree ul{gap:.18rem;margin:0;padding:0;list-style:none;display:grid}.navTree a,.navTree summary{color:var(--text);border-radius:8px;padding:.48rem .6rem;text-decoration:none;display:block}.navTree .navPrimaryLink,.navTree .navGroup>summary{align-items:center;gap:.42rem;display:flex}.navSectionIcon{width:16px;height:16px;color:var(--nav-icon);flex:0 0 16px;justify-content:center;align-items:center;display:inline-flex}.navSectionIcon svg{width:16px;height:16px}.sidebar.isCollapsed .navSectionIcon{flex:0 0 20px;width:20px;height:20px}.sidebar.isCollapsed .navSectionIcon svg{width:20px;height:20px}.navTree .navPrimaryLink{font-weight:600}.navTreeCollapsed ul{gap:.4rem}.sidebar.isCollapsed .navTreeCollapsed>ul>li{justify-content:center;width:100%;display:flex}.navIconOnlyLink{justify-content:center;align-items:center;width:48px;height:42px;margin:0 auto;display:inline-flex}.sidebar.isCollapsed .navTree .navIconOnlyLink,.sidebar.isCollapsed .navTree .navIconOnlyBtn{border-radius:0;justify-content:center;align-items:center;width:100%;height:42px;margin:0;padding:0;display:flex}.sidebar.isCollapsed .navTree .navIconOnlyLink:hover,.sidebar.isCollapsed .navTree .navIconOnlyBtn:hover{background:0 0}.navIconOnlyBtn{cursor:pointer;background:0 0;border:none}.navTree .section{margin-top:.2rem}.navTree .navGroup summary{cursor:pointer;color:var(--nav-group-text);padding-right:1.35rem;font-weight:600;list-style:none;position:relative}.navTree .navGroup summary::-webkit-details-marker{display:none}.navTree .navGroup summary:after{content:"▸";color:#798196;transition:transform .15s;position:absolute;right:.55rem}.navTree .navGroup[open] summary:after{transform:rotate(90deg)}.navTree .section ul a{color:var(--muted);padding-left:1.25rem}.navTree a:hover,.navTree summary:hover{background:var(--panel-soft)}.navTree a.isActive,.navTree summary.isActive,.navIconOnlyLink.isActive,.navIconOnlyBtn.isActive{z-index:0;background:0 0;position:relative}.sidebar:not(.isCollapsed) .navTree a.isActive:before,.sidebar:not(.isCollapsed) .navTree summary.isActive:before{content:"";background:var(--bg);z-index:-1;border-radius:0;position:absolute;inset:0 -1rem}.sidebar.isCollapsed .navTreeCollapsed li:has(.isActive){position:relative}.sidebar.isCollapsed .navTreeCollapsed li:has(.isActive):before{content:"";background:var(--bg);z-index:0;border-radius:0;position:absolute;inset:0 -1rem}.sidebar.isCollapsed .navIconOnlyLink.isActive,.sidebar.isCollapsed .navIconOnlyBtn.isActive{background:0 0}.sidebar.isCollapsed .navIconOnlyLink,.sidebar.isCollapsed .navIconOnlyBtn{z-index:1;position:relative}.navTree a.isActive:hover,.navTree summary.isActive:hover,.sidebar.isCollapsed .navIconOnlyLink.isActive:hover,.sidebar.isCollapsed .navIconOnlyBtn.isActive:hover{background:0 0}.sidebar:not(.isCollapsed) .navTree a.isActive:hover:before,.sidebar:not(.isCollapsed) .navTree summary.isActive:hover:before{background:var(--bg)}.sidebar.isCollapsed .navTreeCollapsed li:has(.isActive):hover:before{background:var(--bg)}.navTree .section ul a.isActive{color:var(--text)}.accountLink{color:var(--text);border-radius:10px;align-items:center;gap:.55rem;padding:.5rem .6rem;font-weight:600;text-decoration:none;display:flex}.accountLink:hover{background:var(--panel-soft)}.accountIcon{background:var(--panel-soft);border:1px solid var(--line);border-radius:999px;justify-content:center;align-items:center;width:1.65rem;height:1.65rem;font-size:.9rem;display:inline-flex}.accountAvatar{border:1px solid var(--line);object-fit:cover;background:#fff;border-radius:999px;width:1.65rem;height:1.65rem}.accountPanel{border:1px solid var(--line);background:var(--panel-soft);border-radius:12px;padding:.65rem}.sidebarFooterCollapsed{justify-content:center;align-items:center;padding-top:.2rem;display:flex}.accountRow{align-items:flex-start;gap:.55rem;display:flex}.accountMeta{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:.72rem}.accountName{margin:.08rem 0 0;font-weight:700}.accountEmail{color:var(--muted);margin:.08rem 0 0;font-size:.82rem}.accountRole{color:var(--muted);margin:.08rem 0 0;font-size:.86rem}.accountLogoutBtn{border:1px solid var(--line);background:var(--panel);width:100%;color:var(--text);cursor:pointer;border-radius:8px;margin-top:.6rem;padding:.42rem .6rem}.accountLogoutBtn:hover{background:#eef1f4}.authForm{gap:var(--form-gap);max-width:480px;margin-top:.5rem;display:grid}.addUserLayout{grid-template-columns:minmax(280px,420px) minmax(180px,260px);justify-content:start;align-items:start;column-gap:2rem;margin-top:.85rem;display:grid}.accountPreviewCard{border:none;border-left:1px solid var(--section-divider);text-align:center;background:0 0;border-radius:0;place-self:start center;padding:.62rem 0 .62rem 1.25rem}.accountPreviewAvatarWrap{justify-content:center;margin-bottom:.65rem;display:flex}.accountPreviewAvatar{object-fit:cover;background:#e6e9ef;border:1px dashed #b8bfcd;border-radius:999px;justify-content:center;align-items:center;width:120px;height:120px;display:flex}.accountPreviewAvatarClickable{cursor:pointer}.accountPreviewAvatarImage{object-fit:cover;border-radius:999px;width:100%;height:100%}.fieldLabel{font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-weight:600;line-height:1.35;display:block}.fieldLabel>.fieldInput,.fieldLabel>input,.fieldLabel>select,.fieldLabel>textarea,.fieldLabel>.passwordFieldWrap,.fieldLabel>.searchDropdownWrap,.fieldLabel>.showTypeToggle,.fieldLabel>.eventNameHero{margin-top:var(--field-gap);display:block}.fieldLabel>.eventStatusValue{min-height:2.5rem;margin-top:var(--field-gap);align-items:center;display:flex}.fieldInput{border:1px solid var(--line);border-radius:var(--r-sm);color:var(--text);padding:var(--field-pad-y) var(--field-pad-x);width:100%;min-height:var(--field-height);font-size:var(--text-base);background:#fff;font-family:inherit;line-height:1.35;transition:border-color .15s,box-shadow .15s}.fieldInput:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent);outline:none}.fieldInput::placeholder{color:var(--muted);opacity:.6}.passwordFieldWrap{position:relative}.passwordFieldWrap .fieldInput{padding-right:2.35rem}.passwordToggleBtn{border:1px solid var(--line);cursor:pointer;color:#8b93a5;background:#f4f5f7;border-radius:8px;justify-content:center;align-items:center;width:1.8rem;height:1.8rem;display:inline-flex;position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}.passwordToggleBtn:hover{background:#eceff3}.eyeIcon{font-size:.9rem;line-height:1}.formHint{font-size:var(--text-sm);color:var(--muted);margin:0}.formError{border-radius:var(--r-md);color:#b22b2b;font-size:var(--text-sm);background:#fff0f0;border:1px solid #f5b8b8;margin:0 0 .5rem;padding:.45rem .7rem;font-weight:600}.loginScreen{background:radial-gradient(1200px 600px at 50% -10%, #fff 0%, var(--bg) 60%);justify-content:center;align-items:center;width:100%;min-height:100vh;padding:2rem 1.25rem;display:flex}.loginCard{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);width:100%;max-width:380px;box-shadow:var(--shadow-md);flex-direction:column;align-items:center;gap:.4rem;padding:2.5rem 2rem 2.25rem;display:flex}.loginLogo{object-fit:contain;width:auto;height:56px;margin-bottom:.85rem}.loginTitle{letter-spacing:-.01em;color:var(--text);text-align:center;margin:0;font-size:1.5rem;font-weight:700}.loginHint{font-size:var(--text-sm);color:var(--muted);text-align:center;margin:.1rem 0 0}.loginError{text-align:center;width:100%;margin-top:.5rem}.loginForm{gap:var(--form-gap);flex-direction:column;width:100%;margin-top:1.35rem;display:flex}.loginSubmit{width:100%;min-height:38px;margin-top:.35rem}.formSuccess{border-radius:var(--r-md);color:#166534;font-size:var(--text-sm);background:#f0fdf4;border:1px solid #a7f3c0;margin:0 0 .5rem;padding:.45rem .7rem;font-weight:600}.userList{gap:.8rem;display:grid}.userRow{border:1px solid var(--line);border-radius:10px;gap:.6rem;padding:.7rem;display:grid}.userRowCurrent{background:#f3f5fa;border-color:#8d99b8}.userRowSelected{box-shadow:inset 0 0 0 2px #c2cbe0}.userAvatar{object-fit:cover;background:#e6e9ef;border:1px dashed #b8bfcd;border-radius:999px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:.5rem;display:flex}.userAvatarClickable{cursor:pointer;margin-bottom:0}.userAvatarImage{object-fit:cover;border-radius:999px;width:100%;height:100%}.uploadAvatarIcon{color:#798196;font-size:1rem;font-weight:700}.uploadIconSvg{opacity:.6;width:18px;height:18px}.avatarUploadForm{display:inline-flex}.visuallyHidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.currentUserLink{border-radius:8px;justify-content:space-between;align-items:center;gap:.9rem;padding:.2rem;display:flex}.currentUserNameLink{color:inherit;text-decoration:none}.currentUserNameLink:hover .userName{text-decoration:underline}.currentUserEditBtn{margin-top:.35rem;display:inline-flex}.userName{margin:0;font-weight:700}.userMeta{color:var(--muted);margin:.12rem 0 0;font-size:.88rem}.userCurrentTag{color:#55617b;margin:.3rem 0 0;font-size:.8rem;font-weight:700}.resetForm{gap:.45rem;display:grid}.contentArea{width:100%;min-width:0;min-height:0;padding:0 var(--page-gutter) var(--page-gutter);scrollbar-gutter:stable;background:var(--panel);z-index:0;flex:1;position:relative;overflow:hidden auto}.shell{gap:var(--section-gap);width:100%;min-width:0;max-width:none;padding-top:var(--page-gutter);flex-direction:column;margin:0;display:flex}.shell:has(>header.dashHeader){padding-top:0}.shell>:not(.dashHeader):not(.wizardLayout):not(.eventWizard):not(.vendorFormShell):not(.showAnalyticsLayout):not(.entityFormLayout){width:100%;max-width:var(--content-max-width);margin-inline:auto}.hero{border:none;border-bottom:1px solid var(--section-divider);background:0 0;border-radius:0;padding:2rem 0 2.25rem}.hero h1{letter-spacing:-.02em;color:var(--accent);margin:.4rem 0 .65rem;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700}.hero p{color:var(--muted);max-width:640px;margin:0;font-size:.97rem;line-height:1.65}.eyebrow{text-transform:uppercase;letter-spacing:.07em;font-size:var(--text-xs);color:var(--muted);margin:0;font-weight:600}.eyebrowWithIcon{align-items:center;gap:.35rem;display:inline-flex}.eyebrowIcon{width:14px;height:14px;display:inline-flex}.eyebrowIcon svg{width:100%;height:100%}.sectionBreadcrumb{margin:0 0 .3rem}.sectionBreadcrumbLink{font-size:var(--text-sm);letter-spacing:.01em;text-transform:none;color:var(--muted);align-items:center;gap:.35rem;font-weight:600;text-decoration:none;transition:color .15s;display:inline-flex}.sectionBreadcrumbLink:hover{color:var(--primary)}.sectionBreadcrumbLink:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:var(--r-sm)}.actions{gap:.75rem;margin-top:1.2rem;display:flex}.btn{border-radius:var(--r-sm);min-height:var(--btn-height);padding:.3rem var(--btn-pad-x);letter-spacing:.01em;cursor:pointer;font-weight:600;font-size:var(--text-sm);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;font-family:inherit;line-height:1.2;text-decoration:none;transition:background .18s,border-color .18s,color .18s,box-shadow .18s,transform .12s;display:inline-flex}.btn:active{transform:translateY(.5px)scale(.99)}.btn:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent);outline:none}.btnPrimary{background:var(--primary);color:var(--primary-ink);border-color:var(--primary)}.btnDark{background:var(--dark);color:var(--dark-ink);border-color:var(--dark)}.btnGhost{color:var(--ghost-text);border-color:var(--ghost-border);background:var(--ghost-bg)}.btnPrimary:hover{background:var(--primary-hover);border-color:var(--primary-hover);box-shadow:0 2px 8px color-mix(in srgb, var(--primary) 28%, transparent)}.btnDark:hover{background:var(--dark-hover);border-color:var(--dark-hover)}.btnGhost:hover{background:var(--ghost-bg-hover);border-color:var(--ghost-border-hover)}.btnSecondary{background:var(--dark);color:var(--dark-ink);border-color:var(--dark)}.btnSecondary:hover{background:var(--dark-hover);border-color:var(--dark-hover)}.btnSecondaryOutline{background:var(--nav-active-bg);color:var(--primary);border-color:var(--primary)}.btnSecondaryOutline:hover{background:var(--primary);color:var(--primary-ink);border-color:var(--primary)}.btnIconOnly{width:var(--btn-height);min-width:var(--btn-height);min-height:var(--btn-height);padding:0}.trashIcon{width:16px;height:16px}.moduleGrid,.kpiGrid,.panelGrid{gap:1rem;margin-top:1rem;display:grid}.venueFormLayout{grid-template-columns:minmax(300px,520px) minmax(220px,360px);align-items:start;gap:.8rem;display:grid}.venueFormLayoutAddress{grid-template-columns:minmax(300px,520px) minmax(420px,1fr);align-items:stretch;gap:.6rem}.venueAddressInput{resize:vertical;min-height:88px;font-family:inherit}.venueMapFrame{border:1px solid var(--line);opacity:0;background:0 0;border-radius:10px;width:100%;height:100%;transition:opacity .18s;position:absolute;inset:0}.venueMapBox{aspect-ratio:4/3;border-radius:8px;width:100%;min-height:420px;position:relative;overflow:hidden}.venueMapPlaceholder{border:1px solid var(--line);background:#e6e9ef;border-radius:10px;position:absolute;inset:0}.venueMapBox.isLoaded .venueMapFrame{opacity:1}.venueMapPanel{text-align:left;background:0 0;border:none;flex-direction:column;justify-self:stretch;width:100%;max-width:none;padding:.5rem 0;display:flex}.venueFormLayoutAddress .venueMapPanel{height:100%}.venueMapPanel .fieldLabel{margin-top:.35rem}.venueFormLayoutAddress .venueMapBox{aspect-ratio:16/11;height:auto;min-height:300px;max-height:360px}.venueAddressForm{border:none;border-top:1px solid var(--section-divider);background:0 0;border-radius:0;align-self:start;gap:.65rem;max-width:440px;height:fit-content;padding:.75rem 0}.venueContactsDeptBar{gap:.12rem;max-width:320px;margin-bottom:.75rem;display:grid}.venueContactsDeptBar .fieldLabel{margin-top:0;font-size:.75rem}.venueContactDeptPicker{min-height:32px;padding:.28rem .45rem;font-size:.84rem}.venueContactStaffList{flex-direction:column;gap:.65rem;margin-bottom:.65rem;display:flex}.venueContactStaffCard{border:none;border-top:1px solid var(--section-divider);background:0 0;border-radius:0;padding:.75rem 0}.venueContactStaffCard:first-child{border-top:none;padding-top:0}.venueContactStaffCardHeader{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.4rem;display:flex}.venueContactStaffCardTitle{color:var(--text);min-width:0;font-size:.82rem;font-weight:600}.venueContactStaffCardRemove{flex-shrink:0;padding:.22rem .45rem;font-size:.76rem}.venueContactStaffCardBody{margin:0}.venueContactStaffCard--photo .venueContactStaffCardBody{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:.45rem .65rem;display:grid}.venueContactAddStaffWrap{margin-top:.15rem}.venueContactAddStaffBtn{padding:.32rem .65rem;font-size:.82rem}.venueContactCardPhoto{flex-direction:column;align-items:center;gap:.25rem;display:flex}.venueContactAvatarUpload{cursor:pointer;background:#e6e9ef;border:1px dashed #b8bfcd;border-radius:999px;justify-content:center;align-items:center;width:64px;height:64px;display:flex;overflow:hidden}.venueContactAvatarUpload:hover{background:#e2e5ea;border-color:#9aa3b2}.venueContactAvatarImg{object-fit:cover;width:100%;height:100%}.venueContactAvatarPlaceholder{text-align:center;flex-direction:column;align-items:center;gap:.15rem;padding:.25rem;display:flex}.venueContactAvatarUploadIcon{opacity:.5;width:20px;height:20px}.venueContactAvatarHint{color:var(--muted);font-size:.62rem;font-weight:600}.venueContactRemovePhoto{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:.68rem;font-weight:600;text-decoration:underline}.venueContactRemovePhoto:hover{color:var(--text)}.venueContactDeptFields{grid-template-columns:1fr 1fr;gap:.28rem .5rem;min-width:0;display:grid}.venueContactDeptFields--full{grid-template-columns:1fr 1fr}.venueContactFieldPair{flex-direction:column;gap:.06rem;min-width:0;display:flex}.venueContactFieldPair .fieldLabel{margin-top:0;font-size:.75rem}.venueContactFieldPair .fieldInput{min-height:30px;padding:.26rem .42rem;font-size:.82rem}.venueContactFieldSpan2{grid-column:1/-1}.venueContactAvailabilityRow{flex-flow:wrap;grid-column:1/-1;align-items:flex-end;gap:.65rem 1.25rem;display:flex}.venueContactTimeGroup{flex-direction:column;flex:none;gap:.06rem;display:flex}.venueContactTimeInputs{flex-direction:row;align-items:center;gap:.35rem;display:flex}.venueContactTimeInput{width:auto;min-width:6.5rem;max-width:100%}.venueContactTimeSep{color:var(--muted,#00000073);-webkit-user-select:none;user-select:none;flex-shrink:0;font-size:.82rem;line-height:1}.venueContactDaysGroup{flex-direction:column;flex:12rem;gap:.06rem;min-width:0;display:flex}.venueContactDaysGroup--full{flex:100%}.venueContactDayRow{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:.32rem;margin-top:.12rem;padding-bottom:.12rem;display:flex;overflow-x:auto}.venueContactDayBtn{color:#000;cursor:pointer;background:0 0;border:1.5px solid #000;border-radius:999px;flex:none;min-width:2.2rem;padding:.28rem .42rem;font-size:.72rem;font-weight:500;line-height:1.2}.venueContactDayBtn:hover{opacity:.85}.venueContactDayBtn.isSelected{color:#fff;background:#000;border-color:#000}@media (max-width:520px){.venueContactStaffCard--photo .venueContactStaffCardBody{grid-template-columns:1fr}.venueContactCardPhoto{flex-direction:row;justify-content:flex-start;align-items:center}.venueContactDeptFields{grid-template-columns:1fr}}.venueAddressForm .fieldInput{min-height:32px;padding:.38rem .55rem;font-size:.855rem}.venueAddressForm .fieldLabel{gap:.25rem;font-size:.72rem}.venueAddressForm .userMeta{margin-top:.12rem}.venueLocationSearchRow{grid-template-columns:1fr;align-items:center;gap:.45rem;display:grid}.venueLocationSuggestions{gap:.35rem;margin-top:.4rem;display:grid}.venueLocationList{gap:.4rem;margin-top:.35rem;display:grid}.venueLocationCard{text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e3e8;border-radius:8px;grid-template-columns:1fr 94px;align-items:center;gap:.45rem;width:100%;padding:.5rem;display:grid}.venueLocationCard.isActive{background:#f7faff;border-color:#93a3c9;box-shadow:inset 0 0 0 1px #c6d2ee}.venueLocationCardDetails{gap:.16rem;display:grid}.venueLocationCardDetails .btn{justify-self:start;min-height:26px;margin-top:.18rem;padding:0 10px;font-size:12px}.venueLocationCardPreview{background:#edf0f5;border:1px solid #e4e7ed;border-radius:8px;width:100%;height:62px;overflow:hidden}.venueLocationMiniMap{pointer-events:none;border:none;width:100%;height:100%}.venueLocationMiniMapPlaceholder{background:#e6e9ef;width:100%;height:100%}.venueLocationNotesInput{resize:vertical;flex:1;min-height:120px;max-height:none}.customFormatRow{grid-template-columns:minmax(8rem,.8fr) minmax(8rem,.8fr) minmax(18rem,1.35fr);gap:.5rem;max-width:100%;margin-bottom:.7rem;display:grid}.ticketingSourcesIntro{margin:0 0 .85rem}.ticketingChannelList{gap:.45rem;margin:0 0 .85rem;padding:0;list-style:none;display:grid}.ticketingChannelListItem{border:1px solid var(--line);background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:.65rem;padding:.55rem .7rem;display:flex}.ticketingChannelListLabel{color:var(--text);font-weight:600}.ticketingChannelAddRow{flex-wrap:wrap;align-items:flex-start;gap:.45rem;max-width:420px;margin-top:.65rem;display:flex}.ticketingChannelAddRow .searchDropdownWrap{width:100%}.seatMapChannelPicker{gap:.35rem;max-width:420px;margin-bottom:.85rem;display:grid}.customFormatInline{grid-template-columns:1fr auto;align-items:center;gap:.4rem;display:grid}.customFormatInputActions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.customFormatInputActions .fieldInput{flex:11rem;width:auto;min-width:11rem;max-width:100%}.customFormatInputActions .btn{flex-shrink:0;align-items:center;gap:.35rem;display:inline-flex}.formatGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.8rem;display:grid}.seatMapWrap{background:0 0;border:none;border-radius:8px;margin-top:0;padding:0}.seatLayoutShell{background:0 0;border:none;border-radius:10px;padding:0}.seatLayoutRow{grid-template-columns:minmax(0,1fr) minmax(240px,280px);justify-content:stretch;align-items:start;gap:.75rem;width:100%;display:grid}.seatMapColumn{min-width:0}.uploadedSeatMapPreviewWrap{background:#fff;border:1px solid #d7d7d7;border-radius:10px;padding:.65rem}.uploadedSeatMapPreviewHeader{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.uploadedSeatMapPreviewHeaderActions{align-items:center;gap:.45rem;display:inline-flex}.uploadedSeatMapZoomControls{align-items:center;gap:.3rem;display:inline-flex}.uploadedSeatMapZoomValue{text-align:center;color:#4a4a4a;min-width:3.2rem;font-size:.76rem}.uploadedSeatMapPreviewTable{background:#fafafa;border:1px solid #ebebeb;border-radius:8px;max-height:520px;padding:.35rem;overflow:auto}.uploadedSeatMapPreviewScale{transform-origin:0 0;width:max-content}.uploadedSeatMapPreviewTable table{border-collapse:collapse;width:max-content;min-width:100%;font-size:.78rem}.uploadedSeatMapPreviewTable td,.uploadedSeatMapPreviewTable th{white-space:nowrap;border:1px solid #dcdcdc;padding:.18rem .35rem}.seatAllocationSummaryCard{border:none;border-top:1px solid var(--section-divider);background:0 0;border-radius:0;margin-top:.75rem;padding:.85rem 0 0}.seatAllocationSummaryCard h4{letter-spacing:.08em;text-transform:uppercase;margin:0 0 .5rem;font-size:.86rem}.seatAllocationSummaryList{gap:.4rem;display:grid}.seatAllocationSummaryItem{grid-template-columns:14px 1fr auto;align-items:center;gap:.45rem;display:grid}.seatAllocationSwatch{border:1px solid #bdbdbd;border-radius:2px;width:12px;height:12px;display:inline-block}.seatAllocationSwatch.isVenue{background:#d94a4a;border-color:#b43737}.seatAllocationSwatch.isDisability{background:#4a79d9;border-color:#355da9}.seatAllocationSwatch.isVip{background:#d9b84a;border-color:#9f852e}.seatAllocationSwatch.isComps{background:#48a85a;border-color:#2f7a3d}.seatAllocationSwatch.isLocked{background:#d9d9d9;border-color:#9f9f9f}.seatAllocationSwatch.isPromoter{background:#fff;border-color:#94a3b8}.seatAllocationSummaryLabel{color:#2f2f2f;font-size:.86rem}.seatAllocationSummaryCount{text-align:right;color:#1f2937;min-width:2ch;font-size:.86rem;font-weight:700}.seatCanvasPane{background:0 0;border:none;border-radius:7px;max-height:none;padding:0;overflow:auto visible}.seatMapViewport{cursor:grab;background:#fff;border:none;border-radius:8px;overflow:hidden}.seatMapViewport.isPanning{cursor:grabbing}.seatMapZoomToolbar{align-items:center;gap:.3rem;display:flex}.seatMapZoomControls{justify-content:start;gap:.35rem;display:grid}.seatMapMetaTop{grid-template-columns:1fr;align-items:start;gap:.5rem;display:grid}.seatMapZoomBtn{min-height:30px;padding:.28rem .55rem;font-size:.8rem}.seatMapZoomResetBtn{justify-self:stretch;width:100%;margin-top:.22rem}.seatMapManualBtn{justify-self:stretch;width:100%}.seatMapDownloadPdfBtn{color:#8f4a4a;background:#f8ecec;border-color:#d9bcbc}.seatMapDownloadPdfBtn:hover{background:#f3e2e2;border-color:#cfb0b0}.seatMapDownloadCsvBtn{color:#426a4a;background:#ecf7ee;border-color:#bfd8c4}.seatMapDownloadCsvBtn:hover{background:#e3f1e6;border-color:#b1cdb7}.seatMapZoomValue{text-align:center;color:#4a4a4a;min-width:52px;font-size:.8rem;font-weight:600}.seatCanvasPaneEmpty{justify-content:center;align-items:center;min-height:322px;display:flex}.seatMapMetaBox{background:0 0;border:none;border-radius:0;width:100%;max-width:100%;margin-top:.38rem;margin-bottom:.6rem;padding:0}.seatControlsCard{place-self:start stretch;width:100%;margin:0}.seatMapModalOverlay{z-index:9999;background:#0000008c;justify-content:center;align-items:center;padding:.6rem;display:flex;position:fixed;inset:0}.seatMapModal{background:#fff;border:1px solid #d7d7d7;border-radius:10px;flex-direction:column;width:min(1700px,98vw);height:95vh;max-height:95vh;padding:.9rem;display:flex;overflow:hidden}.seatMapModalHeader{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.6rem;display:flex}.seatMapModalHeader h3{margin:0}.seatMapModalTools{grid-template-columns:auto minmax(180px,240px) auto auto;align-items:center;gap:.5rem;margin-bottom:.6rem;display:grid}.seatMapModalZoomTools{align-items:center;gap:.3rem;display:inline-flex}.seatMapModalCanvas{background:#fafafa;border:1px solid #dedede;border-radius:8px;flex:1;min-height:0;max-height:none;padding:.5rem;overflow:auto}.rowBreakdownTableWrap{background:#fcfcfd;border:1px solid #e7e9ee;border-radius:10px;margin-top:.5rem;margin-bottom:.35rem;padding:.48rem}.rowBreakdownHeader{z-index:2;background:#fcfcfd;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.4rem;padding-bottom:.2rem;display:flex;position:sticky;top:0}.rowBreakdownHeaderActions{align-items:center;gap:.55rem;display:flex}.rowBreakdownHeader h3{margin:0}.rowBreakdownCounter{color:#3d3d3d;margin:0;font-weight:700}.rowBreakdownCounterOver{color:#b22b2b}.rowBreakdownTable{border-collapse:collapse;width:100%}.rowBreakdownTableScroller{max-height:320px;padding-right:.2rem;overflow-y:auto}.rowBreakdownDivisionTables{gap:.65rem;display:grid}.rowBreakdownDivisionSection{background:#fff;border:1px solid #eceef2;border-radius:8px;padding:.4rem}.rowBreakdownDivisionHeader{justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.35rem;display:flex}.rowDivisionHeaderActions{align-items:center;gap:.45rem;display:flex}.rowBreakdownDivisionHeader h4{margin:0;font-size:.9rem}.rowDivisionNameInput{max-width:220px;min-height:30px;padding:.3rem .45rem}.rowMergeControls{align-items:center;gap:.35rem;display:flex}.rowMergeSelect{min-width:110px;max-width:150px;min-height:30px;padding:.28rem .45rem}.rowMergeIntoLabel{color:#666;font-size:.78rem}.rowBreakdownTable th,.rowBreakdownTable td{border-bottom:1px solid #eceef2;padding:.34rem .28rem;font-size:.82rem}.rowBreakdownTable th{text-transform:none;letter-spacing:normal;color:#4a5568;background:#fafbfc;font-weight:600}.rowBreakdownTable tbody tr:nth-child(2n) td{background:#fcfcfd}.allocationHeader{white-space:nowrap;align-items:center;gap:.32rem;display:inline-flex}.allocationHeader .seatAllocationSwatch{border-radius:2px;width:10px;height:10px}.rowBreakdownTable tbody tr:last-child td{border-bottom:none}.rowSeatInput{max-width:90px;min-height:30px;padding:.3rem .45rem}.rowRemoveBtn{width:28px;min-width:28px;height:28px;font-size:1.05rem;line-height:1}.seatMapSvg{max-width:100%;height:auto;display:block}.seatMapRowLabel{fill:#b0b0b0;font-size:8px;font-weight:600}.seatMapDivisionLabel{fill:#5b5b5b;font-size:10px;font-weight:700}.seatMapLabel{fill:#4a5368;font-size:10px;font-weight:700}.venueDetailsLayout{grid-template-columns:minmax(300px,520px) minmax(420px,1fr);align-items:start;gap:.8rem;display:grid}.venueDetailsLayout .authForm{align-content:start;align-self:start}.venueImageCard{text-align:left;flex-direction:column;place-self:start stretch;gap:.45rem;width:100%;max-width:none;display:flex}.entityImageUploadCard{text-align:left;background:0 0;border:none;flex-direction:column;place-self:start stretch;gap:0;width:100%;max-width:none;padding:0;display:flex}.entityImageUploadLabel{margin-bottom:.4rem;display:block}.entityImageUploadBody{flex-direction:column;gap:.5rem;display:flex}.entityImageUploadRect{aspect-ratio:16/9;width:100%;min-height:0}.entityImageUploadRect .venueImageUploadRectImage{object-fit:contain}.entityImageUploadSpecs{text-align:left;margin:0;font-size:.74rem;line-height:1.4}.entityImageUploadSpecs strong{color:var(--text);font-weight:700}.entityImageUploadRemove{width:100%}.venueImageUploadRect{aspect-ratio:16/9;cursor:pointer;isolation:isolate;background:#e6e9ef;border:1px dashed #b8bfcd;border-radius:10px;justify-content:center;align-items:center;width:100%;min-width:0;height:auto;min-height:220px;display:flex;position:relative;overflow:hidden}.venueImageUploadPlaceholder{flex-direction:column;align-items:center;gap:.35rem;display:inline-flex}.venueImageUploadLabel{color:#5d6678;font-size:.82rem;font-weight:600}.venueImageUploadHint{color:#7a8292;font-size:.76rem;font-weight:400}.venueImageUploadRectImage{object-fit:cover;object-position:center;border-radius:inherit;border:none;width:100%;max-width:100%;height:100%;max-height:100%;margin:0;padding:0;display:block;position:absolute;inset:0}.venueImageUploadRectImage.venueImageUploadRectImage--contain{object-fit:contain}.venueImageUploadRect--logo{box-sizing:border-box;padding:1rem}.venueImageUploadRect--logo .venueImageUploadRectImage{inset:1rem}.venueImageUploadRect--static{cursor:default}.venueDescriptionInput{resize:vertical;min-height:110px;font-family:inherit}.venueLevyField{flex-wrap:wrap;align-items:stretch;gap:.5rem;width:100%;max-width:100%;display:flex}.venueLevyCurrency{flex:none;min-width:7.5rem;max-width:11rem}.venueLevyAmount{flex:8rem;min-width:0}.toggleSegmentGroup{background:#f4f4f4;border:1px solid #cfcfcf;border-radius:8px;width:fit-content;display:inline-flex;overflow:hidden}.toggleSegmentBtn{color:#4a4a4a;min-width:56px;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:none;padding:.28rem .65rem;font-size:.82rem;font-weight:600}.toggleSegmentBtn+.toggleSegmentBtn{border-left:1px solid #d8d8d8}.toggleSegmentBtn.isActive{color:#fff;background:#2f2f2f}.seatWorkbench{margin-top:1rem}.seatMapResetNotice{width:100%;margin:0;padding:1vh 0;display:block}.seatMapResetNoticeBar{background:#fafbfc;border:1px solid #e6e9ee;border-radius:7px;width:100%;margin:.35rem 0 .6rem;padding:0 .68rem}.venuePageActions{justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.venueInlineStatus{color:var(--muted);align-items:center;gap:.3rem;margin:0;font-size:.86rem;display:inline-flex}.venueHeaderFormMessage{margin:-.25rem 0 .75rem}.venueInlineStatusIcon{width:14px;height:14px;color:inherit}.saveIndicator{border:1px solid;border-radius:999px;align-items:center;min-height:32px;padding:.32rem .6rem;font-size:.76rem;font-weight:600;display:inline-flex}.saveIndicator.isSaved{color:#0f5132;background:#d1e7dd;border-color:#b4d9c5}.saveIndicator.isDraft{color:#664d03;background:#fff3cd;border-color:#ffe69c}.venueReadOnly input,.venueReadOnly select,.venueReadOnly textarea,.venueReadOnly button{pointer-events:none}.venueReadOnly .venueContactAvatarUpload{pointer-events:none;cursor:default}.venueReadOnly .readOnlyHide{display:none!important}.formatTinyPreview{border:1px solid var(--line);background:#fff;border-radius:8px;margin:0;padding:.3rem}.formatTinyPreviewSvg{width:100%;height:auto;display:block}.formatTinyPreviewImage{border-radius:6px;width:100%;height:auto;display:block}.savedFormatRow{border:1px solid var(--line);border-radius:8px;flex-direction:column;align-items:stretch;gap:.34rem;height:100%;padding:.42rem;display:flex}.savedFormatDetails{flex-direction:column;flex:1;gap:.22rem;min-height:100px;display:flex}.customFormatList{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;gap:.55rem}.savedFormatPreviewWrap{align-items:stretch;height:102px;display:flex}.savedFormatPreviewWrap .formatTinyPreview{width:100%;height:100%}.savedFormatPreviewWrap .formatTinyPreviewImage,.savedFormatPreviewWrap .formatTinyPreviewSvg{object-fit:contain;width:100%;height:100%}.savedFormatTitle{letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:.86rem;font-weight:700}.savedFormatKind{color:var(--muted);margin:0;font-size:.78rem}.savedFormatMetricLine{white-space:nowrap;scrollbar-width:thin;flex-wrap:nowrap;align-items:center;gap:.5rem;min-height:20px;display:flex;overflow-x:auto}.savedFormatMetricItem{color:#4b5563;align-items:center;gap:.25rem;font-size:.78rem;font-weight:600;display:inline-flex}.savedFormatSquare{border-radius:2px;width:9px;height:9px;display:inline-block}.savedFormatSquare.isSeated{background:#3b82f6}.savedFormatSquare.isStanding{background:#22c55e}.savedFormatSquare.isCapacity{background:#116acc}.savedFormatSquare.isAllocation{background:#a855f7}.savedFormatMetricIcon{color:#596273;width:14px;height:14px;display:inline-flex}.savedFormatMetricIcon svg{width:100%;height:100%}.savedFormatDetails .customFormatInline{margin-top:auto}.venueListCards{gap:0;display:grid}.venueHubPanel{padding-top:1rem}.venueHubToolbar{flex-wrap:wrap;align-items:flex-end;gap:.85rem 1rem;margin-bottom:.85rem;display:flex}.venueHubSearchLabel{flex:280px;min-width:min(100%,240px);margin:0}.venueHubFilters{border:1px solid var(--line);background:var(--panel-soft);border-radius:10px;flex-wrap:wrap;gap:.35rem;padding:.2rem;display:inline-flex}.venueHubFilter{appearance:none;color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:.4rem;min-height:34px;padding:.28rem .7rem;font-size:.86rem;font-weight:650;display:inline-flex}.venueHubFilter:hover{color:var(--text);background:color-mix(in srgb, var(--panel) 70%, transparent)}.venueHubFilter.isActive{background:var(--accent);color:#fff}.venueHubFilterCount{text-align:center;opacity:.78;min-width:1.25rem;font-size:.75rem;font-weight:700}.venueHubFilter.isActive .venueHubFilterCount{opacity:1}.venueHubStatus{margin:0 0 .75rem}.venueHubEmpty{justify-items:start;gap:.75rem;padding:1.25rem 0 .5rem;display:grid}.paginationDots{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin-top:1rem;padding:1.5rem 0 .5rem;display:flex}.paginationDot{background:var(--line,#d1d5db);cursor:pointer;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:background .2s,transform .2s}.paginationDot:hover{background:var(--muted,#9ca3af)}.paginationDot.isActive{background:var(--accent);transform:scale(1.25)}.eventPosterImageSkeleton{background:linear-gradient(90deg, var(--skeleton-base,#e0e0e0) 0%, var(--skeleton-shine,#f0f0f0) 50%, var(--skeleton-base,#e0e0e0) 100%);background-size:200% 100%;animation:1.5s ease-in-out infinite skeletonShimmer;position:absolute;inset:0}@keyframes skeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.eventPosterImage.loading{opacity:0}.eventPosterImage.loaded{opacity:1;transition:opacity .3s ease-in-out}.venueListCardHit{color:inherit;gap:.45rem;text-decoration:none;display:grid}button.venueListCardHit{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;margin:0;padding:0}button.venueListCardHit:disabled{opacity:.65;cursor:wait}.venueListCardLookup .venueListCardHit:hover h4,.venueListCardHit:hover h4{color:var(--primary)}.venueListLevy{margin:0}.dashHeaderActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.venueListCard{border:none;border-bottom:1px solid var(--section-divider);background:0 0;border-radius:0;grid-template-columns:minmax(280px,1fr) minmax(160px,220px);align-items:start;gap:.85rem;margin:0 -.35rem;padding:.85rem .35rem 1rem;transition:background .12s;display:grid}.venueListCard:hover{background:color-mix(in srgb, var(--nav-active-bg) 65%, transparent)}.venueListCard.entityListCard{grid-template-columns:minmax(0,1fr)}.entityListBody{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.85rem;display:grid}.entityListThumb{object-fit:cover;border:1px solid var(--line);background:var(--panel-soft);border-radius:10px;flex-shrink:0;width:56px;height:56px}.entityListThumbPlaceholder{color:var(--muted);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.entityListHitButton{appearance:none;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;width:100%;margin:0;padding:0;display:block}.venueListCard.eventListCard{grid-template-columns:4.6rem minmax(0,1fr);gap:1rem}.eventListDate{flex-direction:column;align-items:flex-start;min-width:0;padding-top:.05rem;display:flex}.eventListDateDay{letter-spacing:-.03em;color:var(--accent);font-size:1.65rem;font-weight:750;line-height:.95}.eventListDateMonth{letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);font-size:.78rem;font-weight:750}.eventListDateYear{color:var(--muted);margin-top:.12rem;font-size:.72rem}.eventListArtists{margin:.15rem 0 0}.eventPosterGrid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.05rem;display:grid}.eventPosterCard{background:var(--panel);border:1px solid var(--line);min-width:0;height:100%;box-shadow:0 1px 2px color-mix(in srgb, var(--text) 6%, transparent);border-radius:14px;flex-direction:column;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.eventPosterCard:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--line));box-shadow:0 6px 16px color-mix(in srgb, var(--text) 8%, transparent)}.eventPosterMedia{aspect-ratio:16/10;background:var(--panel-soft);width:100%;color:inherit;flex:none;text-decoration:none;display:block;position:relative;overflow:hidden}.eventPosterImage{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.eventPosterPlaceholder{width:100%;height:100%;color:var(--muted);background:linear-gradient(160deg,#eceff3,#d7dce4);justify-content:center;align-items:center;font-size:3.4rem;font-weight:750;display:flex;position:absolute;inset:0}.eventPosterDate{text-align:center;background:#ffffffeb;border-radius:10px;min-width:3.1rem;padding:.4rem .45rem .38rem;line-height:1;position:absolute;top:.7rem;left:.7rem;box-shadow:0 1px 4px #0000001f}.eventPosterDateDay{letter-spacing:-.03em;color:var(--accent);font-size:1.35rem;font-weight:750;display:block}.eventPosterDateMonth{letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);margin-top:.18rem;font-size:.68rem;font-weight:750;display:block}.eventPosterStatus{filter:drop-shadow(0 1px 2px #00000038);max-width:calc(100% - 5.2rem);position:absolute;top:.7rem;right:.7rem}.eventPosterSales{font-variant-numeric:tabular-nums;min-width:0;color:var(--text-2);align-items:center;gap:.35rem;font-size:.82rem;font-weight:650;display:inline-flex}.eventPosterSalesIcon{width:1rem;height:1rem;color:var(--text);flex-shrink:0}.eventPosterBody{flex-direction:column;flex:auto;gap:.7rem;min-height:0;padding:.85rem .9rem .95rem;display:flex}.eventPosterCopy{color:inherit;gap:.22rem;min-width:0;text-decoration:none;display:grid}.eventPosterCopy h4{color:var(--accent);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:1.05rem;font-weight:750;line-height:1.25;display:-webkit-box;overflow:hidden}.eventPosterVenue,.eventPosterArtists{color:var(--text-2);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;font-size:.84rem;display:-webkit-box;overflow:hidden}.eventPosterArtists{color:var(--muted)}.eventPosterFooter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto;display:flex}.eventStatusSwitch{min-width:0;margin:0}.eventStatusSelect{appearance:none;font:inherit;color:var(--text-2);background:var(--panel-soft);border:1px solid var(--line);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;border-radius:999px;min-height:32px;padding:.2rem 1.6rem .2rem .7rem;font-size:.78rem;font-weight:650}.eventStatusBadge{letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;max-width:100%;padding:.22rem .55rem;font-size:.7rem;font-weight:750;line-height:1.2;display:inline-flex}.eventStatusBadge--announcing-soon{color:#6a6a6a;background:#ececec}.eventStatusBadge--on-sale-soon{color:#fff;background:#8d8d8d}.eventStatusBadge--on-sale{color:#fff;background:#1f9d55}.eventStatusBadge--sold-out{color:#145c32;background:#9fe0b5}.eventStatusBadge--cancelled{color:#fff;background:#d64545}.eventStatusBadge--postponed{color:#fff;background:#e67a2e}.eventStatusBadge--closed-off{color:#fff;background:#6f42c1}.eventStatusBadge--event-ended{color:#4a2d80;background:#d5c4f0}.ticketingChannelLinks{flex-wrap:wrap;gap:.45rem .85rem;margin-top:.35rem;display:flex}.venueListCardImageWrap{text-decoration:none}.venueListCard:last-child{border-bottom:none}.venueListCardMain{gap:.45rem;display:grid}.venueListTitleRow{justify-content:space-between;align-items:flex-start;gap:.55rem;display:flex}.venueListCardMain h4{color:var(--accent);margin:0;font-size:1.28rem;font-weight:700;line-height:1.25}.venueListDescription{max-width:72ch;margin:0}.venueListAddress{max-width:72ch;color:var(--venue-list-address-color);font-weight:var(--venue-list-address-weight);align-items:flex-start;gap:.42rem;margin:.35rem 0 .45rem;display:flex}.venueListAddress.userMeta{color:var(--venue-list-address-color);font-weight:var(--venue-list-address-weight)}.venueListAddressIcon{width:16px;height:16px;color:var(--venue-list-address-pin-color);flex:0 0 16px;justify-content:center;align-items:center;margin-top:.1rem;display:inline-flex}.venueListAddressIcon svg{width:16px;height:16px;stroke-width:var(--venue-list-address-pin-stroke)}.venueListAddressIcon svg path{stroke-width:var(--venue-list-address-pin-stroke)}.venueListFormats{flex-wrap:wrap;gap:.4rem;margin-top:.2rem;display:flex}.venueFormatChip{background:#f7f7f7;border:1px solid #dfdfdf;border-radius:8px;min-width:220px;padding:.34rem .5rem}.venueFormatChipCompact{align-items:baseline;gap:.35rem;min-width:0;padding:.22rem .5rem;display:inline-flex}.venueFormatChipCompact .venueFormatCapacity{margin:0}.venueSearchFormats{flex-wrap:wrap;gap:.28rem;width:100%;margin-top:.15rem;display:flex}.venueSearchFormat{background:var(--nav-active-bg,#eef2f7);color:var(--text-2);border-radius:999px;align-items:center;padding:.12rem .42rem;font-size:.72rem;font-weight:600;display:inline-flex}.venueSearchRooms{flex-direction:column;gap:.18rem;width:100%;margin-top:.12rem;display:flex}.venueSearchRoomRow{flex-wrap:wrap;align-items:center;gap:.28rem;display:flex}.venueSearchRoomName,.venueListRoomName{color:var(--text-2);font-size:.72rem;font-weight:700}.venueSearchRoomRow .venueSearchFormats{width:auto;margin-top:0}.venueListFormatGroups{flex-direction:column;align-items:flex-start}.venueListRoomGroup{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.venueFormatName{color:#343434;margin:0;font-size:.8rem;font-weight:700}.venueFormatCapacity{color:#5e5e5e;margin:.08rem 0 0;font-size:.78rem}.venueFormatCapacityIcons{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.venueListBadges{flex-wrap:wrap;flex-shrink:0;gap:.35rem;display:inline-flex}.venueBadge{-webkit-user-select:none;user-select:none;pointer-events:none;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;min-height:28px;padding:.18rem .56rem;font-size:.78rem;font-weight:700;display:inline-flex}.venueBadgeGlasswerk{background:var(--accent);border-color:var(--accent);color:#fff}.venueBadgeDraft{background:var(--progress-mid-bg);border-color:var(--progress-mid-border);color:var(--progress-mid-text)}.venueBadgeOverlay{z-index:2;position:absolute;top:.45rem;left:.45rem}.venueBadgeLevy{border-color:var(--line);color:var(--text-2);text-align:left;background:#fff;max-width:calc(100% - .9rem);line-height:1.25}.venueBadgeOverlayLevy{z-index:2;position:absolute;inset:auto .45rem .45rem auto}.venueListActions{gap:.4rem;margin-top:.2rem;display:inline-flex}.venueListCardImageWrap{justify-self:end;width:100%;max-width:260px;position:relative}.venueListCardImage{aspect-ratio:16/10;object-fit:cover;background:#f3f3f3;border:1px solid #d8d8d8;border-radius:8px;width:100%;display:block;box-shadow:0 2px 6px #0000000f}.venueListCardImagePlaceholder{aspect-ratio:16/10;color:#7a7a7a;background:#f0f0f0;border:1px dashed #ccc;border-radius:8px;justify-content:center;align-items:center;width:100%;font-size:.82rem;display:flex}.venueListCardSkeleton{pointer-events:none}.venueSkeletonLine,.venueSkeletonChip,.venueSkeletonBtn,.venueSkeletonIconBtn,.venueSkeletonImage{background:linear-gradient(90deg,#eceff3 25%,#f5f7fa 50%,#eceff3 75%) 0 0/200% 100%;animation:1.35s ease-in-out infinite venueSkeletonPulse}.venueSkeletonTitle{border-radius:6px;width:48%;height:16px;margin-bottom:.45rem}.venueSkeletonBody{border-radius:6px;width:88%;height:11px;margin-bottom:.28rem}.venueSkeletonBodyShort{border-radius:6px;width:68%;height:11px;margin-bottom:.55rem}.venueSkeletonChipRow{gap:.4rem;margin-bottom:.6rem;display:inline-flex}.venueSkeletonChip{border-radius:8px;width:120px;height:34px}.venueSkeletonBtn{border-radius:8px;width:74px;height:32px}.venueSkeletonIconBtn{border-radius:8px;width:32px;height:32px}.venueSkeletonImage{aspect-ratio:16/10;border-radius:8px;width:100%}@keyframes venueSkeletonPulse{0%{background-position:200% 0}to{background-position:-200% 0}}.appSectionLoading{gap:.6rem;display:grid}.appSectionSkeletonLine{background:linear-gradient(90deg,#eceff3 25%,#f5f7fa 50%,#eceff3 75%) 0 0/200% 100%;border-radius:8px;animation:1.35s ease-in-out infinite venueSkeletonPulse}.appSectionSkeletonEyebrow{width:96px;height:12px}.appSectionSkeletonTitle{width:min(360px,62%);height:32px;margin-bottom:.15rem}.appSectionSkeletonPanel{gap:.5rem;display:grid}.appSectionSkeletonHeading{width:180px;height:18px}.appSectionSkeletonBody{width:100%;height:12px}.appSectionSkeletonBodyShort{width:72%;height:12px}.venueSocialsCard{border:none;border-top:1px solid var(--section-divider);text-align:left;background:0 0;border-radius:0;align-self:start;padding:.85rem 0}.venueSocialsCard h3{margin:0 0 .55rem;font-size:1.02rem}.moduleGrid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.moduleCard,.kpiCard,.panel{padding:var(--section-pad-y) 0;box-shadow:none;background:0 0;border:none;border-radius:0}.panel+.panel{border-top:1px solid var(--section-divider)}.shell>.panel,.shell>.kpiGrid,.shell>.panelGrid>.panel{padding-left:var(--section-pad-x);padding-right:var(--section-pad-x)}.panelGrid>.panel+.panel{border-top:none;border-left:1px solid var(--section-divider);padding-left:calc(var(--section-pad-x) + .75rem)}.panelGrid>.panel:first-child{padding-right:calc(var(--section-pad-x) + .75rem)}.kpiGrid+.panelGrid{border-top:1px solid var(--section-divider);padding-top:.25rem}.moduleCardLink{text-decoration:none;transition:color .15s;display:block}.moduleCardLink:hover{color:var(--primary)}.moduleCard h2{font-size:var(--text-md);color:var(--text);margin:0 0 .35rem;font-weight:600}.moduleCard p,.kpiCard p,.kpiCard span,.panel li,.panel p{color:var(--muted);margin:0}.dashHeader{border-bottom:1px solid var(--section-divider);justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:0;padding-bottom:.75rem;display:flex}.shell>header.dashHeader{z-index:20;width:calc(100% + 2 * var(--page-gutter));margin:0 calc(-1 * var(--page-gutter)) 1.15rem;padding:1rem var(--page-gutter) 1.25rem;background:var(--header-sticky-bg);border-bottom:1px solid var(--line);box-shadow:0 1px 0 color-mix(in srgb, var(--line-strong) 55%, transparent);position:sticky;top:0}.shell>.dashHeader{width:100%;max-width:none}.dashHeader h1{font-size:var(--page-title-size);letter-spacing:-.02em;color:var(--text);margin:.15rem 0 0;font-weight:700;line-height:1.15}.panel>.dashHeader h3,.panel h3{font-size:var(--section-head-size);letter-spacing:.02em;color:var(--text);margin:0;font-weight:700;line-height:1.25}.panel>h3{margin:0 0 var(--section-head-gap)}.panel>.dashHeader h3{margin:0}.panel>.dashHeader{padding-bottom:var(--section-head-gap);border-bottom:1px solid var(--section-divider);margin-bottom:0}.sectionHeaderControls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;display:inline-flex}.dashHeaderEntityForm{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem .75rem;display:grid}.dashHeaderEntityForm>.dashHeaderPrimary{display:contents}.dashHeaderEntityForm .sectionBreadcrumb{grid-area:1/1;margin:0}.dashHeaderEntityForm h1{grid-area:2/1;align-self:center;margin:0}.entityFormHeaderAside{display:contents}.dashHeaderEditSlot{grid-area:1/2;place-self:center end}.dashHeaderActionsSlot,.dashHeaderEntityForm>.sectionHeaderControls,.dashHeaderEntityForm>.btn,.dashHeaderEntityForm>.dashHeaderActionsSlot>.sectionHeaderControls{grid-area:2/2;place-self:center end}.entityEditHistoryTrigger{font-family:inherit;font-size:var(--text-sm);letter-spacing:.01em;color:var(--muted);cursor:pointer;text-align:right;white-space:nowrap;background:0 0;border:none;align-items:center;gap:.35rem;margin:0;padding:0;font-weight:400;line-height:1.25;display:inline-flex}.entityEditHistoryTrigger:hover{color:var(--text)}.entityEditHistoryIcon{width:14px;height:14px;color:var(--muted,#94a3b8);flex-shrink:0}.entityEditLogPanel{width:min(560px,100%)}.entityEditLogEmpty{color:var(--muted,#64748b);margin:0;font-size:.88rem}.entityEditLogList{max-height:50vh;margin:0;padding:0;list-style:none;overflow:auto}.entityEditLogItem{border-bottom:1px solid var(--line);padding:0}.entityEditLogItem:last-child{border-bottom:none}.entityEditLogToggle{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.5rem;margin:0;padding:.7rem 0;font-family:inherit;font-size:.85rem;font-weight:500;display:flex}.entityEditLogChevron{width:.85rem;height:.85rem;color:var(--muted,#94a3b8);flex-shrink:0;transition:transform .15s;display:inline-flex}.entityEditLogChevron.isOpen{transform:rotate(90deg)}.entityEditLogChevron svg{width:100%;height:100%}.entityEditLogHeadline{flex:1;min-width:0}.entityEditLogHeadline--static{color:var(--text);margin:0;padding:.7rem 0;font-size:.85rem;font-weight:500}.entityEditLogCount{background:var(--line,#e2e8f0);min-width:1.15rem;height:1.15rem;color:var(--muted,#64748b);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0 .35rem;font-size:.7rem;font-weight:600;display:inline-flex}.entityEditLogChanges{margin:0 0 .6rem;padding:0 0 0 1.35rem;list-style:none}.entityEditLogChanges li{color:var(--muted,#94a3b8);padding-left:.85rem;font-size:.78rem;font-weight:400;line-height:1.6;position:relative}.entityEditLogChanges li:before{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;top:.62em;left:0}.draftSavedHint{font-size:var(--text-sm);color:var(--ok,#16a34a);font-weight:600}.allocAreaPoolStack{flex-direction:column;gap:.45rem;margin-bottom:.65rem;display:flex}.venueSectionTabs{z-index:15;background:var(--panel);overscroll-behavior:contain;width:160px;max-height:calc(100vh - var(--topbar-height) - 2rem);border:none;border-radius:0;flex-direction:column;flex-shrink:0;align-self:flex-start;align-items:flex-start;gap:20px;margin:0;padding:.85rem 0 .35rem;display:flex;position:sticky;top:1rem;overflow-y:auto}.venueSectionTab{cursor:pointer;text-align:left;width:100%;min-width:0;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;background:0 0;border:none;flex-direction:row;flex:none;align-items:center;gap:.6rem;padding:0;font-size:.68rem;font-weight:600;transition:color .15s;display:flex;position:relative}.venueSectionTab+.venueSectionTab:before{content:"";background:var(--line);width:2px;height:20px;transition:background .2s;display:block;position:absolute;bottom:calc(100% + 1px);left:15px}.venueSectionTab:after,.venueSectionTab:first-child:before,.venueSectionTab:last-child:after{display:none}.venueSectionTabIcon{z-index:1;border:2px solid var(--line);background:var(--panel);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:border-color .15s,background .15s,color .15s,box-shadow .15s;display:flex;position:relative}.venueSectionTabIcon svg{width:14px;height:14px}.venueSectionTab:hover{color:var(--text-1)}.venueSectionTab:hover .venueSectionTabIcon{border-color:var(--primary)}.venueSectionTab.isActive{color:var(--accent)}.venueSectionTab.isActive .venueSectionTabIcon{border-color:var(--accent);background:var(--accent);color:#fff;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 22%, transparent)}.venueSectionTab.isCompleted{color:var(--text)}.venueSectionTab.isCompleted .venueSectionTabIcon{border-color:var(--primary);background:var(--primary);color:#fff;box-shadow:none}.venueSectionTab.isCompleted+.venueSectionTab:before{background:var(--primary)}.progressCircle{border:1px solid var(--progress-default-border);background:var(--progress-default-bg);width:38px;height:38px;color:var(--progress-default-text);border-radius:999px;justify-content:center;align-items:center;font-size:.68rem;font-weight:700;display:inline-flex}.progressCircleLow{border-color:var(--progress-low-border);background:var(--progress-low-bg);color:var(--progress-low-text)}.progressCircleMid{border-color:var(--progress-mid-border);background:var(--progress-mid-bg);color:var(--progress-mid-text)}.progressCircleHigh{border-color:var(--progress-high-border);background:var(--progress-high-bg);color:var(--progress-high-text)}.collapseChevronBtn{width:32px;height:32px;color:var(--nav-icon);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;font-size:1rem;line-height:1;display:inline-flex}.collapseChevronBtn:hover{background:var(--nav-active-bg)}.chevronIcon{transform-origin:50%;font-size:1.2rem;line-height:1;transition:transform .14s;display:inline-block;transform:rotate(0)}.chevronIcon.isOpen{transform:rotate(90deg)}.kpiGrid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.kpiCard h2{margin:.25rem 0 .2rem;font-size:1.6rem}.panelGrid{grid-template-columns:2fr 1fr}table{border-collapse:collapse;width:100%;font-size:var(--text-base)}th,td{text-align:left;border-bottom:1px solid var(--line);padding:.5rem .35rem}th{color:var(--muted);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;font-weight:600}.vendorDataTable th{color:#3d4a5c;letter-spacing:normal;text-transform:none;font-size:.9rem;font-weight:600}ul{gap:.65rem;margin:0;padding-left:1.15rem;display:grid}@media (max-width:900px){:is(.appLayout,.appLayout:has(.sidebar.isCollapsed)){grid-template-columns:1fr}.sidebar{border-right:none;border-bottom:1px solid var(--line);height:auto;position:static}.mainColumn{height:auto;overflow:visible}.contentArea{height:auto;min-height:0;padding:var(--page-gutter);overflow:visible}.panelGrid{grid-template-columns:1fr}.panelGrid>.panel+.panel{padding-left:var(--section-pad-x);border-left:none;border-top:1px solid var(--section-divider);padding-top:var(--section-pad-y)}.panelGrid>.panel:first-child{padding-right:var(--section-pad-x)}.addUserLayout,.venueFormLayout,.venueFormLayoutAddress{grid-template-columns:1fr}.venueFormLayoutAddress .venueMapPanel{margin-top:.35rem;padding:0}.venueFormLayoutAddress .venueMapBox{aspect-ratio:16/10;width:100%;height:auto;min-height:260px;max-height:52vh}.customFormatRow,.customFormatInline{grid-template-columns:1fr}.customFormatInputActions .fieldInput{flex:100%;width:100%;min-width:0}.seatLayoutRow{grid-template-columns:1fr}.seatMapMetaBox{width:100%}.venueDetailsLayout,.savedFormatRow{grid-template-columns:1fr}.customFormatList{grid-template-columns:repeat(2,minmax(0,1fr))}.venueListCard{grid-template-columns:1fr}.venueListCard.eventListCard{grid-template-columns:3.6rem minmax(0,1fr)}.venueListCardImageWrap{justify-self:start;max-width:none}.allocationPlGrid{grid-template-columns:repeat(auto-fill,minmax(72px,1fr))}}.showManagerShell{width:100%}.showManagerWizard{z-index:15;padding:var(--wizard-rail-padding-top) .85rem .35rem .45rem;border-bottom:none;border-right:2px solid var(--section-divider);background:var(--panel);max-height:calc(100vh - var(--topbar-height) - 2rem);overscroll-behavior:contain;scrollbar-width:thin;box-sizing:border-box;flex-shrink:0;align-self:flex-start;margin-bottom:0;position:sticky;top:1rem;overflow-y:auto}:is(.shell:has(>header.dashHeader) .showManagerWizard,.shell:has(>header.dashHeader) .venueSectionTabs,.shell:has(>header.dashHeader) .wizardPreviewSlot){top:calc(var(--sticky-page-header-offset) + var(--wizard-sticky-gap));max-height:calc(100vh - var(--topbar-height) - var(--sticky-page-header-offset) - 1.25rem)}.wizardLayout{align-items:stretch;gap:1.25rem;width:100%;max-width:none;padding-left:1.5rem;display:flex}.wizardLayout:has(.wizardStepNav) .wizardStepNav{align-self:flex-start}.eventManagerStatus{gap:.45rem;margin-top:.95rem;display:grid}.eventManagerStatusHead{flex-wrap:wrap;align-items:center;gap:.55rem .75rem;display:flex}.eventManagerStatusLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.72rem;font-weight:750}.eventManagerStatus .eventStatusSelect{width:fit-content;max-width:100%}.wizardLayout--withPreview{grid-template-columns:var(--wizard-nav-column-width) minmax(0, 1fr) minmax(var(--wizard-preview-width), 1fr);align-items:start;column-gap:1.25rem;width:100%;min-width:0;display:grid;position:relative}.wizardLayout--withPreview:before{content:"";top:0;bottom:0;left:calc(var(--page-gutter) + var(--wizard-nav-column-width));background:var(--section-divider);pointer-events:none;z-index:1;width:2px;position:absolute}.wizardLayout--withPreview .wizardStepNav{border-right:none;grid-area:1/1;align-self:start}.wizardLayout--withPreview .wizardBody{width:min(100%, var(--wizard-form-max-width));max-width:var(--wizard-form-max-width);flex:none;grid-area:1/2;justify-self:center;min-width:0;margin-inline:0;overflow-x:clip}.wizardLayout--withPreview .wizardPreviewSlot{grid-area:1/3;place-self:start stretch;width:100%;min-width:0;max-width:none}.wizardLayout--withPreview.wizardLayout--tabsTop{grid-template-columns:minmax(0, 1fr) minmax(var(--wizard-preview-width), 1fr);grid-template-rows:auto minmax(0,1fr)}.wizardLayout.wizardLayout--tabsTop:not(.wizardLayout--withPreview){flex-direction:column;align-items:stretch;gap:.85rem;padding-left:0;display:flex}.wizardLayout.wizardLayout--tabsTop:not(.wizardLayout--withPreview)>.entityFormTabs{flex:none;width:100%;margin:0 0 .25rem}.wizardLayout.wizardLayout--tabsTop:not(.wizardLayout--withPreview)>.wizardBody{width:min(100%, var(--wizard-form-max-width));max-width:var(--wizard-form-max-width);flex:auto;margin-inline:auto}.wizardLayout--withPreview.wizardLayout--tabsTop:before{display:none}.wizardLayout--withPreview.wizardLayout--tabsTop>.entityFormTabs{flex-wrap:nowrap;grid-area:1/1/auto/-1;width:100%;margin:0 0 .85rem;overflow-x:auto}.wizardLayout--withPreview.wizardLayout--tabsTop .wizardBody{grid-area:2/1}.wizardLayout--withPreview.wizardLayout--tabsTop .wizardPreviewSlot{grid-area:2/2}.wizardFiltersSlot{flex:0 0 0;width:0;display:none;overflow:hidden}.wizardLayout--withFilters .wizardFiltersSlot{flex:0 0 var(--wizard-filters-width);width:var(--wizard-filters-width);align-self:flex-start;display:block;position:sticky;top:1rem}.showManagerWizard,.venueSectionTabs{flex:0 0 var(--wizard-nav-width);width:var(--wizard-nav-width)}.wizardBody{width:100%;min-width:0;max-width:var(--wizard-form-max-width);gap:var(--form-gap);flex-direction:column;flex:auto;margin-inline:0;padding-left:0;padding-right:0;display:flex}.wizardLayout>.wizardBody:only-child{margin-inline:auto}.wizardTimeline{flex-direction:column;align-items:flex-start;display:flex}.wizardConnector{background:var(--line,#d1d5db);border-radius:2px;flex-shrink:0;width:2px;height:12px;margin-left:3px;transition:background .35s}.wizardConnector.isCompleted{background:var(--accent)}.wizardStepItem{cursor:pointer;text-align:left;color:inherit;background:0 0;border:none;flex-direction:row;flex-shrink:0;align-items:center;gap:.55rem;padding:0;text-decoration:none;display:flex}a.wizardStepItem:hover,a.wizardStepItem:focus-visible{color:inherit;text-decoration:none}.wizardStepDot{background:var(--line,#d1d5db);border:none;border-radius:50%;flex-shrink:0;width:8px;height:8px;transition:background .25s,transform .25s,box-shadow .25s}.wizardStepItem:hover .wizardStepDot{background:var(--muted,#9ca3af)}.wizardStepItem.isActive .wizardStepDot{background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent);transform:scale(1.25)}.wizardStepItem.isCompleted .wizardStepDot{background:var(--accent)}.wizardStepLabel{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);white-space:nowrap;text-align:left;font-size:.68rem;font-weight:600;transition:color .2s,font-weight .2s}.wizardStepItem.isActive .wizardStepLabel{color:var(--accent);font-weight:700}.wizardStepItem.isCompleted .wizardStepLabel{color:var(--text)}.wizardStepNav{width:var(--wizard-nav-column-width);flex:0 0 var(--wizard-nav-column-width);scrollbar-width:thin}.wizardLayout:has(.wizardStepNav) .wizardBody{flex:0 1 var(--wizard-form-max-width);width:min(100%, var(--wizard-form-max-width));max-width:var(--wizard-form-max-width);margin-inline:auto}.wizardPreviewSlot{z-index:14;width:100%;min-width:0;max-height:calc(100vh - var(--topbar-height) - 2rem);overscroll-behavior:contain;scrollbar-width:thin;padding-top:var(--wizard-rail-padding-top);box-sizing:border-box;flex:1 1 0;justify-content:center;align-self:flex-start;align-items:flex-start;padding-inline:.5rem;display:flex;position:sticky;top:1rem;overflow-y:auto}.wizardPreviewColumn{width:100%;max-width:var(--wizard-preview-width);flex-direction:column;flex-shrink:0;display:flex}.wizardPreviewColumn>.wizardSectionHead{color:#b8bec9;margin-bottom:.85rem}.wizardPreviewColumn>.wizardSectionHead .wizardSectionHeadIcon{color:#b8bec9}.eventShowPreviewStatusHead{align-items:center;margin-bottom:.85rem;display:flex}.eventShowPreviewStatusHead .eventStatusBadge{padding:.28rem .7rem;font-size:.78rem}.eventShowPreview{background:0 0;flex-direction:column;gap:.75rem;width:100%;padding:0;display:flex}.eventShowPreviewEyebrow{flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0;margin:0;display:flex}.eventShowPreviewEyebrowValue{min-width:0;font-size:var(--text-sm);color:var(--text);flex:auto;font-weight:600;line-height:1.35}.eventShowPreviewEyebrowIcon{color:#000;flex-shrink:0;width:1.1em;height:1.1em}.eventShowPreviewEyebrowIcon path{stroke-linecap:round;stroke-linejoin:round}.eventShowPreviewImageWrap{aspect-ratio:16/9;border-radius:var(--r-sm);background:var(--panel);border:1px solid var(--line);width:100%;overflow:hidden}.eventShowPreviewImage{object-fit:cover;width:100%;height:100%;display:block}.eventShowPreviewImage--contain{object-fit:contain;background:var(--panel-soft)}.eventShowPreviewImagePlaceholder{width:100%;height:100%;font-size:var(--text-sm);color:var(--muted);background:var(--panel);justify-content:center;align-items:center;display:flex}.eventShowPreviewTitle{color:var(--text);margin:0;font-size:1.15rem;font-weight:700;line-height:1.2}.eventShowPreviewDetails{flex-direction:column;gap:.12rem;display:flex}.eventShowPreviewMeta,.eventShowPreviewVenue{font-size:var(--text-sm);color:var(--text-2);margin:0;line-height:1.35}.eventShowPreviewVenue{color:var(--text);font-weight:600}.eventShowPreviewBlock{border-top:1px solid var(--line);flex-direction:column;gap:.45rem;padding-top:.35rem;display:flex}.eventShowPreviewBlock--footer{margin-top:auto}.eventShowPreviewBlockHead{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.eventShowPreviewBlockHead .eventShowPreviewBlockTitle{flex:1;min-width:0;margin:0}.eventShowPreviewBlockAside{flex-shrink:0;align-items:center;gap:.45rem;min-width:0;display:inline-flex}.eventShowPreviewTicketAccount{flex-shrink:0;align-items:center;gap:.35rem;min-width:0;display:inline-flex}.eventShowPreviewTicketAccountIcon{color:#000;flex-shrink:0;width:1.1em;height:1.1em}.eventShowPreviewBlockAsideValue{font-size:var(--text-sm);color:var(--text);white-space:nowrap;text-overflow:ellipsis;max-width:9rem;font-weight:600;overflow:hidden}.eventShowPreviewBlockTitle{font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:0;font-weight:700}.eventShowPreviewList{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.eventShowPreviewPriceRow,.eventShowPreviewVendorRow{font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:.65rem;display:flex}.eventShowPreviewPriceName,.eventShowPreviewVendorName{min-width:0;color:var(--text)}.eventShowPreviewPriceValue,.eventShowPreviewVendorTotal{font-variant-numeric:tabular-nums;color:var(--text-2);flex-shrink:0;font-weight:600}.eventShowPreviewPromoter{font-size:var(--text-sm);color:var(--text);margin:0;font-weight:600;line-height:1.35}.eventShowPreviewVendorMain{align-items:center;gap:.45rem;min-width:0;display:inline-flex}.eventShowPreviewVendorSwatch{border-radius:2px;flex-shrink:0;width:10px;height:10px}.eventShowPreviewVendorRow--total{border-top:1px solid var(--line);margin-top:.2rem;padding-top:.45rem}.eventShowPreviewVendorRow--total .eventShowPreviewVendorName{font-weight:600}@media (max-width:1320px){.wizardLayout--withPreview{grid-template-columns:var(--wizard-nav-column-width) minmax(0, 1fr)}.wizardLayout--withPreview:before{left:calc(var(--page-gutter) + var(--wizard-nav-column-width))}.wizardLayout--withPreview .wizardPreviewSlot{display:none}.wizardLayout--withPreview.wizardLayout--tabsTop{grid-template-columns:minmax(0,1fr)}.wizardLayout--withPreview.wizardLayout--tabsTop .wizardBody{grid-column:1}}.wizardTimeline--nested{width:100%}.wizardStepGroup{flex-direction:column;gap:.35rem;width:100%;display:flex}.wizardStepGroupHead{align-items:center;gap:.15rem;width:100%;display:flex}.wizardStepGroupHead .wizardStepItem{flex:1;min-width:0}.wizardStepToggle{width:22px;height:22px;color:var(--muted);cursor:pointer;border-radius:var(--r-sm);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-top:0;transition:color .15s,background .15s;display:inline-flex}.wizardStepToggle:hover{color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent)}.wizardStepToggleIcon{border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;margin-top:-2px;transition:transform .15s;display:block;transform:rotate(-45deg)}.wizardStepToggle.isExpanded .wizardStepToggleIcon{margin-top:2px;transform:rotate(45deg)}.wizardSubstepList{flex-direction:column;gap:.2rem;margin:0 0 .15rem 1.15rem;padding:0;list-style:none;display:flex}.wizardSubstepItem{cursor:pointer;text-align:left;width:100%;font:inherit;letter-spacing:.02em;color:var(--muted);background:0 0;border:none;padding:.2rem 0;font-size:.68rem;font-weight:600;line-height:1.25;transition:color .15s;display:block}.wizardSubstepItem:hover{color:var(--accent)}.showManagerSection .dashHeader h1{margin-bottom:.25rem}.showManagerSection .subtle{color:var(--muted);margin:.35rem 0 0;font-size:.88rem}.showManagerSection{gap:var(--form-gap);flex-direction:column;padding:0;display:flex}.wizardSection{padding:var(--section-pad-y) var(--form-inline-pad);box-shadow:none;background:0 0;border:none;border-radius:0;min-width:0}.wizardSection+.wizardSection{border-top:1px solid var(--section-divider)}.wizardSectionHead,.vendorFormSubsectionTitle,.showManagerSubhead{margin:0 0 var(--section-head-gap);font-size:var(--section-head-size);letter-spacing:.01em;text-transform:none;color:var(--text);font-weight:700;line-height:1.25}.wizardSectionHead{align-items:center;gap:.65rem;font-size:1.3rem;display:flex}.wizardSectionHead:before{content:"";background:var(--primary);border-radius:2px;flex-shrink:0;width:4px;height:1.1em;display:block}.wizardSectionHead--withIcon:before{content:none;display:none}.wizardSectionHeadIcon{color:#000;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.wizardSectionHeadIcon svg{width:1.35em;height:1.35em;display:block}.wizardSectionHeadIcon svg path,.wizardSectionHeadIcon svg polygon,.wizardSectionHeadIcon svg polyline,.wizardSectionHeadIcon svg line{stroke-linecap:round;stroke-linejoin:round}.showManagerSubhead,.vendorFormSubsectionTitle{border-bottom:1px solid var(--section-divider);margin-top:1rem;padding-bottom:.45rem}.fieldGrid{gap:var(--form-gap) .9rem;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-items:start;display:grid}.eventDetailsMeta{gap:var(--form-gap) .9rem;grid-template-columns:minmax(160px,220px) auto;align-items:end;margin-top:1.1rem;display:grid}.eventDetailsTimes{flex-wrap:wrap;align-items:end;gap:.65rem .75rem;display:flex}.fieldLabelCompact{width:6.25rem}.fieldLabelCompact>.fieldInput,.fieldLabelCompact>input,.fieldLabelCompact>select,.fieldLabelCompact>.eventTimeSelectWrap{margin-top:calc(var(--field-gap) * .85)}.fieldLabelCompact>.eventTimeSelectWrap>.fieldInput,.fieldLabelCompact>.eventTimeSelectWrap>select{margin-top:0}.fieldInputCompact{font-size:var(--text-sm);min-height:28px;padding:.2rem .45rem}.eventTimeSelectWrap{display:block;position:relative}.eventTimeSelect{appearance:none;cursor:pointer;padding-right:1.65rem}.eventTimeSelectIcon{color:#b8bec9;pointer-events:none;width:.95rem;height:.95rem;position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}.ageRestrictionRow{gap:var(--form-gap) .9rem;flex-wrap:wrap;align-items:end;display:flex}.ageRestrictionSelect{flex:none;width:8.5rem}.ageRestrictionClause{flex:12rem;min-width:0}@media (max-width:520px){.eventDetailsMeta{grid-template-columns:1fr}.ageRestrictionRow{flex-direction:column;align-items:stretch}.ageRestrictionSelect{width:100%;max-width:8.5rem}}.fieldGrid .fieldLabel.span2{grid-column:span 2}.fieldLabelFull{width:100%;max-width:none;display:block}.fieldLabelFull .fieldInput,.fieldLabelFull textarea{box-sizing:border-box;width:100%}.ticketingNotesArea{resize:vertical;min-height:100px}.ticketAccountFields{flex-direction:column;gap:.85rem;display:flex}.ticketAccountField{width:100%;max-width:none;margin:0;display:block}.ticketAccountField .fieldInput{box-sizing:border-box;width:100%}.ticketAccountCloseOffRow{flex-wrap:wrap;align-items:flex-end;gap:.65rem 1.25rem;display:flex}.ticketAccountCloseOffField{flex:220px;min-width:0;max-width:300px;margin:0}.ticketAccountCloseOffField .fieldInput{box-sizing:border-box;width:100%}.ticketAccountCloseOffField .hint{margin-top:.35rem}.ticketAccountPrimaryToggle{min-height:var(--field-height);padding-bottom:calc(var(--field-pad-y) * .15);flex:none;align-items:center;gap:.6rem;display:flex}.ticketAccountPrimaryToggleLabel{color:var(--text);white-space:nowrap;font-size:.875rem;font-weight:500;line-height:1.3}.toggleSwitchWrap{flex-shrink:0;display:inline-flex;position:relative}.toggleSwitchInput{opacity:0;width:0;height:0;margin:0;position:absolute}.toggleSwitchTrack{cursor:pointer;box-sizing:border-box;background:#d8dce3;border-radius:999px;align-items:center;width:2.65rem;height:1.45rem;padding:.15rem;transition:background .2s;display:inline-flex}.toggleSwitchThumb{background:#fff;border-radius:50%;width:1.15rem;height:1.15rem;transition:transform .2s;transform:translate(0);box-shadow:0 1px 3px #0000002e}.toggleSwitchInput:checked+.toggleSwitchTrack{background:var(--primary)}.toggleSwitchInput:checked+.toggleSwitchTrack .toggleSwitchThumb{transform:translate(1.15rem)}.toggleSwitchInput:focus-visible+.toggleSwitchTrack{outline:2px solid var(--primary);outline-offset:2px}.ticketAccountAddRow{flex-wrap:wrap;align-items:center;gap:.5rem;width:100%;max-width:none;margin:0;display:flex}.ticketAccountAddRow .fieldInput{flex:1;min-width:200px}@media (max-width:520px){.ticketAccountCloseOffRow{flex-direction:column;align-items:stretch}.ticketAccountCloseOffField{max-width:none}.ticketAccountPrimaryToggle{padding-bottom:0}}.btnCompact{padding:.4rem .85rem;font-size:.82rem}@media (max-width:700px){.customFormatList{grid-template-columns:1fr}.fieldGrid .fieldLabel.span2{grid-column:span 1}}.req{color:var(--primary);margin-left:1px}.hint{font-size:var(--text-sm);color:var(--muted);margin-top:.25rem;line-height:1.4;display:block}.checkboxFieldset{border:1px solid var(--line);border-radius:var(--r-md);margin:.75rem 0;padding:.65rem .85rem}.checkboxFieldset legend{font-size:var(--text-xs);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);padding:0 .35rem;font-weight:700}.checkboxFieldset.compact legend{font-size:.72rem}.checkboxGrid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.45rem .75rem;display:grid}.checkLabel{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.checkLabel input[type=checkbox]{width:16px;height:16px;accent-color:var(--primary);cursor:pointer;flex-shrink:0}.showManagerDetails summary{cursor:pointer;padding:.35rem 0;font-weight:600}.showManagerNavRow,.tabNavRow{padding:1rem var(--form-inline-pad) 0;border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.wizardBody .panel,.wizardBody form.vendorFormShell>.panel,.wizardBody .vendorFormShell>.panel{padding-left:var(--form-inline-pad);padding-right:var(--form-inline-pad)}.eventNameHero{border:1.5px solid var(--line);width:100%;color:var(--text);background:#fff;border-radius:10px;padding:.75rem 1rem;font-family:inherit;font-size:1.25rem;font-weight:600;transition:border-color .15s,box-shadow .15s}.eventNameHero::placeholder{color:var(--muted);opacity:.4;font-weight:400}.eventNameHero:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent);outline:none}.priceRows{flex-direction:column;gap:.65rem;margin-top:.65rem;display:flex}.priceRow{grid-template-columns:1fr 200px;gap:.65rem;display:grid}@media (max-width:640px){.priceRow{grid-template-columns:1fr}}.priceRow label{flex-direction:column;gap:.25rem;font-size:.85rem;display:flex}.allocationBlock{border:none;border-top:1px solid var(--section-divider);background:0 0;border-radius:0;margin-bottom:1rem;padding:.85rem 0}.allocationHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.5rem;display:flex}.allocationHead h4{margin:0;font-size:.95rem}.allocationCheckPill{color:var(--muted);font-size:.82rem}.allocationPlGrid{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:.45rem;display:grid}.allocationPlGrid label{color:var(--muted);flex-direction:column;gap:.2rem;font-size:.72rem;display:flex}.allocationMini{padding:.35rem .45rem!important;font-size:.85rem!important}.textareaMid{resize:vertical;min-height:80px}.textareaTall{resize:vertical;min-height:140px}.venueDetailsLayout--eventCopy{--event-copy-image-width:300px;--event-copy-media-height:calc(var(--event-copy-image-width) * 9 / 16);flex-direction:column;align-items:stretch;gap:1.5rem;width:100%;min-width:0;max-width:100%;display:flex}.eventCopyEditorBlock{width:100%;min-width:0}.eventCopyEditorBlock>.fieldLabel{width:100%;max-width:none}.eventCopyEditor{flex-direction:column;gap:.45rem;width:100%;min-width:0;display:flex}.eventCopyToolbar{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.eventCopyToolbarUnderline{text-decoration:underline}.eventCopyEditorSurface{width:100%;min-height:var(--event-copy-media-height);box-sizing:border-box;max-height:320px;line-height:1.5;overflow-y:auto}.eventCopyEditorSurface:empty:before{content:attr(data-placeholder);color:var(--muted,#94a3b8);pointer-events:none}.eventCopyImageRow{width:var(--event-copy-image-width);flex-shrink:0;min-width:0;max-width:100%}.venueDetailsLayout--eventCopy .authForm{width:100%;min-width:0;max-width:none;margin-top:0}.venueDetailsLayout--eventCopy .authForm .fieldLabel{width:100%;max-width:none}.venueDetailsLayout--eventCopy .eventCopyImageCard,.venueDetailsLayout--eventCopy .entityImageUploadCard,.venueDetailsLayout--eventCopy .eventCopyImageColumn,.venueDetailsLayout--eventCopy .eventCopyImageRow{width:var(--event-copy-image-width);flex-shrink:0;min-width:0;max-width:100%}.venueDetailsLayout--eventCopy .eventCopyImageColumn{flex-direction:column;gap:0;display:flex}.venueDetailsLayout--eventCopy .eventCopyImageCard,.venueDetailsLayout--eventCopy .entityImageUploadCard{background:0 0;border:none;flex-direction:column;gap:0;padding:0;display:flex}.venueDetailsLayout--eventCopy .entityImageUploadBody{flex-direction:column;gap:.5rem;min-width:0;display:flex}.venueDetailsLayout--eventCopy .entityImageUploadRect.venueImageUploadRect{width:100%;height:var(--event-copy-media-height);min-height:0;max-height:var(--event-copy-media-height);aspect-ratio:auto}.venueDetailsLayout--eventCopy .entityImageUploadRect .venueImageUploadRectImage{object-fit:cover;width:100%;height:100%;display:block}.venueDetailsLayout--eventCopy .entityImageUploadRemove{flex-shrink:0}.venueDetailsLayout--eventCopy .entityImageUploadBody:not(:has(.entityImageUploadRemove)) .entityImageUploadSpecs{margin-top:calc(var(--btn-height) + .5rem)}.venueDetailsLayout--eventCopy .eventCopyImageLabel{margin-bottom:.4rem;display:block}.venueDetailsLayout--eventCopy .eventCopyImageBody{flex-direction:column;gap:.5rem;display:flex}.venueDetailsLayout--eventCopy .entityImageUploadSpecs,.venueDetailsLayout--eventCopy .eventCopyImageSpecs{text-align:left;overflow-wrap:anywhere;margin:0;font-size:.74rem;line-height:1.4}.venueDetailsLayout--eventCopy .eventCopyImageSpecs strong{color:var(--text);font-weight:700}.venueDetailsLayout--eventCopy .eventCopyImageUpload{aspect-ratio:16/9;width:100%;min-height:0}.venueDetailsLayout--eventCopy .eventCopyImageUpload .venueImageUploadRectImage{object-fit:contain}.venueDetailsLayout--eventCopy .eventCopyImageBody .btn{margin-top:.15rem}.eventCopyTextarea{width:100%;height:var(--event-copy-media-height);min-height:var(--event-copy-media-height);box-sizing:border-box;resize:vertical;max-height:320px}.eventCopyCharCount{text-align:right;font-size:var(--text-xs);margin:.35rem 0 0}.eventCopyCharCount--atLimit{color:var(--text-2);font-weight:600}.eventImageError{color:#b42318;margin:.35rem 0 0;font-weight:600}@media (max-width:720px){.venueDetailsLayout--eventCopy{--event-copy-image-width:min(100%, 300px)}.venueDetailsLayout--eventCopy .eventCopyImageCard,.venueDetailsLayout--eventCopy .entityImageUploadCard,.venueDetailsLayout--eventCopy .eventCopyImageRow{width:100%;max-width:var(--event-copy-image-width)}.eventCopyEditorSurface{min-height:11rem;max-height:28rem}}.warnBanner{color:#6b1c1c;background:#fff4f4;border:1px solid #e8b4b4;border-radius:8px;margin:.75rem 0;padding:.65rem .85rem}.statusOk{color:#1f6b3a;margin-top:.75rem}.wizardStatus{border-radius:var(--r-sm);font-size:var(--text-sm);margin:0 0 .75rem;padding:.65rem .85rem;font-weight:600}.wizardStatus--ok{color:#1f6b3a;background:#edf5ee;border:1px solid #c8e6d0}.wizardStatus--error{color:#b42318;background:#fef3f2;border:1px solid #fecdca}form.vendorFormShell{gap:var(--form-gap);flex-direction:column;margin-top:.5rem;display:flex}form.vendorFormShell--view .fieldInput:read-only,form.vendorFormShell--view select.fieldInput:disabled{color:var(--text-2);background:var(--panel-soft);cursor:default}.vendorFormAuthColumn{max-width:520px}.vendorKickbackRow{grid-template-columns:1fr 1fr;align-items:end}.vendorTableWrap{overflow-x:auto}.vendorTableNameCell{align-items:center;gap:.65rem;display:flex}.vendorTableLogo{object-fit:contain;object-position:center;border:1px solid var(--line);background:#fff;border-radius:8px;flex-shrink:0;width:40px;height:40px;overflow:hidden}.vendorTableLogoPlaceholder{background:var(--panel-soft);border:1px dashed var(--line);border-radius:8px;flex-shrink:0;width:40px;height:40px}.vendorTableSub{margin-top:.15rem;font-size:.8rem}.eventWizard{flex-direction:column;gap:0;width:100%;min-width:0;max-width:none;display:flex}.fieldSection{margin-top:1.5rem}.showTypeToggle{gap:.5rem;margin-top:.4rem;display:flex}.showTypeBtn{border:1.5px solid var(--line);border-radius:var(--r-md);background:var(--panel-soft);font:inherit;cursor:pointer;color:var(--text-2);flex:1;padding:.65rem 1rem;font-size:.9rem;font-weight:500;transition:background .15s,border-color .15s,color .15s}.showTypeBtn:hover:not(.isActive){border-color:var(--primary);color:var(--primary)}.showTypeBtn.isActive{background:var(--primary);border-color:var(--primary);color:var(--primary-ink);font-weight:700}.promoterChipRow{flex-wrap:wrap;gap:.5rem;margin-bottom:.65rem;display:flex}.promoterChip{background:var(--nav-active-bg);border:1px solid var(--primary);border-radius:999px;align-items:center;gap:.4rem;padding:.25rem .65rem;font-size:.83rem;display:inline-flex}.promoterChipLocked{background:var(--panel-soft);border-color:var(--line);opacity:.85}.promoterChipName{color:var(--text);font-weight:600}.promoterChipTag{color:var(--muted);font-size:.75rem}.promoterChipRemove{cursor:pointer;color:var(--muted);background:0 0;border:none;align-items:center;padding:0 .1rem;font-size:1rem;line-height:1;display:flex}.promoterChipRemove:hover{color:var(--text)}.presaleToggleRow{flex-wrap:wrap;align-items:flex-start;gap:.5rem;margin-top:.75rem;display:flex}.presaleToggleItem{flex-direction:column;gap:.4rem;display:flex}.presaleToggleBtn{border:1.5px solid var(--line);background:var(--panel-soft);font:inherit;cursor:pointer;color:var(--muted);white-space:nowrap;border-radius:99px;padding:.38rem .85rem;font-size:.82rem;font-weight:500;transition:background .15s,border-color .15s,color .15s}.presaleToggleBtn.isActive{background:var(--nav-active-bg);border-color:var(--primary);color:var(--primary);font-weight:700}.presaleDateTime{width:190px;min-width:0;padding:.3rem .5rem;font-size:.82rem}.artistCardGrid{flex-direction:column;gap:.5rem;margin-bottom:.75rem;display:flex}.artistCard{background:var(--panel);border:1.5px solid var(--line);border-radius:var(--r-md);cursor:grab;align-items:center;gap:.85rem;padding:.75rem .9rem;transition:box-shadow .15s,border-color .15s;display:flex}.artistCard:hover{border-color:var(--primary)}.artistCard:active{cursor:grabbing;box-shadow:var(--shadow-md)}.artistCardDrag{color:var(--muted);-webkit-user-select:none;user-select:none;flex-shrink:0;font-size:1.1rem}.artistCardImage{object-fit:cover;border:1px solid var(--line);border-radius:50%;flex-shrink:0;width:38px;height:38px}.artistCardInitials{background:var(--primary);width:38px;height:38px;color:var(--primary-ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.9rem;font-weight:700;display:inline-flex}.artistCardBody{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.artistCardName{color:var(--text);font-size:.9rem;font-weight:600}.artistCardOrder{color:var(--primary);font-size:.78rem;font-weight:600}.artistCardMeta{color:var(--muted);font-size:.72rem}.artistCardRemove{cursor:pointer;color:var(--muted);background:0 0;border:none;flex-shrink:0;align-items:center;padding:.2rem;font-size:1.2rem;line-height:1;display:flex}.artistCardRemove:hover{color:var(--text)}.venueSelectedCard{border:none;border-top:1px solid var(--section-divider);border-bottom:1px solid var(--section-divider);background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 0;display:flex}.venueSelectedMain{flex-direction:column;gap:.25rem;display:flex}.venueSelectedName{color:var(--text);font-size:1rem;font-weight:700}.venueSelectedMeta{color:var(--muted);font-size:.8rem}.venueChangeBtn{flex-shrink:0;min-height:30px;padding:.2rem .65rem;font-size:.82rem}.wizardVenueEntranceMap{margin-top:1rem}.wizardVenueEntranceMapLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 .35rem;font-size:.72rem;font-weight:700}.wizardVenueEntranceMapAddress{margin:0 0 .55rem}.wizardVenueMapBox{aspect-ratio:16/10;min-height:220px;max-height:280px}.wizardVenueMapBox .venueMapFrame{opacity:1}.searchDropdownWrap{position:relative}.searchDropdownInput:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent)}.searchDropdownList{z-index:50;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-md);max-height:280px;margin:0;padding:.3rem;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.searchDropdownItem{text-align:left;cursor:pointer;border-radius:var(--r-sm);width:100%;font:inherit;background:0 0;border:none;padding:.5rem .6rem;transition:background .1s;display:block}.searchDropdownItem:hover{background:var(--nav-active-bg)}.searchDropdownEmpty{color:var(--muted);padding:.6rem .7rem;font-size:.85rem}.searchDropdownAddRow{border-top:1px solid var(--line);padding:.4rem .6rem .2rem}.searchDropdownAddLink{color:var(--primary);font-size:.82rem;font-weight:600;text-decoration:none}.searchDropdownAddLink:hover{text-decoration:underline}.searchDropdownItemContact{padding-left:1.75rem;font-size:.88rem}.searchDropdownItemCompany{font-weight:600}.searchDropdownItem:disabled{opacity:.45;cursor:not-allowed}.searchDropdownResultRow{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.searchDropdownResultSub{color:var(--muted);font-size:.78rem}.searchDropResultLogo{object-fit:cover;border:1px solid var(--line);border-radius:50%;flex-shrink:0;width:28px;height:28px}.searchDropResultLogoFallback{background:var(--primary);color:#fff;border:1px solid #0000000f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.72rem;font-weight:700;display:inline-flex}.searchDropResultInfo{flex-direction:column;gap:.1rem;min-width:0;display:flex}.priceLevelsLayout{align-items:flex-start;gap:1.25rem;margin-top:.65rem;display:flex}.priceLevelsMain{flex:1;min-width:0}.priceLevelsColHead{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);grid-template-columns:28px 1fr 112px;align-items:center;gap:.5rem;margin-bottom:.4rem;padding:0 .1rem;font-size:.68rem;font-weight:700;display:grid}.priceLevelNameGroup{align-items:center;gap:.4rem;min-width:0;display:flex}.priceLevelAreaSelect{flex:0 0 5.75rem;width:5.75rem;min-width:5.75rem;padding:.35rem 1.6rem .35rem .4rem;font-size:.8rem}.priceLevelNameGroup .priceLevelName{flex:1;min-width:0}.priceLevelsColHeadPrice{text-align:right;padding-right:.35rem}.priceLevelsGrid{flex-direction:column;gap:.5rem;display:flex}.priceLevelRow{grid-template-columns:28px 1fr 112px;align-items:center;gap:.5rem;display:grid}.priceLevelNum{color:var(--muted);text-align:center;font-size:.78rem;font-weight:700}.priceLevelName{width:100%;max-width:none;font-size:.875rem}.priceLevelPriceWrap{align-items:center;width:100%;display:flex;position:relative}.priceLevelPricePrefix{color:var(--muted);pointer-events:none;z-index:1;font-size:.875rem;font-weight:600;line-height:1;position:absolute;top:50%;left:.55rem;transform:translateY(-50%)}.priceLevelPrice{text-align:right;width:100%;min-width:0;padding-left:1.5rem;font-size:.875rem}.priceLevelsToolbar{flex-shrink:0;width:200px}.priceLevelsToolbarCard{border:none;border-left:1px solid var(--section-divider);box-shadow:none;background:0 0;border-radius:0;flex-direction:column;gap:1rem;padding:0 0 0 1rem;display:flex}.priceLevelsToolbarField{margin:0}.priceLevelsToolbarField .fieldInput{box-sizing:border-box;width:100%}.priceLevelsCurrentStat .fieldLabel{margin-bottom:.4rem;display:block}.priceLevelsCurrentRow{justify-content:center;align-items:center;gap:.5rem;display:flex}.priceLevelsCurrentValue{text-align:center;min-width:1.75rem;color:var(--text);font-variant-numeric:tabular-nums;font-size:1.85rem;font-weight:700;line-height:1.1;display:block}.priceLevelsCurrentBtn{min-width:2.1rem;padding:.4rem .55rem;font-size:1.1rem;line-height:1}@media (max-width:720px){.priceLevelsLayout{flex-direction:column}.priceLevelsToolbar{width:100%}.priceLevelsToolbarCard{border-left:none;border-top:1px solid var(--section-divider);flex-flow:wrap;align-items:flex-end;gap:1rem 1.25rem;padding:1rem 0 0}.priceLevelsToolbarField{flex:1;min-width:140px}}.allocationGrid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.65rem 1rem;margin-top:.5rem;display:grid}.allocWarn{color:#b22b2b;font-weight:600}.allocUnifiedBar{border:none;border-top:1px solid var(--section-divider);border-bottom:1px solid var(--section-divider);background:0 0;border-radius:0;align-items:center;gap:.75rem;margin-bottom:.75rem;padding:.6rem 0;font-size:.8rem;display:flex}.allocUnifiedBar.allocWarn{background:#fff5f5;border-color:#b22b2b}.allocUnifiedLabel{color:var(--text);flex-shrink:0;font-weight:700}.allocUnifiedUsed{color:var(--text-2);flex:1}.allocUnifiedRemaining{color:var(--primary);flex-shrink:0;font-weight:600}.allocUnifiedRemaining.allocWarn{color:#b22b2b}.wizardSectionAlloc{flex-direction:column;gap:1.15rem;min-width:0;padding-bottom:2.1rem;display:flex}.wizardSectionAlloc>.wizardSectionHead{margin-bottom:var(--section-head-gap)}.wizardSectionAlloc>.hint{margin-top:0}.wizardSectionAlloc .allocUnifiedBar{margin-bottom:0}.wizardSectionAlloc .allocChannelBlock{margin-top:0}.wizardSectionAlloc .searchDropdownWrap{margin-top:.15rem}.wizardSectionAlloc .allocSectionFooter{margin:0;padding-top:.5rem}.wizardSectionAlloc .allocSectionFooter--top{border-bottom:1px solid var(--section-divider);margin-bottom:0;padding-top:.35rem;padding-bottom:.65rem}.wizardSectionAlloc .allocSectionFooter--top+.allocUnifiedBar,.wizardSectionAlloc .allocSectionFooter--top+.allocAreaPoolStack{border-top:none;margin-top:0}.wizardSectionAlloc .searchDropdownWrap+.allocSectionFooter--top{margin-top:-.15rem}.wizardSectionAlloc .searchDropdownWrap+.allocUnifiedBar,.wizardSectionAlloc .searchDropdownWrap+.allocAreaPoolStack{margin-top:.65rem}.allocChannelBlock{border:none;border-top:1px solid var(--section-divider);background:0 0;border-radius:0;min-width:0;max-width:100%;margin-top:.9rem;padding:.9rem 0 1.05rem}.allocVendorSection{flex-direction:column;gap:.75rem;min-width:0;display:flex}.allocVendorSectionHeader{align-items:center;gap:.65rem;width:100%;display:flex}.allocVendorSectionHeaderToggle{cursor:pointer;text-align:left;min-width:0;font:inherit;color:inherit;background:0 0;border:none;flex:1;align-items:center;gap:.65rem;padding:.15rem 0;display:flex}.allocVendorSectionHeaderToggle:hover .allocVendorSectionChevron{color:var(--accent)}.allocVendorSectionHeaderMain{flex:1;align-items:center;gap:.45rem;min-width:0;display:inline-flex}.allocVendorSectionChevron{width:7px;height:7px;color:var(--muted);border-bottom:1.5px solid;border-right:1.5px solid;flex-shrink:0;margin-top:-2px;transition:transform .15s,color .15s;display:inline-block;transform:rotate(-45deg)}.allocVendorSection.isExpanded .allocVendorSectionChevron{margin-top:2px;transform:rotate(45deg)}.allocVendorSectionSummary{flex-shrink:0;align-items:baseline;gap:.3rem;margin-left:auto;display:inline-flex}.allocVendorSectionTotal{font-variant-numeric:tabular-nums;color:var(--text);font-size:.95rem;font-weight:700}.allocVendorSectionUnit{color:var(--muted);text-transform:none;white-space:nowrap;font-size:.68rem;font-weight:600}.allocVendorSection.isCollapsed .allocVendorSectionTotal{font-size:1rem}.allocVendorSectionActions{flex-shrink:0}.allocVendorSectionBody{flex-direction:column;gap:.75rem;min-width:0;display:flex}.allocChannelBlock:first-child{border-top:none;margin-top:0;padding-top:0}.allocChannelHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;display:flex}.allocChannelHeaderText{flex-direction:column;gap:.2rem;min-width:0;display:flex}.allocChannelNameRow{align-items:center;gap:.45rem;min-width:0;display:inline-flex}.allocChannelName{color:var(--text);font-size:.82rem;font-weight:600;line-height:1.25}.allocChannelNote{color:var(--muted);font-size:.74rem;line-height:1.35}.allocChannelCap{color:var(--muted);margin-left:auto;font-size:.75rem}.allocChannelCap.allocWarn{color:#b22b2b}.allocChannelRemove{min-height:unset;padding:.2rem .55rem;font-size:.72rem}.allocLevelGrid{grid-template-columns:repeat(auto-fill,minmax(11.25rem,1fr));align-items:end;gap:.65rem .85rem;display:grid}.wizardSectionAlloc .allocLevelItem.fieldLabel{min-width:0;font-size:inherit;font-weight:inherit;letter-spacing:normal;text-transform:none;color:inherit;grid-template-rows:minmax(2.65rem,auto) auto;gap:.35rem;margin:0;line-height:normal;display:grid}.wizardSectionAlloc .allocLevelItem.fieldLabel>.fieldInput,.wizardSectionAlloc .allocLevelItem.fieldLabel>input{width:100%;margin-top:0;display:block}.allocLevelItem{min-width:0}.allocLevelLabel{align-items:flex-start;gap:.4rem;min-height:2.65rem;margin:0;display:flex}.allocLevelNum{background:var(--primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.05rem;height:1.05rem;margin-top:.05rem;font-size:.6rem;font-weight:700;display:inline-flex}.allocLevelName{min-width:0;color:var(--text-2);text-transform:none;letter-spacing:normal;-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;flex:1;font-size:.72rem;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.allocPricing{flex-direction:column;gap:0;width:100%;min-width:0;display:flex}.allocPricingLevelBlock{border-top:1px solid var(--section-divider);flex-direction:column;padding-top:1.05rem;display:flex}.allocPricingLevelBlock:first-child{border-top:none;padding-top:.75rem}.allocPricingLevelBlock:last-child{padding-bottom:.15rem}.allocPricingLevelHeadBar{justify-content:space-between;align-items:center;gap:1rem;padding-top:.45rem;display:flex}.allocVendorDeliveryBlock{flex-direction:column;gap:.45rem;padding:.75rem 0 .85rem;display:flex}.allocVendorDeliveryLabel{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;font-size:.68rem;font-weight:600}.allocPricingFeeTable{border-collapse:collapse;table-layout:fixed;width:100%;min-width:0}.allocPricingColMethod{width:30%}.allocPricingColMoney{width:23.33%}.allocPricingFeeTable thead th{color:var(--muted);letter-spacing:.01em;text-transform:uppercase;text-align:right;vertical-align:bottom;border-bottom:1px solid var(--line);padding:0 0 .5rem;font-size:.64rem;font-weight:600}.allocPricingFeeTable thead th:first-child{text-align:left}.allocPricingLevelTitle{color:var(--text);text-align:left;min-width:0;margin:0;font-size:.95rem;font-weight:600;line-height:1.25}.allocPricingFeeRow td{vertical-align:middle;padding:.35rem 0}.allocPricingMethodName{color:var(--text-2);text-align:left;white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:600;overflow:hidden}.allocPricingMoneyCell{text-align:right}.allocPricingSimpleList{flex-direction:column;gap:.75rem;display:flex}.allocPricingSimpleRow{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.65rem 0 .5rem;display:flex}.allocPricingSimpleRow:last-child{border-bottom:none}.allocLevelInput{flex-shrink:0}.allocLevelInputWrap{align-items:center;gap:.45rem;display:inline-flex}.allocLevelInputBtn,.allocLevelInputField{width:4.75rem;min-width:4.75rem;padding:var(--field-pad-y) .5rem;font-weight:700;font-size:var(--text-base);font-variant-numeric:tabular-nums;text-align:center;line-height:1.35}.allocLevelInputBtn{cursor:text;color:var(--text)}.allocLevelInputBtn:hover{border-color:var(--ghost-border-hover);background:var(--ghost-bg-hover)}.allocLevelInputField{-moz-appearance:textfield}.allocLevelInputField::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.allocLevelInputField::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.allocLevelInputSuffix{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-weight:600;line-height:1}.allocPricingName{color:var(--text);margin:0;font-size:.95rem;font-weight:600;line-height:1.25}.allocPricingNum{color:var(--muted);font-weight:700}.allocPricingCurrency{color:var(--muted);margin-right:.15rem;font-size:.78rem;font-weight:600}.allocPricingMoney,.allocPricingTotal{font-variant-numeric:tabular-nums;text-align:right;line-height:1.3}.allocPricingMoney{color:var(--text-2);font-size:.84rem}.allocPricingTotal{color:var(--text);font-size:.88rem;font-weight:700}.allocPricingEmpty{color:var(--muted);text-align:right}@media (max-width:640px){.allocPricingFeeTable{table-layout:auto;min-width:20rem}.allocPricingSimpleRow{flex-direction:column;align-items:stretch;gap:.55rem}.allocLevelInputWrap{justify-content:flex-end}}.vendorDeliveryFees{flex-direction:column;gap:.75rem;margin-top:.35rem;display:flex}.vendorDeliveryMethodPicker{flex-wrap:wrap;gap:.4rem;display:flex}.vendorDeliveryMethodPicker--compact{max-width:100%;margin:0}.vendorDeliveryMethodPicker--compact .vendorDeliveryMethodOption{padding:.3rem .6rem;font-size:.74rem}.vendorDeliveryMethodOption{border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel);color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;padding:.4rem .75rem;font-size:.8rem;font-weight:600;transition:border-color .15s,color .15s,background .15s,box-shadow .15s;display:inline-flex;position:relative}.vendorDeliveryMethodInput{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.vendorDeliveryMethodLabel{z-index:0;pointer-events:none;position:relative}.vendorDeliveryMethodOption:hover:not(.isActive){border-color:color-mix(in srgb, var(--accent) 40%, var(--line));color:var(--text)}.vendorDeliveryMethodOption.isActive{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--panel));color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 25%, transparent)}.vendorDeliveryFeeFields{padding-top:.15rem}.vendorDeliveryFeeTitle{color:var(--text);margin:0 0 .5rem;font-size:.8rem;font-weight:700}.promoterVendorRow{align-items:flex-end;gap:.5rem;display:flex}.seatMapPreview{border:none;border-top:1px solid var(--section-divider);background:0 0;border-radius:0;margin-top:.85rem;overflow:hidden}.seatMapPreviewLabel{color:var(--muted);border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.05em;margin:0;padding:.45rem .75rem;font-size:.78rem;font-weight:600}.seatMapPreviewImg{object-fit:contain;width:100%;max-height:320px;padding:.5rem;display:block}.formatAllocBreakdown{background:var(--panel-soft);border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;gap:.55rem;margin-top:.75rem;padding:.75rem 1rem;display:flex}.formatAllocTitle{text-transform:uppercase;letter-spacing:.08em;color:var(--text);margin:0 0 .2rem;font-size:.7rem;font-weight:700}.allocNumberGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem 1rem;max-width:40rem;display:grid}@media (max-width:640px){.allocNumberGrid{grid-template-columns:1fr}}.allocTotalsTable{flex-direction:column;gap:0;display:flex}.allocTotalsRow{border-bottom:1px solid var(--line);align-items:center;gap:.55rem;padding:.3rem 0;display:flex}.allocTotalsRow:last-child{border-bottom:none}.allocTotalsRow--total{border-top:1px solid var(--line-strong);border-bottom:none;margin-top:.15rem;padding-top:.45rem}.allocTotalsRow--total .allocTotalsLabel{color:var(--text);font-weight:700}.allocTotalsSwatch--empty{visibility:hidden}.allocTotalsSwatch{border-radius:2px;flex-shrink:0;width:14px;height:14px}.allocTotalsLabel{color:var(--text-2);flex:1;font-size:.78rem}.allocTotalsValue{color:var(--text-2);font-variant-numeric:tabular-nums;text-align:right;min-width:2.5rem;font-size:.78rem}.allocTotalsValue.allocTotalsValueBold{color:var(--text);font-weight:700}.priceLevelRowUnlisted{border:1px dashed var(--line);border-radius:var(--r-md);background:#fafafa;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex}.priceLevelUnlistedLevelField{flex-direction:column;gap:.25rem;min-width:min(100%,220px);margin-left:auto;display:flex}.priceLevelUnlistedLevelLabel{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.68rem;font-weight:600}.priceLevelUnlistedSelect{min-height:34px;font-size:.82rem}.priceLevelUnlistedBadge{color:var(--text-2);background:var(--panel-soft);border:1px solid var(--line);border-radius:999px;padding:.1rem .5rem;font-size:.75rem;font-weight:600}.priceLevelUnlistedCap{color:var(--muted);font-size:.75rem}.venueLevyNote{background:var(--nav-active-bg);border:1px solid var(--primary);border-radius:var(--r-md);align-items:center;gap:.4rem;margin-bottom:.5rem;padding:.45rem .85rem;font-size:.85rem;display:inline-flex}.venueLevyLabel{color:var(--muted);font-weight:500}.venueLevyVenue{color:var(--muted);font-size:.8rem}.venueLevyNote--toolbar{flex-direction:column;align-items:flex-start;gap:.1rem;width:100%;margin:.75rem 0 0;padding:.5rem .65rem;font-size:.78rem;display:flex}.venueLevyNote--toolbar .venueLevyLabel{letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:700}.venueLevyNote--toolbar .venueLevyVenue{font-size:.72rem;line-height:1.3}.wizardSectionHint{color:var(--muted);margin:0 0 .75rem;font-size:.78rem;line-height:1.45}.emptyHint{border:1px dashed var(--line);border-radius:var(--r-md);color:var(--muted);background:#fafafa;margin:.5rem 0;padding:.75rem 1rem;font-size:.78rem}.vendorPriorityList{flex-direction:column;gap:.4rem;margin:.5rem 0 1rem;padding:0;list-style:none;display:flex}.vendorPriorityRow{border:1px solid var(--line);border-radius:var(--r-md);-webkit-user-select:none;user-select:none;background:#fff;align-items:center;gap:.65rem;padding:.55rem .75rem;list-style:none;display:flex}.vendorPriorityRow.isDragging{border-color:var(--primary);box-shadow:var(--shadow-md);background:#fff}.vendorPriorityRow:hover{border-color:color-mix(in srgb, var(--brand) 35%, var(--line))}.vendorPriorityRow.isActiveChannel{border-color:color-mix(in srgb, var(--brand) 45%, var(--line));background:color-mix(in srgb, var(--brand) 6%, #fff)}.vendorPriorityMainBtn{text-align:left;cursor:pointer;min-width:0;font:inherit;color:inherit;background:0 0;border:none;flex:1;align-items:center;gap:.55rem;padding:0;display:flex}.vendorPriorityMainBtn:hover{opacity:.92}.vendorPriorityHandle{color:var(--muted);letter-spacing:-2px;text-align:center;cursor:grab;touch-action:none;flex-shrink:0;width:1rem;font-size:.9rem}.vendorPriorityHandle:active{cursor:grabbing}.vendorPrioritySwatch{border-radius:3px;flex-shrink:0;width:14px;height:14px}.vendorPriorityRank{color:var(--muted);width:1.8rem;font-size:.72rem;font-weight:600}.vendorPriorityInfo{flex-direction:column;flex:1;gap:.1rem;display:flex}.vendorPriorityInfo strong{color:var(--text);font-size:.82rem}.vendorPrioritySub{color:var(--muted);font-size:.7rem}.vendorPriorityAlloc{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:.78rem}.seatPreviewWrap{border:1px solid var(--line);border-radius:var(--r-md);background:#fafafa;flex-direction:column;gap:.6rem;margin-top:.75rem;padding:.85rem;display:flex}.seatPreviewToolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.seatPreviewToolbarHint{color:var(--muted);font-size:.75rem}.seatPreviewLegendSwatch{border:none;border-radius:2px;flex-shrink:0;width:10px;height:10px}.seatPreviewBreakdown{border-top:1px solid var(--line);margin-top:.35rem;padding-top:.75rem}.seatPreviewBreakdownHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.65rem;display:flex}.seatPreviewBreakdownHead strong{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:700}.seatPreviewBreakdownSummary{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:.75rem}.seatPreviewBreakdownGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.55rem;display:grid}.seatPreviewBreakdownCard{border:1px solid var(--line);border-radius:var(--r-md);background:#fff;padding:.55rem .65rem}.seatPreviewBreakdownCardHead{grid-template-columns:auto 1fr auto;align-items:start;gap:.45rem .55rem;min-height:2.35rem;display:grid}.seatPreviewBreakdownCardMeta{flex-direction:column;gap:.15rem;min-width:0;display:flex}.seatPreviewBreakdownCardTitle{color:var(--text);font-size:.8rem;font-weight:600;line-height:1.25}.seatPreviewBreakdownCardNote{color:var(--muted);min-height:.9rem;font-size:.68rem;line-height:1.3}.seatPreviewBreakdownCardTotal{font-variant-numeric:tabular-nums;color:var(--text-2);white-space:nowrap;text-align:right;padding-top:.05rem;font-size:.72rem}.seatPreviewBreakdownLevels{border-top:1px solid var(--line);flex-direction:column;gap:.3rem;margin:.45rem 0 0;padding:.4rem 0 0;list-style:none;display:flex}.seatPreviewBreakdownLevelRow{grid-template-columns:auto 1fr auto;align-items:center;gap:.4rem .55rem;font-size:.72rem;display:grid}.seatPreviewBreakdownLevelBlock{border:none;border-radius:3px;flex-shrink:0;width:24px;height:20px}.seatPreviewBreakdownLevelText{flex-direction:column;gap:.1rem;min-width:0;display:flex}.seatPreviewBreakdownLevelName{color:var(--text);font-weight:500}.seatPreviewBreakdownLevelPrice{color:var(--muted);font-size:.68rem}.seatPreviewBreakdownLevelCounts{font-variant-numeric:tabular-nums;color:var(--text-2);text-align:right;font-weight:600}.seatPreviewBreakdownStanding{border-top:1px dashed var(--line);margin-top:.65rem;padding-top:.55rem}.seatPreviewBreakdownStandingLabel{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:.35rem;font-size:.68rem;font-weight:700;display:block}.seatPreviewBreakdownStandingList{flex-wrap:wrap;gap:.4rem .85rem;margin:0;padding:0;list-style:none;display:flex}.seatPreviewBreakdownStandingList li{color:var(--text-2);align-items:center;gap:.35rem;font-size:.72rem;display:inline-flex}.seatPreviewBreakdownStandingCount{font-variant-numeric:tabular-nums;color:var(--text);font-weight:600}.holdsCompsGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.75rem;margin-bottom:.85rem;display:grid}.holdsCompsCard{border:none;border-top:1px solid var(--section-divider);background:0 0;border-radius:0;padding:.75rem 0}.holdsCompsGrid .holdsCompsCard:first-child,.holdsCompsGrid .holdsCompsCard:nth-child(-n+2){border-top:none;padding-top:0}.holdsCompsCardHead{align-items:center;gap:.5rem;margin-bottom:.55rem;display:flex}.holdsCompsCardHead strong{font-size:.82rem}.holdsCompsSwatch{border-radius:3px;flex-shrink:0;width:14px;height:14px}.holdsCompsStats{flex-direction:column;gap:.35rem;display:flex}.holdsCompsStat{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.holdsCompsStatLabel{color:var(--muted);font-size:.75rem}.holdsCompsStatValue{font-variant-numeric:tabular-nums;color:var(--text);font-size:.82rem;font-weight:700}.holdsCompsHint{color:var(--muted);margin:.55rem 0 0;font-size:.72rem;line-height:1.4}.marketingSubTabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:.35rem;margin:0 0 1.1rem;padding-bottom:.85rem;display:flex}.marketingSubTab{border:1px solid var(--line);border-radius:var(--r-sm);color:var(--muted);letter-spacing:.02em;cursor:pointer;background:0 0;padding:.42rem .85rem;font-size:.78rem;font-weight:600;transition:background .12s,color .12s,border-color .12s}.marketingSubTab:hover{color:var(--text);background:#fff}.marketingSubTab.isActive{color:var(--text);border-color:color-mix(in srgb, var(--brand) 35%, var(--line));background:#fff;box-shadow:0 1px 2px #0f172a0f}.marketingSubTabPlaceholder{margin:.25rem 0 0}.printRequirementsSection{flex-direction:column;gap:1rem;display:flex}.printRequirementsIntro{max-width:52rem;margin:0}.printRequirementsToolbar{flex-direction:column;gap:.85rem;max-width:42rem;display:flex}.printPresetSearchBlock{flex-direction:column;gap:.45rem;width:100%;max-width:42rem;display:flex}.printPresetSearch{width:100%}.printAddNewSizeBtn{align-self:flex-start}.printPresetSearchList{max-height:280px}.printPresetSearchItem{text-align:left;align-items:center;gap:.65rem;display:flex}.printPresetSearchText{flex-direction:column;gap:.12rem;min-width:0;display:flex}.printSizeThumb{box-sizing:border-box;background:#fff;border:1px solid #475569;border-radius:0;flex-shrink:0;display:inline-block}.printCustomSizeCard{border:none;border-top:1px solid var(--section-divider);background:0 0;border-radius:0;padding:.75rem 0}.printCustomSizeTitle{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-bottom:.5rem;font-size:.72rem;font-weight:700;display:block}.printCustomSizeFields{grid-template-columns:1.4fr repeat(3,minmax(4.5rem,1fr)) minmax(9rem,auto) minmax(5.5rem,1fr);align-items:end;gap:.45rem;display:grid}.printCustomSizeChecks{flex-wrap:wrap;gap:.65rem 1.1rem;margin-top:.45rem;display:flex}.printBleedStandardsNote{max-width:52rem;margin:.4rem 0 0;line-height:1.45}.printCheckLabel{color:var(--text-2);cursor:pointer;align-items:center;gap:.35rem;font-size:.78rem;font-weight:600;display:inline-flex}.printRequirementsBoardHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;margin-bottom:.85rem;display:flex}.printPdfError{color:#b91c1c;margin:0 0 .75rem}.printBleedSummary{font-size:.72rem}.printScaleCardFinishing{flex-wrap:wrap;align-items:flex-end;gap:.45rem .75rem;display:flex}.printBleedField{min-width:5.5rem;margin:0}.printCustomSizeActions{flex-wrap:wrap;gap:.45rem;margin-top:.55rem;display:flex}.printPresetSaveHint{margin:.45rem 0 0}.printRequirementsScaleBoard{border:none;border-top:1px solid var(--section-divider);background:0 0;border-radius:0;margin-top:.35rem;padding:1.25rem 0 1.4rem}.printRequirementsScaleBoardLabel{letter-spacing:.05em;text-transform:uppercase;color:var(--text-2);margin:0;font-size:.78rem;font-weight:700}.printRequirementsScaleBoardHint{max-width:52rem;margin:.25rem 0 0;line-height:1.45}.printRequirementsScaleRow{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-items:stretch;gap:1.1rem 1.35rem;display:grid}.printScaleCard{border:none;border-top:1px solid var(--section-divider);background:0 0;border-radius:0;flex-direction:column;align-items:stretch;gap:.5rem;min-width:0;padding:.75rem 0 .9rem;display:flex}.printScaleCardHead{justify-content:space-between;align-items:flex-start;gap:.5rem;width:100%;display:flex}.printScaleCardMeta{flex-direction:column;gap:.12rem;min-width:0;display:flex}.printScaleCardMeta strong{font-size:.92rem}.printScaleCardRemove{flex-shrink:0}.printOrientationField{border:0;min-width:0;margin:0;padding:0}.printOrientationField .fieldLabel{margin-bottom:.25rem}.printOrientationToggle{border:1px solid var(--line);border-radius:var(--r-sm);background:#f1f5f9;display:inline-flex;overflow:hidden}.printOrientationBtn{letter-spacing:.02em;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:.28rem .65rem;font-size:.72rem;font-weight:600;transition:background .12s,color .12s}.printOrientationBtn:hover{color:var(--text);background:color-mix(in srgb, var(--brand) 8%, #fff)}.printOrientationBtn.isActive{color:var(--text);background:#fff;box-shadow:0 1px 2px #0f172a14}.printOrientationReadonly{font-size:.72rem}.printScalePreviewWell{background:#eef1f4;justify-content:center;align-items:center;min-height:200px;margin-top:.15rem;padding:.65rem;display:flex}.printScaleFrame{box-sizing:border-box;background:#fff;border:1px solid #475569;border-radius:0;flex-shrink:0;display:block}.digitalPreviewFrame{position:relative;overflow:hidden}.digitalPreviewSafeZone{box-sizing:border-box;pointer-events:none;border:1px dashed #1d8fe8;position:absolute}.digitalPreviewTextSafeZone{box-sizing:border-box;pointer-events:none;border:1px dashed #d9368a;position:absolute}.digitalCustomSizeFields{grid-template-columns:1.4fr repeat(2,minmax(5rem,1fr)) repeat(2,minmax(5.5rem,1fr))}.printScaleFrameEmpty{background:#fff;width:100%;height:100%;display:block}@media (max-width:720px){.printCustomSizeFields{grid-template-columns:1fr 1fr}.printRequirementsScaleRow{grid-template-columns:1fr}.printScalePreviewWell{min-height:168px}}.venueMarketingRequirements{margin-top:.35rem}.venueMarketingRequirementsEmpty{margin:.5rem 0 0}.venueMarketingRequirementsError{color:var(--danger,#c0392b);margin:.65rem 0 0}.marketingPreviewUploadWell{min-height:168px;position:relative;overflow:hidden}.marketingPreviewUploadTemplate{justify-content:center;align-items:center;width:100%;min-height:100%;display:flex}.marketingPreviewUploadWell--hasArtwork .marketingPreviewUploadTemplate{opacity:0;visibility:hidden}.marketingPreviewUploadArtwork{object-fit:contain;z-index:1;pointer-events:none;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;width:calc(100% - 1.3rem);height:calc(100% - 1.3rem);margin:auto;position:absolute;inset:.65rem}.marketingPreviewUploadHitArea{z-index:2;cursor:pointer;justify-content:center;align-items:center;margin:0;display:flex;position:absolute;inset:0}.marketingPreviewUploadOverlay{opacity:.88;background:#ffffffeb;border-radius:999px;justify-content:center;align-items:center;width:2.15rem;height:2.15rem;transition:opacity .15s,transform .15s;display:flex;box-shadow:0 1px 5px #0f172a24}.marketingPreviewUploadHitArea:hover .marketingPreviewUploadOverlay,.marketingPreviewUploadHitArea:focus-within .marketingPreviewUploadOverlay{opacity:1;transform:scale(1.04)}.marketingPreviewUploadRemove{z-index:3;color:#fff;cursor:pointer;background:#0f172ab8;border:none;border-radius:999px;width:1.35rem;height:1.35rem;padding:0;font-size:1rem;line-height:1;position:absolute;top:.4rem;right:.4rem}.marketingPreviewUploadRemove:hover{background:#0f172ae0}.artistLookupBox{margin:0;position:relative}.artistLookupSearchRow{align-items:center;gap:8px;width:100%;display:flex;position:relative}.fieldLabel>.searchDropdownWrap.artistLookupSearchRow{display:flex}.artistLookupSearchRow .fieldInput{flex:auto}.artistLookupThumb{object-fit:cover;border-radius:4px;flex-shrink:0;width:28px;height:28px}.artistIdentityForm{max-width:none}.artistDetailsLayout{grid-template-columns:minmax(280px,1fr) minmax(240px,320px)}.artistHubPanel{padding-bottom:1rem}.artistHubSearchWrap{display:block}.artistLibraryList{margin:0;padding:0;list-style:none}.artistLibraryList>li+li{border-top:1px solid var(--section-divider)}.artistLibraryRow{align-items:center;gap:.75rem;padding:.65rem 0;display:flex}.artistLibraryMain{text-align:left;cursor:pointer;min-width:0;font:inherit;color:inherit;background:0 0;border:none;flex:auto;align-items:center;gap:.75rem;padding:0;display:flex}.artistLibraryMain:hover strong{color:var(--primary)}.artistLibraryThumb{object-fit:cover;border:1px solid var(--line);border-radius:8px;flex-shrink:0;width:44px;height:44px}.artistLibraryThumbPlaceholder{background:var(--nav-active-bg,#eef2f7);color:var(--muted);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.artistLibraryCopy{flex-direction:column;gap:.15rem;min-width:0;display:flex}.artistLibraryCopy strong{font-size:1rem}.artistLibraryCopy .searchDropdownResultSub{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.artistLibraryActions{flex-shrink:0;align-items:center;gap:.35rem;display:flex}.artistProfileHero{align-items:flex-start;gap:1rem;display:flex}.artistProfileImage{object-fit:cover;border:1px solid var(--line);border-radius:12px;flex-shrink:0;width:96px;height:96px}.artistProfileIntro{flex-direction:column;gap:.35rem;min-width:0;display:flex}.artistProfileSocials{flex-wrap:wrap;gap:.75rem;display:flex}.artistProfileBio{max-width:70ch;color:var(--text);line-height:1.55}.artistProfileBio p{margin:0 0 .85rem}.artistProfileBio p:last-child{margin-bottom:0}@media (max-width:720px){.artistDetailsLayout{grid-template-columns:1fr}.artistLibraryRow{flex-wrap:wrap}.artistLibraryActions{justify-content:flex-end;width:100%}}.trackingLinkPack{margin-top:.75rem}.showFunnelPanel{margin:0 0 1rem}.showFunnelKpiLabel{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0;font-size:11px;font-weight:700}.showFunnelKpiHint{color:var(--muted);margin:2px 0 0;font-size:12px;font-weight:500;line-height:1.35}.showFunnelMetricIcon{color:#111827;flex:none}.showFunnelSide{flex-direction:column;gap:18px;min-width:0;display:flex}.showFunnelQr{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:14px;display:grid}.showFunnelQrImg,.showFunnelQrPlaceholder{border:1px solid var(--line);background:#fff;border-radius:10px;width:132px;height:132px}.showFunnelQrPlaceholder{background:repeating-conic-gradient(#f1f5f9 0% 25%,#fff 0% 50%) 50%/16px 16px;border-style:dashed}.showFunnelQrStats{flex-direction:column;gap:4px;min-width:0;display:flex}.showFunnelQrTotal{font-variant-numeric:tabular-nums;margin:0;font-size:2.4rem;font-weight:700;line-height:1.1}.showFunnelQrSales{font-variant-numeric:tabular-nums;color:var(--text);align-items:center;gap:.35rem;margin:.4rem 0 0;font-size:.92rem;font-weight:700;display:inline-flex}.showFunnelQrSalesIcon{color:var(--text-2);display:inline-flex}.showFunnelQrDownload{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;align-self:flex-start;margin-top:10px;padding:6px 12px;font-size:12px;font-weight:700}.showFunnelQrDownload:hover:not(:disabled){background:#f3f4f6}.showFunnelQrDownload:disabled{opacity:.45;cursor:not-allowed}.showFunnelChannels{min-width:0;padding-inline:14px}.showFunnelChannelTable{border-collapse:collapse;width:100%}.showFunnelChannelTable td{vertical-align:middle;background:0 0;border:0;padding:8px 12px 8px 0}.showFunnelChannelTable tr+tr td{padding-top:10px}.showFunnelChannelTable tr.isOrganic td{color:#64748b}.showFunnelChannelMark{white-space:nowrap;width:1%;padding-right:10px}.showChannelMark{color:#fff;border-radius:8px;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.showChannelMark svg{display:block}.showChannelMark--ig{background:radial-gradient(circle at 30% 107%,#fdf497 0%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.showFunnelChannelUrlCell{min-width:0}.showFunnelChannelUrlCell a{color:var(--text);font-family:ui-monospace,Cascadia Code,Menlo,Consolas,monospace;font-size:12px;font-weight:400;text-decoration:none}.showFunnelChannelUrlCell a:hover{text-decoration:underline}.showFunnelChannelUrlCell .isEmpty{color:var(--muted)}.showFunnelChannelStats{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.showFunnelChip{font-variant-numeric:tabular-nums;color:#475569;align-items:center;gap:4px;font-size:12px;font-weight:650;display:inline-flex}.showFunnelChip .showFunnelMetricIcon{width:14px;height:14px}.showFunnelCopy{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 6px;font-size:12px;font-weight:700}.showFunnelCopy:hover:not(:disabled){color:var(--text)}.showFunnelCopy:disabled{opacity:.4;cursor:default}.showFunnelCreate{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 10px;margin-top:14px;padding-top:12px;display:grid}.showFunnelCreateInput{border:1px solid var(--line);min-width:0;font:inherit;background:#fff;border-radius:10px;padding:8px 10px;font-size:13px}.showFunnelCreateBtn{border:1px solid var(--line);color:#fff;cursor:pointer;background:#111827;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700}.showFunnelCreateBtn:disabled{opacity:.45;cursor:not-allowed}.showFunnelCreatePreview,.showFunnelCreateHint,.showFunnelCreateError{grid-column:1/-1;margin:0;font-size:12px}.showFunnelCreatePreview{color:var(--muted);font-family:ui-monospace,Cascadia Code,Menlo,Consolas,monospace}.showFunnelCreateHint{color:var(--muted)}.showFunnelCreateError{color:#b42318}.showAnalyticsPage{gap:18px;display:grid}.entityFormLayout,.showAnalyticsLayout{grid-template-columns:minmax(0, 1fr) var(--wizard-preview-width);align-items:start;column-gap:1.5rem;width:100%;min-width:0;display:grid}.entityFormLayout--noPreview{grid-template-columns:minmax(0,1fr)}.entityFormMain,.showAnalyticsMain{gap:18px;min-width:0;display:grid}.entityFormLayout .wizardBody{flex:none;width:100%;min-width:0;max-width:none;overflow-x:clip}.entityFormLayout .wizardPreviewSlot,.showAnalyticsLayout .wizardPreviewSlot{justify-content:flex-start;padding-inline:0}.entityFormLayout .wizardPreviewColumn,.showAnalyticsLayout .wizardPreviewColumn{max-width:none}.entityFormTabs,.showAnalyticsPageNav{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.15rem .2rem;margin:-.25rem 0 .25rem;display:flex}.entityFormTab,.showAnalyticsPageLink{color:var(--muted);cursor:pointer;font-family:inherit;font-size:.875rem;font-weight:600;line-height:inherit;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;margin-bottom:-1px;padding:.7rem .85rem;text-decoration:none;display:inline-flex}.entityFormTab:hover,.showAnalyticsPageLink:hover{color:var(--text);background:var(--panel-soft)}.entityFormTab.isActive,.showAnalyticsPageLink.isActive{color:var(--text);border-bottom-color:#1f2937}.showAnalyticsToolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.showAnalyticsToolbar>.btn,.showAnalyticsToolbar>.dashHeaderActions{margin-left:auto}.showAnalyticsToolbarMeta{color:var(--muted);margin:0;font-size:13px}.showAnalyticsMetricLink{color:inherit;text-decoration:none}.showAnalyticsMetricLink:hover{border-color:var(--line-strong)}.showAnalyticsSplit{grid-template-columns:1fr 1fr;gap:14px;display:grid}.showAudienceMailer{grid-template-columns:minmax(240px,320px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.showAudienceMailerForm{gap:12px;display:grid}.showAudienceMailerPreview{border:1px solid var(--line);background:var(--panel);border-radius:12px;width:100%;min-height:520px}@media (max-width:980px){.showAudienceMailer{grid-template-columns:1fr}}.showAnalyticsRange{background:var(--panel-soft);border-radius:999px;align-items:center;gap:4px;margin-left:auto;padding:4px;display:inline-flex}.showAnalyticsRangeBtn{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.showAnalyticsRangeBtn:hover{color:var(--text);background:#e5e7eb}.showAnalyticsRangeBtn.isActive{background:var(--accent);color:#fff}.showAnalyticsSectionTitle{color:var(--text);margin:0 0 16px;font-size:1.05rem;font-weight:700}.showAnalyticsLive{margin:0;padding:0}.showAnalyticsLiveHead{align-items:center;gap:8px;margin-bottom:14px;display:flex}.showAnalyticsLiveHead h2{margin:0;font-size:.95rem;font-weight:700}.showAnalyticsLiveWindow{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-left:auto;font-size:.72rem}.showAnalyticsLiveDot{background:#15803d;border-radius:50%;width:9px;height:9px;animation:1.8s ease-out infinite showAnalyticsLivePulse;box-shadow:0 0 #15803d80}@keyframes showAnalyticsLivePulse{0%{box-shadow:0 0 #15803d73}70%{box-shadow:0 0 0 7px #15803d00}to{box-shadow:0 0 #15803d00}}.showAnalyticsLiveStats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.showAnalyticsLiveStat{background:#f5f6f8;border-radius:14px;flex-direction:column;gap:16px;min-height:104px;padding:16px 18px;display:flex}.showAnalyticsLiveStatHead{color:var(--muted);align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.showAnalyticsLiveStatDot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.showAnalyticsLiveValue{letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin-top:auto;font-size:30px;font-weight:600;line-height:1.1}.showAnalyticsLiveValue.isText{font-size:20px}.showAnalyticsLiveNote{color:#6b7280;margin-top:.2rem;font-size:.72rem;font-weight:500;display:block}.showAnalyticsMap{isolation:isolate;border:1px solid var(--line);background:#f3f4f6;border-radius:14px;min-height:360px;padding:0;position:relative;overflow:hidden}.showAnalyticsMapCanvas{opacity:.45;background:radial-gradient(circle at 42% 48%,#cbd5e1 0 2px,#0000 3px) 0 0/28px 28px,radial-gradient(circle at 58% 36%,#94a3b8 0 1.5px,#0000 2.5px) 0 0/36px 36px,radial-gradient(at 48% 52%,#64748b2e,#0000 42%),linear-gradient(#eef2f7 0%,#e2e8f0 100%);position:absolute;inset:0}.showAnalyticsMapOverlay{z-index:1000;background:#fff;border:1px solid #0f172a1a;border-radius:12px;flex-direction:column;gap:2px;width:min(300px,100% - 28px);padding:12px;display:flex;position:absolute;top:14px;left:14px;box-shadow:0 8px 20px #0f172a14}.showAnalyticsMapOverlay h3{margin:0;font-size:.95rem;font-weight:700}.showAnalyticsMapOverlay p{color:var(--muted);margin:0;font-size:11px;line-height:1.35}.showAnalyticsMapHost{z-index:0;position:absolute;inset:0}.showAnalyticsMap .leaflet-container{background:#f3f4f6;width:100%;height:100%}.showAnalyticsMapTop{flex-direction:column;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.showAnalyticsMapTop li{justify-content:space-between;align-items:baseline;gap:10px;font-size:12px;display:flex}.showAnalyticsMapTop strong{font-variant-numeric:tabular-nums;color:var(--muted);font-size:11px}.showAnalyticsChartBars.isLive{opacity:1}.showAnalyticsChartBars.isLive span{background:#64748b}.showAnalyticsChartEmpty.hasData .showAnalyticsEmptyNote{display:none}.showAnalyticsDownload{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600}.showAnalyticsDownload:disabled{opacity:.45;cursor:not-allowed}.showAnalyticsMapEmpty{text-align:center;color:var(--muted);pointer-events:none;z-index:1;place-items:center;margin:0;padding:1rem;font-size:13px;display:grid;position:absolute;inset:0}.showAnalyticsEmptyNote{color:var(--muted);margin:.7rem 0 0;font-size:.85rem}.showAnalyticsOverviewGrid{grid-template-columns:minmax(280px,1.05fr) minmax(0,1.15fr);align-items:start;gap:28px;display:grid}.showAnalyticsMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.showAnalyticsMetricGrid--wide{grid-template-columns:repeat(4,minmax(0,1fr))}.showAnalyticsMetricCard{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;gap:16px;min-height:132px;padding:18px;display:flex}.showAnalyticsMetricHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.showAnalyticsMetricCopy{flex-direction:column;gap:3px;min-width:0;display:flex}.showAnalyticsMetricTitle{color:var(--muted);letter-spacing:.02em;margin:0;font-size:12px;font-weight:700;line-height:1.35}.showAnalyticsMetricHint{color:var(--muted);letter-spacing:.01em;margin:0;font-size:11px;font-weight:500;line-height:1.3}.showAnalyticsMetricValue{color:var(--text);font-variant-numeric:tabular-nums;margin-top:auto;font-size:34px;font-weight:600;line-height:1.1}.showAnalyticsMetricIcon{color:#111827;opacity:.85;flex:none;width:22px;height:22px}.showAnalyticsTicketTypes{grid-column:1/-1;gap:12px;min-height:0}.showAnalyticsTicketList{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.showAnalyticsTicketList li{align-items:center;gap:12px;min-width:0;display:flex}.showAnalyticsTicketIcon{color:#334155;background:#f1f5f9;border-radius:8px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.showAnalyticsTicketCopy{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.showAnalyticsTicketName{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:14px;font-weight:600;line-height:1.3;overflow:hidden}.showAnalyticsTicketFee{color:var(--muted);font-size:12px;font-weight:500;line-height:1.3}.showAnalyticsTicketName em{color:var(--muted);font-style:normal;font-weight:500}.showAnalyticsTicketList strong{font-variant-numeric:tabular-nums;flex:none;font-size:18px;font-weight:700;line-height:1}.showAnalyticsChart{border:1px solid var(--line);background:#fff;border-radius:14px;min-height:280px;margin:0;padding:16px}.showAnalyticsChart.isHero{min-height:360px}.showAnalyticsChartHint{color:var(--muted);margin:4px 0 0;font-size:12px;font-weight:500}.showAnalyticsChart.isHero .showAnalyticsChartEmpty{min-height:260px}.showAnalyticsChart.isHero .showAnalyticsChartBars{height:240px}.showAnalyticsChartBars.isHourly{gap:.18rem}.showAnalyticsChartBars.isHourly .showAnalyticsChartDay em{font-size:9px}.showAnalyticsChartHead{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:12px;display:flex}.showAnalyticsChartHead .showAnalyticsSectionTitle{margin:0;font-size:13px}.showAnalyticsChart.isHero .showAnalyticsChartHead .showAnalyticsSectionTitle{font-size:1.05rem}.showAnalyticsChart.isHero .showAnalyticsChartHead{align-items:flex-start}.showAnalyticsChartLegend{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:inline-flex}.showAnalyticsChartKey{border-radius:99px;width:8px;height:8px;display:inline-block}.showAnalyticsChartBars.isSales{opacity:1;align-items:stretch}.showAnalyticsChartDay{flex-direction:column;gap:6px;min-width:0;height:100%;display:flex}.showAnalyticsChartStack{border-radius:4px 4px 0 0;flex-direction:column-reverse;flex:auto;justify-content:flex-start;min-height:0;display:flex;overflow:hidden}.showAnalyticsChartStack span.isApi{background:#f59e0b}.showAnalyticsChartStack span.isOrganic{background:#3b82f6}.showAnalyticsChartStack span.isTracked{background:#16a34a}.showAnalyticsChartStack span.isAffiliate{background:#c026d3}.showAnalyticsChartStack span.isEmpty{background:#e5e7eb;height:4px}.showAnalyticsChartDay em{color:var(--muted);text-align:center;white-space:nowrap;text-overflow:clip;font-size:10px;font-style:normal;overflow:hidden}.showAnalyticsChartEmpty{align-items:end;min-height:220px;display:grid;position:relative}.showAnalyticsChartBars{opacity:.28;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:.45rem;height:180px;display:grid}.showAnalyticsChartBars span{background:#cbd5e1;border-radius:4px 4px 0 0;display:block}.showAnalyticsChartEmpty .showAnalyticsEmptyNote{text-align:center;justify-content:center;align-items:center;margin:0;padding:1rem;display:flex;position:absolute;inset:0}.showAnalyticsJourney{margin-top:10px;padding-top:4px}.showAnalyticsJourneyHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin:0 0 14px;display:flex}.showAnalyticsJourneyTitle{letter-spacing:-.02em;color:#111827;margin:0;font-size:1.15rem;font-weight:650;line-height:1.25}.showAnalyticsJourneyMeta{color:#9ca3af;text-align:right;margin:0 0 0 auto;font-size:12px;line-height:1.35}.showAnalyticsTableWrap{width:100%;overflow-x:auto}.showAnalyticsTable{border-collapse:collapse;width:100%;font-size:13px}.showAnalyticsTable th,.showAnalyticsTable td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;vertical-align:middle;padding:10px}.showAnalyticsTable td.showAnalyticsRelatedArtists,.showAnalyticsTable td.showAnalyticsCellWrap{white-space:normal;max-width:22rem}.showAnalyticsFilter{margin:0 0 12px;display:block}.showAnalyticsFilter input{border:1px solid var(--line);width:min(100%,28rem);font:inherit;color:var(--text);background:#fff;border-radius:10px;padding:8px 12px;font-size:13px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.showAnalyticsTable th{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.showAnalyticsTable a{color:var(--text);font-family:ui-monospace,Cascadia Code,Menlo,Consolas,monospace;font-size:12px;text-decoration:none}.showAnalyticsTable a:hover{text-decoration:underline}.showAnalyticsLogEmpty{text-align:center;color:var(--muted);white-space:normal;padding:1.5rem .6rem}.showAnalyticsPager{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;font-size:12px;display:flex}@media (max-width:1180px){.entityFormLayout,.showAnalyticsLayout{grid-template-columns:1fr}.entityFormLayout .wizardPreviewSlot,.showAnalyticsLayout .wizardPreviewSlot{max-height:none;padding-top:0;position:static;overflow:visible}}@media (max-width:980px){.showAnalyticsOverviewGrid,.showAnalyticsMetricGrid--wide,.showAnalyticsSplit{grid-template-columns:1fr}}@media (max-width:640px){.showAnalyticsMetricGrid{grid-template-columns:1fr}}.dataTable{border-collapse:collapse;width:100%}.dataTable th,.dataTable td{text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0;padding:.5rem .6rem;font-size:.9rem}.mailshotLayout{grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:start;gap:1.25rem;display:grid}.mailshotPreviewSlot{min-width:0;position:sticky;top:1rem}.mailshotPreviewFrame{background:#111;border:1px solid #e2e8f0;border-radius:8px;width:100%;height:min(78vh,920px)}.mailshotPreviewEmpty{color:#64748b;border:1px dashed #cbd5e1;border-radius:8px;justify-content:center;align-items:center;min-height:420px;font-size:.95rem;display:flex}@media (max-width:980px){.mailshotLayout{grid-template-columns:1fr}.mailshotPreviewSlot{position:static}}.audienceBar{background:#e2e8f0;border-radius:3px;width:100%;min-width:72px;height:6px;overflow:hidden}.audienceBar>i{background:var(--primary,#1f2937);border-radius:3px;height:100%;display:block}.audienceMatchStats{border-top:1px solid var(--section-divider,#e2e8f0);margin-top:14px;padding-top:12px}.audienceMatchStats>p{margin:0 0 10px;font-size:.95rem}.salesTrendSection{border:1px solid var(--line,#e2e8f0);background:#fff;border-radius:14px;margin:0 0 1.5rem;overflow:hidden}.salesTrendHeader{border-bottom:1px solid var(--line,#e2e8f0);background:#f8fafc;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.salesTrendHeaderLeft{align-items:center;gap:1.25rem;display:flex}.salesTrendTitle{color:#111827;margin:0;font-size:1rem;font-weight:600}.salesTrendStats{align-items:center;gap:.75rem;display:flex}.salesTrendStatChip{border-radius:9999px;align-items:center;gap:.35rem;padding:.3rem .65rem;font-size:.82rem;font-weight:500;display:inline-flex}.salesTrendStatChip--clicks{color:#3730a3;background:#e0e7ff}.salesTrendStatChip--carts{color:#92400e;background:#fef3c7}.salesTrendStatChip--purchases{color:#065f46;background:#d1fae5}.salesTrendMetricIcon{flex:none}.salesTrendDropdown{border:1px solid var(--line,#e2e8f0);color:#374151;cursor:pointer;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right .6rem center no-repeat;border-radius:6px;min-width:100px;padding:.4rem 2rem .4rem .75rem;font-size:.875rem}.salesTrendDropdown:hover{border-color:#94a3b8}.salesTrendChartContainer{padding:1rem 1.25rem 1.25rem}.salesTrendChartHeader{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.salesTrendChartTitle{color:#1f2430;font-size:13px;font-weight:700}.salesTrendChartLegend{flex-wrap:wrap;align-items:center;gap:12px;margin-left:auto;display:flex}.salesTrendLegendItem{color:#737b8a;align-items:center;gap:6px;font-size:12px;display:inline-flex}.salesTrendLegendItem--solid{color:#1f2430;font-weight:700}.salesTrendLegendDot{border-radius:999px;flex:none;width:8px;height:8px}.salesTrendViewToggle{background:#f3f4f6;border-radius:999px;gap:4px;padding:4px;display:inline-flex}.salesTrendLineTotal{filter:drop-shadow(0 1px 2px #0f172a1f)}.salesTrendSeriesLine,.salesTrendAreaFill{pointer-events:none}.salesTrendGuide{stroke:#c5c9d0;stroke-dasharray:4 3;stroke-width:1px}.salesTrendAxisText{fill:#737b8a;font-size:10px}.salesTrendHitRect{cursor:crosshair}.salesTrendChartStage{min-height:260px;position:relative}.salesTrendTooltip{z-index:3;color:#1f2430;pointer-events:none;background:#fff;border:1px solid #d8dee6;border-radius:10px;min-width:210px;padding:10px 12px;font-size:12px;position:absolute;top:8px;transform:translate(-50%);box-shadow:0 8px 24px #0f172a1a}.salesTrendTooltipHead{border-bottom:1px solid #e6e8ec;flex-direction:column;gap:2px;margin-bottom:8px;padding-bottom:8px;display:flex}.salesTrendTooltipKicker{color:#1f2430;font-weight:700}.salesTrendTooltipHead strong{color:#737b8a;font-size:11px;font-weight:500}.salesTrendTooltipRow{color:#737b8a;justify-content:space-between;align-items:center;gap:12px;padding:4px 0;display:flex}.salesTrendTooltipRow strong{color:#1f2430;font-weight:700}.salesTrendToggle{color:#737b8a;cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:800;transition:all .15s;display:inline-flex}.salesTrendToggle:hover{color:#1f2430;background:#e5e7eb}.salesTrendToggle.isActive{color:#fff;background:#0f172a}.salesTrendChartBody{min-height:260px;position:relative}.salesTrendSvg{width:100%;height:auto;display:block}.salesTrendGridLine{stroke:#e8eaed;stroke-width:1px}.salesTrendEmptyState{border:1px dashed var(--line,#e6e8ec);color:#737b8a;text-align:center;border-radius:12px;margin:0;padding:24px 12px}.salesTrendEmptyState p{margin:0}.salesTrendSync{color:#737b8a;margin:10px 0 0;font-size:.75rem}.showArtistSection{padding:0}.showArtistHeader{align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.showArtistTitle{margin:0;font-size:1.1rem;font-weight:600}.showArtistCount{color:#64748b;background:#f1f5f9;border-radius:9999px;padding:.25rem .6rem;font-size:.8rem}.showArtistGrid{gap:1.25rem;display:grid}.showArtistCard{border:1px solid var(--line,#e2e8f0);background:#fff;border-radius:12px;padding:1.25rem}.showArtistCardHeader{align-items:flex-start;gap:1rem;display:flex}.showArtistCardImage{object-fit:cover;border-radius:8px;flex:none;width:80px;height:80px}.showArtistCardImagePlaceholder{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:8px;flex:none;justify-content:center;align-items:center;width:80px;height:80px;display:flex}.showArtistCardImagePlaceholder span{color:#fff;font-size:2rem;font-weight:600}.showArtistCardMeta{flex:1;min-width:0}.showArtistCardName{margin:0 0 .35rem;font-size:1.15rem;font-weight:600}.showArtistCardBilling{text-transform:uppercase;letter-spacing:.03em;color:#64748b;background:#f1f5f9;border-radius:4px;padding:.2rem .55rem;font-size:.72rem;font-weight:500;display:inline-block}.showArtistCardBilling--headline{color:#92400e;background:#fef3c7}.showArtistCardFacts{color:#6b7280;margin:.5rem 0 0;font-size:.85rem}.showArtistCardAction{flex:none;margin-left:auto}.showArtistCardGenres{border-top:1px solid var(--line,#e2e8f0);flex-wrap:wrap;gap:.4rem;margin-top:1rem;padding-top:1rem;display:flex}.showArtistCardGenre{color:#4338ca;background:#e0e7ff;border-radius:9999px;padding:.25rem .6rem;font-size:.75rem}.showArtistCardBio{border-top:1px solid var(--line,#e2e8f0);color:#374151;margin-top:1rem;padding-top:1rem;font-size:.9rem;line-height:1.6}.showArtistCardBio p{margin:0 0 .75rem}.showArtistCardBio p:last-child{margin-bottom:0}.showArtistCardSocials{border-top:1px solid var(--line,#e2e8f0);flex-wrap:wrap;gap:.5rem;margin-top:1rem;padding-top:1rem;display:flex}.showArtistCardSocialLink{color:#475569;background:#f1f5f9;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .15s;display:flex}.showArtistCardSocialLink:hover{color:#1e293b;background:#e2e8f0}.showArtistCardSocialLink--website{color:#fff;background:#111827}.showArtistCardSocialLink--website:hover{color:#fff;background:#374151}.showArtistCardEmpty{color:#92400e;background:#fef3c7;border-radius:6px;margin:1rem 0 0;padding:.75rem 1rem;font-size:.85rem}.showArtistCardEmpty a{color:inherit;font-weight:500;text-decoration:underline}.showArtistEmpty{text-align:center;border:1px dashed var(--line,#e2e8f0);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:3rem;display:flex}.showArtistEmpty h2{margin:0 0 .5rem;font-size:1.1rem}.showArtistEmpty p{color:#6b7280;margin:0 0 1.25rem}@media (min-width:768px){.showArtistGrid{grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}}.showArtistCardAgent{border-top:1px solid var(--line,#e2e8f0);margin-top:1rem;padding-top:1rem}.showArtistCardAgentTitle{text-transform:uppercase;letter-spacing:.05em;color:#6b7280;margin:0 0 .5rem;font-size:.75rem;font-weight:600}.showArtistCardAgentName{margin:0 0 .35rem;font-weight:500}.showArtistCardAgentCompany{color:#6b7280;font-weight:400}.showArtistCardAgentContact{flex-wrap:wrap;gap:.75rem;display:flex}.showArtistCardAgentLink{color:#3b82f6;align-items:center;gap:.35rem;font-size:.85rem;text-decoration:none;display:inline-flex}.showArtistCardAgentLink:hover{text-decoration:underline}.showArtistCardAgentNotes{color:#6b7280;margin:.5rem 0 0;font-size:.85rem;font-style:italic}.showVenueSection{border-top:1px solid var(--line,#e2e8f0);margin-top:2rem;padding-top:1.5rem}.showVenueHeader{align-items:baseline;gap:.75rem;margin-bottom:1rem;display:flex}.showVenueTitle{margin:0;font-size:1.1rem;font-weight:600}.showVenueCity{color:#6b7280;font-size:.9rem}.showVenueContactsGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75rem;display:grid}.showVenueContactCard{border:1px solid var(--line,#e2e8f0);background:#f8fafc;border-radius:8px;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.showVenueContactInfo{min-width:0}.showVenueContactName{margin:0;font-size:.9rem;font-weight:500}.showVenueContactRole{color:#6b7280;margin:.15rem 0 0;font-size:.78rem}.showVenueContactLinks{flex-shrink:0;gap:.5rem;display:flex}.showVenueContactLink{color:#475569;border:1px solid var(--line,#e2e8f0);background:#fff;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.showVenueContactLink:hover{color:#fff;background:#3b82f6;border-color:#3b82f6}.showVenueNoContacts{color:#6b7280;background:#f8fafc;border-radius:8px;margin:0;padding:1rem;font-size:.9rem}.showVenueWebsite{color:#3b82f6;margin-top:1rem;font-size:.85rem;display:inline-block}
