@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&display=swap";[data-theme=dark] .home-period-dock.is-condensed .period-trigger{background:var(--text-primary);color:var(--bg-primary);border-color:var(--text-primary)}.home-period-floating{z-index:1200;top:calc(var(--admin-header-height,84px) + 12px);border-radius:10px;width:min(420px,100vw - 32px);position:fixed;right:max(40px,50vw - 860px);box-shadow:0 5px 24px #0003}.home-period-floating .period-selector{width:100%;display:flex}.home-period-floating .period-selector button{touch-action:manipulation;flex:1;min-width:0;min-height:44px;padding:8px}.home-period-floating[hidden]{display:none}@media (width<=1180px){.home-period-floating{right:28px}}@media (width<=700px){.home-period-floating{right:16px}}.campaign-page{max-width:1560px;color:var(--text-primary);margin:0 auto;padding:24px}.campaign-heading,.campaign-section-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.campaign-heading h1{letter-spacing:0;align-items:center;gap:10px;margin:0;font-size:24px;display:flex}.campaign-page h2{letter-spacing:0;margin:0 0 16px;font-size:18px}.campaign-tabs{border-bottom:1px solid var(--border-color,#444);gap:4px;margin:20px 0;display:flex}.campaign-page button{border:1px solid var(--border-color,#555);background:var(--bg-secondary,#202020);min-height:36px;color:inherit;cursor:pointer;font:inherit;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;display:inline-flex}.campaign-page button:disabled{opacity:.45;cursor:not-allowed}.campaign-tabs button{background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0}.campaign-tabs button[aria-selected=true]{border-bottom-color:#ef8354}.campaign-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:28px;display:grid}.campaign-list{border-right:1px solid var(--border-color,#444);min-width:0;padding-right:20px}.campaign-list .campaign-list-item{text-align:left;overflow-wrap:anywhere;flex-direction:column;align-items:stretch;width:100%;margin-bottom:8px;display:flex}.campaign-list-item span,.campaign-list-item small{color:var(--text-secondary);font-size:12px}.campaign-list-item.selected{border-color:#ef8354}.campaign-workspace{min-width:0}.campaign-layout[hidden],.campaign-history-panel[hidden]{display:none}.campaign-editor-heading{align-items:start;margin-bottom:20px}.campaign-editor-heading h2{overflow-wrap:anywhere;margin:8px 0}.campaign-editor-heading>button{flex-shrink:0}.campaign-history-panel{padding-top:4px}.campaign-history-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px;margin-top:16px;display:grid}.campaign-history-recipient-filters{grid-template-columns:minmax(0,2fr) minmax(180px,1fr);gap:16px;margin-top:16px;display:grid}.campaign-history-meta{color:var(--text-secondary);overflow-wrap:anywhere;margin-top:4px;font-size:12px;display:block}.campaign-search-input{align-items:center;display:flex;position:relative}.campaign-search-input>svg{pointer-events:none;color:var(--text-secondary);position:absolute;left:10px}.campaign-page .campaign-search-input input{padding-left:34px}.campaign-history-summary{border-top:1px solid var(--border-color,#444);border-bottom:1px solid var(--border-color,#444);flex-wrap:wrap;gap:32px;margin:8px 0 20px;padding:18px 0;display:flex}.campaign-history-summary>span{color:var(--text-secondary);flex-direction:column;gap:4px;font-size:12px;display:flex}.campaign-history-summary strong{color:var(--text-primary);font-size:22px}.campaign-history-totals{flex-wrap:wrap;gap:6px;margin:20px 0 8px;display:flex}.campaign-history-totals button{flex-direction:column;gap:3px;min-width:84px;font-size:12px}.campaign-history-totals strong{font-size:17px}.campaign-history-totals button[aria-pressed=true]{border-color:#5fd6d6}.campaign-status{color:var(--text-secondary);white-space:nowrap;font-size:12px;line-height:20px;display:inline-block}.campaign-status.running,.campaign-status.processing,.campaign-status.queued{color:#158585}.campaign-status.delivered,.campaign-status.completed{color:#279a77}.campaign-status.failed,.campaign-status.cancelled{color:#bf4545}.campaign-runs-table tr.selected{background:var(--bg-tertiary,#303030)}.campaign-run-detail{border-top:1px solid var(--border-color,#444);margin-top:20px;padding-top:24px}.campaign-recipient-history h3{margin:8px 0;font-size:16px}.campaign-local-history-modal{width:calc(100vw - 40px);max-width:1180px!important}.campaign-table details{max-width:240px}.campaign-table details p{white-space:pre-wrap;overflow-wrap:anywhere}.campaign-fields{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;margin:0;padding:0;display:grid}.campaign-field{flex-direction:column;gap:7px;min-width:0;margin-bottom:12px;font-size:13px;display:flex}.campaign-page input:not([type=checkbox]):not([type=color]):not([type=file]),.campaign-page select,.campaign-page textarea{box-sizing:border-box;border:1px solid var(--border-color,#555);background:var(--bg-secondary,#202020);width:100%;min-width:0;min-height:40px;color:inherit;font:inherit;border-radius:6px;padding:9px 10px}.campaign-page input[type=checkbox]{accent-color:#ef8354;width:17px;height:17px}.campaign-page :focus-visible{outline-offset:2px;outline:2px solid #5fd6d6}.campaign-full{grid-column:1/-1}.campaign-page .campaign-html-editor{resize:vertical;tab-size:2;min-height:280px;font:13px/1.6 Consolas,monospace}.campaign-editor-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.campaign-editor-toolbar select{width:auto;max-width:230px}.campaign-color{align-items:center;gap:8px;display:inline-flex}.campaign-color input{background:0 0;border:0;width:36px;height:32px;padding:0}.campaign-editor-segments{border:0;flex-shrink:0;gap:2px;min-width:0;margin:0;padding:0;display:inline-flex}.campaign-editor-segments button[aria-pressed=true],.campaign-editor-segments button[aria-selected=true]{color:#5fd6d6;border-color:#5fd6d6}.campaign-brand-search{min-width:0;position:relative}.campaign-brand-results{z-index:15;border:1px solid var(--border-color,#555);background:var(--bg-secondary,#202020);border-radius:6px;max-height:320px;position:absolute;top:calc(100% - 8px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0003}.campaign-brand-results button{border:0;border-bottom:1px solid var(--border-color,#555);text-align:left;border-radius:0;justify-content:flex-start;width:100%;display:flex}.campaign-brand-results button.active,.campaign-brand-results button:hover{background:var(--bg-tertiary,#303030)}.campaign-brand-results button>span{overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.campaign-brand-results small{color:var(--text-secondary)}.campaign-brand-results p{margin:0;padding:12px}.campaign-visual-editor{border:1px solid var(--border-color,#555);--gjs-primary-color:var(--bg-secondary,#202020);--gjs-secondary-color:var(--text-primary,#eee);--gjs-tertiary-color:#279a77;--gjs-quaternary-color:#5fd6d6;border-radius:6px;overflow:hidden}.campaign-visual-editor.disabled .campaign-visual-layout{pointer-events:none;opacity:.65}.campaign-visual-toolbar{border-bottom:1px solid var(--border-color,#555);align-items:center;gap:6px;padding:8px;display:flex}.campaign-visual-toolbar>.campaign-editor-segments{margin-left:auto}.campaign-visual-layout{grid-template-columns:minmax(0,1fr) 250px;min-width:0;display:grid}.campaign-visual-canvas{min-width:0}.campaign-visual-sidebar{background:var(--bg-secondary,#202020);border-left:1px solid var(--border-color,#555);min-width:0;max-height:620px;overflow-y:auto}.campaign-visual-sidebar>.campaign-editor-segments{z-index:2;background:inherit;padding:8px;display:flex;position:sticky;top:0}.campaign-visual-sidebar>.campaign-editor-segments button{flex:1;padding:6px;font-size:12px}.campaign-visual-editor .gjs-cv-canvas{width:100%;height:100%;top:0}.campaign-visual-editor .gjs-one-bg{background:var(--bg-secondary,#202020)}.campaign-visual-editor .gjs-two-color{color:var(--text-primary,#eee)}.campaign-visual-editor .gjs-field,.campaign-visual-editor .gjs-sm-sector{background:var(--bg-secondary,#202020);color:var(--text-primary,#eee)}.campaign-visual-editor .gjs-block{border-color:var(--border-color,#555);width:calc(50% - 10px);min-height:90px}.campaign-visual-editor .gjs-block-label{font-size:12px}.campaign-visual-editor .gjs-layer-name,.campaign-visual-editor .gjs-sm-property{letter-spacing:0}.campaign-image-modal{width:calc(100vw - 32px);max-width:1000px!important}.campaign-image-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.campaign-image-search{flex:1;align-items:center;gap:8px;min-width:160px;display:flex}.campaign-image-search input{border:1px solid var(--border-color,#555);background:var(--bg-secondary,#202020);width:100%;min-width:0;color:inherit;font:inherit;border-radius:6px;padding:9px}.campaign-image-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;max-height:60vh;padding:2px;display:grid;overflow-y:auto}.campaign-image-asset{border:1px solid var(--border-color,#555);background:var(--bg-secondary,#202020);min-width:0;color:inherit;text-align:left;cursor:pointer;border-radius:6px;flex-direction:column;align-items:stretch;gap:6px;padding:8px;display:flex}.campaign-image-asset.uploaded{border-color:#5fd6d6}.campaign-image-asset img{aspect-ratio:4/3;object-fit:contain;background:#fff;border-radius:3px;width:100%}.campaign-image-asset span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.campaign-image-asset small{color:var(--text-secondary);font-size:11px}.campaign-image-more{margin-top:16px}.campaign-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;display:flex}.campaign-actions>span{color:var(--text-secondary);font-size:13px}.campaign-section{border-top:1px solid var(--border-color,#444);margin-top:24px;padding-top:24px}.campaign-filter-grid{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0;display:grid}.campaign-exclusions{flex-wrap:wrap;gap:12px;padding:10px 0;font-size:13px;display:flex}.campaign-exclusions label{align-items:center;gap:6px;display:inline-flex}.campaign-preview{border:1px solid var(--border-color,#444);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-radius:6px;width:100%;height:660px;margin:12px auto 0;display:block}.campaign-preview.mobile{width:min(100%,390px)}.campaign-preview-subject{overflow-wrap:anywhere;font-size:13px}.campaign-tested{align-items:center;gap:6px;display:inline-flex;color:#279a77!important}.campaign-send-bar{border-top:1px solid var(--border-color,#444);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-top:24px;padding-top:24px;display:flex}.campaign-page .campaign-primary,.campaign-actions .campaign-primary{color:#141414;background:#ef8354;border-color:#ef8354}.campaign-message{background:var(--bg-secondary,#202020);overflow-wrap:anywhere;border-left:3px solid #5fd6d6;align-items:center;gap:8px;margin:12px 0;padding:12px;display:flex}.campaign-error{border-left-color:#da6262}.campaign-counts{flex-wrap:wrap;gap:20px;padding:16px 0;font-size:13px;display:flex}.campaign-counts strong{font-size:19px}.campaign-table-scroll{max-width:100%;overflow-x:auto}.campaign-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.campaign-table th,.campaign-table td{border-bottom:1px solid var(--border-color,#444);vertical-align:top;overflow-wrap:anywhere;padding:10px}.campaign-table th{color:var(--text-secondary);font-weight:500}.campaign-brand-cell{align-items:center;gap:8px;display:inline-flex}.campaign-pagination{justify-content:end;align-items:center;gap:10px;padding:16px 0;font-size:13px;display:flex}.campaign-wide-modal{width:calc(100vw - 32px);max-width:1000px!important}.campaign-audience-search{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.campaign-audience-search .campaign-field{flex:1;min-width:180px;margin:0}.campaign-audience-search output{color:var(--text-secondary);font-size:13px}.campaign-audience-search input{box-sizing:border-box;border:1px solid var(--border-color,#555);background:var(--bg-secondary,#202020);width:100%;min-height:40px;color:inherit;font:inherit;border-radius:6px;padding:9px 10px}.campaign-spin{animation:1s linear infinite campaign-spin}.campaign-nav-mobile{display:none!important}.header-tools-btn{flex:0 0 40px;width:40px;height:40px;padding:8px}@keyframes campaign-spin{to{transform:rotate(360deg)}}@media (width<=760px){.campaign-page{padding:16px}.campaign-layout{grid-template-columns:minmax(0,1fr);gap:20px}.campaign-list{border-right:0;border-bottom:1px solid var(--border-color,#444);gap:8px;padding:0 0 12px;display:flex;overflow-x:auto}.campaign-list .campaign-list-item{flex-shrink:0;width:190px;min-width:190px}.campaign-filter-grid,.campaign-fields{grid-template-columns:minmax(0,1fr)}.campaign-send-bar .campaign-field,.campaign-send-bar>button{width:100%}.campaign-preview{height:580px}.campaign-visual-layout{grid-template-columns:minmax(0,1fr)}.campaign-visual-sidebar{border-left:0;border-top:1px solid var(--border-color,#555);max-height:320px}.campaign-visual-sidebar .gjs-block{width:calc(33.333% - 10px)}.campaign-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-history-filters,.campaign-history-recipient-filters{grid-template-columns:minmax(0,1fr)}.campaign-editor-heading{flex-wrap:wrap}.campaign-history-summary{gap:22px}.campaign-list>.campaign-field{min-width:160px;margin:0}.campaign-list>p{min-width:160px}}@media (width<=768px){.campaign-nav-desktop{display:none!important}.campaign-nav-mobile{display:inline-flex!important}}:root{--bg-primary:#f5f5f5;--bg-secondary:#fff;--bg-tertiary:#f9f9f9;--brand-orange:#ef8354;--text-primary:#333;--text-secondary:#666;--text-muted:#9ca3af;--border-color:#ddd;--border-light:#eee;--billing-card-count:var(--text-primary);--billing-card-label:var(--text-secondary);--chart-grid-line:#33333324;--shadow-sm:0 1px 3px #0000001a;--shadow-md:0 4px 12px #00000026;--skeleton-from:#f0f0f0;--skeleton-to:#e0e0e0}[data-theme=dark]{--bg-primary:#1a1a1a;--bg-secondary:#2d2d2d;--bg-tertiary:#3d3d3d;--text-primary:#e5e5e5;--text-secondary:#a0a0a0;--text-muted:#6b7280;--border-color:#404040;--border-light:#333;--billing-card-count:#fff;--billing-card-label:#ffffffeb;--chart-grid-line:#ffffff12;--shadow-sm:0 1px 3px #0000004d;--shadow-md:0 4px 12px #0006;--skeleton-from:#3d3d3d;--skeleton-to:#4d4d4d}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg-primary);color:var(--text-primary);padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:background .3s,color .3s}#dashboardContent,#brandPageContent{padding:0 20px 20px}.login-screen{background:var(--bg-primary);z-index:2000;-webkit-user-select:text;user-select:text;justify-content:center;align-items:center;min-height:100dvh;padding:16px;display:flex}.login-card{background:var(--bg-secondary);box-shadow:var(--shadow-md);border-radius:12px;width:100%;max-width:400px;padding:40px}.login-card h2{text-align:center;margin-bottom:24px;font-size:24px}.form-group{margin-bottom:16px}.form-group label{color:var(--text-primary);margin-bottom:6px;font-size:14px;font-weight:500;display:block}.form-group input{border:1px solid var(--border-color);background:var(--bg-secondary);width:100%;color:var(--text-primary);appearance:none;touch-action:manipulation;-webkit-user-select:text;user-select:text;cursor:text;border-radius:6px;padding:12px;font-size:16px}.form-group input:focus{border-color:var(--text-primary);outline:none}.login-btn{border:1px solid var(--text-primary);background:var(--text-primary);width:100%;color:var(--bg-primary);cursor:pointer;border-radius:6px;margin-top:8px;padding:12px;font-size:14px;font-weight:500}.login-btn:hover{opacity:.9}.login-btn:disabled{opacity:.5;cursor:not-allowed}.login-error{color:#ef4444;text-align:center;margin-top:12px;font-size:13px}.header{background:var(--bg-primary);padding:calc(20px + env(safe-area-inset-top,0px)) 20px 20px;z-index:100;justify-content:space-between;align-items:center;gap:12px;margin:0;display:flex;position:sticky;top:0}.header>div:first-child{flex:auto;min-width:0}.header.scrolled{box-shadow:var(--shadow-sm)}.mobile-menu-btn{cursor:pointer;color:var(--text-primary);background:0 0;border:none;padding:8px;display:none}.theme-toggle{border:1px solid var(--border-color);background:var(--bg-secondary);cursor:pointer;color:var(--text-primary);border-radius:6px;padding:8px 12px;font-size:14px}.theme-toggle:hover{background:var(--bg-tertiary)}.header-back-btn{border:1px solid var(--border-color);background:var(--bg-secondary);cursor:pointer;color:var(--text-primary);border-radius:6px;justify-content:center;align-items:center;padding:8px;transition:background .1s;display:flex}.copy-id-button,.party-id-button,.copy-party-id-btn{border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-secondary);cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:5px 9px;font-size:11px;line-height:1;transition:transform .16s,background-color .16s,border-color .16s,color .16s;display:inline-flex}.copy-id-button svg,.party-id-button svg,.copy-party-id-btn svg,.copy-party-id-btn i{width:10px;height:10px}.copy-id-button:hover,.party-id-button:hover,.copy-party-id-btn:hover{color:var(--text-primary);border-color:var(--text-secondary)}.copy-id-button.copied,.party-id-button.copied,.copy-party-id-btn.copied{color:#f0fdf4;background:#15803d;border-color:#15803d;animation:.9s party-id-button-copied}.copy-party-id-btn .check-icon,.copy-party-id-btn.copied .copy-icon{display:none}.copy-party-id-btn.copied .check-icon{display:inline-block}@keyframes party-id-button-copied{0%{transform:scale(1)}35%{transform:scale(.92)}65%{transform:scale(1.08)}to{transform:scale(1)}}.brand-parties-table th:last-child,.brand-parties-table td:last-child{white-space:nowrap;width:1%;padding-left:6px;padding-right:8px}.brand-parties-table th:nth-last-child(2),.brand-parties-table td:nth-last-child(2){padding-right:10px}.brand-parties-table th:nth-child(5),.brand-parties-table td:nth-child(5){white-space:nowrap;width:1%}.header-back-btn:hover{background:var(--bg-tertiary)}.header-logo{object-fit:contain;cursor:pointer;width:auto;height:40px}.header-controls{flex:auto;justify-content:flex-end;align-items:center;gap:16px;min-width:0;display:flex}.header-actions{flex-direction:row;flex-shrink:0;align-items:center;gap:8px;display:flex}.header-actions .profile-menu>.theme-toggle{justify-content:center;align-items:center;width:44px;height:44px;padding:0;line-height:1;display:inline-flex}.profile-menu{position:relative}.profile-menu-popover{border:1px solid var(--border-color);background:var(--bg-secondary);width:min(280px,100vw - 32px);box-shadow:var(--shadow-md);z-index:200;border-radius:8px;padding:8px;position:absolute;top:calc(100% + 8px);right:0}.profile-menu-email{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;padding:8px 10px;font-size:13px;overflow:hidden}.profile-menu-environment{color:var(--text-muted);padding:0 10px 8px;font-size:12px}.profile-menu-item{width:100%;color:var(--text-primary);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;padding:10px}.profile-menu-item:hover,.profile-menu-item:focus-visible{background:var(--bg-tertiary);outline:none}.profile-menu-logout{color:#dc2626;align-items:center;gap:8px;display:flex}.brand-search{position:relative}.brand-search input{border:1px solid var(--border-color);background:var(--bg-secondary);width:200px;color:var(--text-primary);border-radius:6px;padding:8px 12px;font-size:14px}.brand-search input:focus{border-color:var(--text-primary);outline:none}.search-dropdown{background:var(--bg-secondary);border:1px solid var(--border-color);box-shadow:var(--shadow-md);z-index:200;border-radius:6px;max-height:320px;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.search-dropdown.active{display:block}.search-item{cursor:pointer;border-bottom:1px solid var(--border-light);align-items:center;gap:10px;padding:10px 12px;display:flex}.search-item:last-child{border-bottom:none}.search-item:hover{background:var(--bg-tertiary)}.search-item-logo{object-fit:cover;background:#e5e7eb;border-radius:4px;width:28px;height:28px}.search-item-name{font-size:14px;font-weight:500}.search-item-username{color:var(--text-secondary);font-size:12px}.search-no-results{text-align:center;color:var(--text-secondary);padding:12px;font-size:13px}.initial-avatar{color:#fff;text-transform:uppercase;justify-content:center;align-items:center;font-weight:600;display:flex}h1{font-size:24px;font-weight:600}.time-selector{flex:1 1 0;gap:8px;min-width:0;display:flex}.time-btn{border:1px solid var(--border-color);background:var(--bg-secondary);cursor:pointer;color:var(--text-primary);white-space:nowrap;text-align:center;border-radius:6px;flex:1 1 0;justify-content:center;align-items:center;min-width:0;padding:8px 10px;font-size:14px;display:flex;overflow:hidden}.time-btn.active{background:var(--text-primary);color:var(--bg-primary);border-color:var(--text-primary)}.section{margin-bottom:24px}.section-title{color:var(--text-secondary);margin-bottom:12px;font-size:16px;font-weight:600}.cards-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;display:grid}.card{background:var(--bg-secondary);box-shadow:var(--shadow-sm);border-radius:8px;padding:20px}.card-value{margin-bottom:4px;font-size:32px;font-weight:700}.card-label{color:var(--text-secondary);font-size:14px}.card-link-in-bio{background:var(--brand-orange);color:#fff;cursor:pointer;transition:transform .2s,box-shadow .2s}.card-link-in-bio:hover{box-shadow:0 6px 16px color-mix(in srgb, var(--brand-orange) 35%, transparent);transform:translateY(-2px)}.card-link-in-bio .card-value{color:#fff}.card-link-in-bio .card-label{color:#fffffff2}.billing-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;display:grid}.billing-card{background:color-mix(in srgb, var(--bg-secondary) 90%, var(--billing-accent,var(--border-light)) 10%);border:1px solid color-mix(in srgb, var(--billing-accent,var(--border-light)) 22%, var(--border-light));box-shadow:var(--shadow-sm);text-align:center;cursor:pointer;border-radius:8px;padding:16px;transition:transform .1s,box-shadow .1s}[data-theme=dark] .billing-card{background:color-mix(in srgb, var(--bg-secondary) 82%, var(--billing-accent,var(--border-light)) 18%);border-color:color-mix(in srgb, var(--billing-accent,var(--border-light)) 36%, transparent)}.billing-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.billing-count{color:var(--billing-card-count);font-size:24px;font-weight:700}.billing-label{color:var(--billing-card-label);margin-top:4px;font-size:12px}.billing-card.active{--billing-accent:#22c55e;border-left:4px solid var(--billing-accent)}.billing-card.trialing{--billing-accent:#3b82f6;border-left:4px solid var(--billing-accent)}.billing-card.past_due{--billing-accent:#f59e0b;border-left:4px solid var(--billing-accent)}.billing-card.canceled{--billing-accent:#ef4444;border-left:4px solid var(--billing-accent)}.billing-card.creating{--billing-accent:#8b5cf6;border-left:4px solid var(--billing-accent)}.billing-card.free{--billing-accent:#10b981;border-left:4px solid var(--billing-accent)}.billing-card.none{--billing-accent:#9ca3af;border-left:4px solid var(--billing-accent)}.billing-card.other{--billing-accent:#f97316;border-left:4px solid var(--billing-accent)}.table-container{background:var(--bg-secondary);box-shadow:var(--shadow-sm);border-radius:8px}th:first-child{border-top-left-radius:8px}th:last-child{border-top-right-radius:8px}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--border-light);padding:12px 16px}th{background:var(--bg-tertiary);text-transform:uppercase;color:var(--text-secondary);z-index:10;box-shadow:0 1px 0 var(--border-light);font-size:12px;font-weight:600;position:sticky;top:0}td{font-size:14px}tr.clickable{cursor:pointer;transition:background .1s}tr.clickable:hover{background:var(--bg-tertiary)}tr:last-child td:first-child{border-bottom-left-radius:8px}tr:last-child td:last-child{border-bottom-right-radius:8px}.leaderboard-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.leaderboard-title{color:var(--text-secondary);font-size:16px;font-weight:600}.expand-btn{background:var(--bg-tertiary);cursor:pointer;text-transform:uppercase;width:100%;color:var(--text-secondary);border:none;padding:12px;font-size:12px;font-weight:600;transition:background .1s}.expand-btn:hover{background:var(--border-light)}.leaderboard-footer{background:var(--bg-secondary);box-shadow:var(--shadow-sm);border-radius:0 0 8px 8px;padding:0;display:flex;overflow:hidden}.leaderboard-wrapper{max-height:none;transition:max-height .3s;overflow:visible}.leaderboard-wrapper.expanded{max-height:none;overflow:visible}.leaderboard-wrapper.expanded .table-container{max-height:550px;overflow:auto}.load-more-indicator{text-align:center;color:var(--text-secondary);background:var(--bg-secondary);box-shadow:var(--shadow-sm);border-radius:0 0 8px 8px;padding:12px;font-size:13px}.badge{border-radius:4px;padding:2px 8px;font-size:11px;font-weight:500;display:inline-block}.billing-status-surface.active,.badge-active{--status-color:#76ff03}.billing-status-surface.trialing,.badge-trialing{--status-color:#3b82f6}.billing-status-surface.past_due,.badge-past_due{--status-color:#f59e0b}.billing-status-surface.canceled,.badge-canceled{--status-color:#ef4444}.billing-status-surface.creating,.badge-creating{--status-color:#8b5cf6}.billing-status-surface.free,.badge-free{--status-color:#58a58b}.billing-status-surface.none,.badge-none{--status-color:#9ca3af}.billing-status-surface.other,.badge-other{--status-color:#f97316}.badge:is(.badge-active,.badge-trialing,.badge-past_due,.badge-canceled,.badge-creating,.badge-free,.badge-none,.badge-other){background:color-mix(in srgb, var(--status-color) 14%, var(--bg-secondary));color:color-mix(in srgb, var(--status-color) 42%, #172019)}[data-theme=dark] .badge:is(.badge-active,.badge-trialing,.badge-past_due,.badge-canceled,.badge-creating,.badge-free,.badge-none,.badge-other){color:color-mix(in srgb, var(--status-color) 65%, white)}.chart-card{background:var(--bg-secondary);border:1px solid var(--border-light);box-shadow:var(--shadow-sm);border-radius:16px;padding:20px}.chart-card-enhanced .chart-title,.chart-card-enhanced .chart-container{position:static}.chart-title{letter-spacing:.01em;margin-bottom:16px;font-size:14px;font-weight:600}.chart-container{height:300px;position:relative}.chart-container-enhanced{background:0 0;border-radius:0;padding:0}.home-heatmap-status{color:var(--text-secondary);justify-content:center;align-items:center;display:flex;position:absolute;inset:60px 20px 20px}.heatmap-container{--heatmap-cell-size:20px;--heatmap-gap:4px;--heatmap-day-width:52px;--heatmap-total-width:64px;flex-direction:column;align-items:center;padding-bottom:8px;display:flex;overflow-x:auto}.heatmap-grid{flex-direction:column;gap:4px;width:max-content;margin:0 auto;display:flex}.heatmap-header,.heatmap-row,.heatmap-footer{grid-template-columns:var(--heatmap-day-width) repeat(24, var(--heatmap-cell-size)) var(--heatmap-total-width);column-gap:var(--heatmap-gap);align-items:center;display:grid}.heatmap-corner{height:var(--heatmap-cell-size)}.heatmap-hour-label{color:var(--text-muted);text-align:center;font-size:10px;transition:color .12s}.heatmap-day-label{color:var(--text-secondary);justify-content:flex-start;align-items:center;font-size:12px;font-weight:600;transition:color .12s;display:flex}.heatmap-total-label{color:var(--text-muted);text-align:center;font-size:11px;font-weight:600}.heatmap-cell{width:var(--heatmap-cell-size);height:var(--heatmap-cell-size);background:var(--heatmap-empty,#f0f4f8);border:0;border-radius:0;transition:transform 80ms,outline-color 80ms}.heatmap-cell:hover{outline:1px solid color-mix(in srgb, var(--brand-orange) 24%, transparent);outline-offset:0;transform:scale(1.05)}.heatmap-current-hour{outline:2px solid var(--brand-orange);outline-offset:0}.heatmap-current-label,.heatmap-current-row .heatmap-total-cell{color:var(--brand-orange)}.heatmap-total-cell{color:var(--text-secondary);text-align:center;min-height:var(--heatmap-cell-size);justify-content:center;align-items:center;font-size:11px;display:flex}.heatmap-footer-hourly{font-weight:500}.heatmap-grand-total{color:var(--text-primary);font-weight:600}.heatmap-legend{justify-content:center;align-items:center;gap:6px;margin-top:12px;display:flex}.heatmap-legend-label{color:var(--text-muted);font-size:11px}.heatmap-legend-box{border-radius:0;width:14px;height:14px}.heatmap-hourly-row{grid-template-columns:var(--heatmap-day-width) repeat(24, var(--heatmap-cell-size)) var(--heatmap-total-width);column-gap:var(--heatmap-gap);align-items:center;display:grid}.heatmap-hourly-label{justify-content:center}.heatmap-hourly-chart{grid-column:2/span 24;height:60px}.heatmap-hourly-svg{width:100%;height:60px;overflow:visible}.heatmap-hourly-line{fill:none;stroke:var(--text-primary);stroke-width:2px;opacity:.35}.heatmap-hourly-hit{cursor:pointer}.heatmap-hourly-point{fill:var(--text-primary);opacity:.6;transform-box:fill-box;transform-origin:50%;pointer-events:none;transition:fill 80ms,opacity 80ms,transform 80ms}.heatmap-hourly-point:hover{opacity:1;transform:scale(1.2)}.heatmap-hourly-point.is-active{fill:var(--brand-orange);opacity:1;transform:scale(1.35)}.heatmap-tooltip{background:var(--bg-secondary);border:1px solid var(--border-light);pointer-events:none;color:var(--text-primary);z-index:1000;opacity:0;border-radius:10px;padding:10px 12px;font-size:13px;transition:opacity 80ms;position:fixed;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.modal-overlay{z-index:3000;background:#00000080;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.modal-overlay.active{display:flex}body:has(.modal-overlay.active){overflow:hidden}.modal{background:var(--bg-secondary);border-radius:12px;width:90%;max-width:600px;max-height:80vh;padding:24px;overflow-y:auto}.modal-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.modal-title{font-size:18px;font-weight:600}.modal-close{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;font-size:24px}.brand-owner-modal{border:1px solid var(--border-color);width:min(460px,100vw - 32px);padding:0;overflow:hidden;box-shadow:0 24px 56px #0f172a38}.brand-owner-modal .modal-header{border-bottom:1px solid var(--border-light);align-items:flex-start;margin:0;padding:20px 22px 16px}.brand-owner-modal .modal-title{max-width:calc(100% - 36px);font-size:17px;line-height:1.35}.brand-owner-modal .modal-close{border-radius:6px;place-items:center;width:28px;height:28px;font-size:22px;line-height:1;display:grid}.brand-owner-modal .modal-close:hover{background:var(--bg-tertiary);color:var(--text-primary)}.brand-owner-modal-body{gap:16px;padding:20px 22px 22px;display:grid}.brand-owner-modal-intro{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.5}.brand-owner-options,.brand-owner-results,.brand-owner-form{gap:10px;display:grid}.brand-owner-options--availability{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-owner-option{border:1px solid var(--border-color);background:var(--bg-secondary);width:100%;color:var(--text-primary);text-align:left;cursor:pointer;border-radius:8px;gap:3px;padding:13px 14px;transition:border-color .15s,background .15s;display:grid}.brand-owner-option:hover:not(:disabled){border-color:var(--primary-color);background:var(--bg-tertiary)}.brand-owner-option--warning:hover:not(:disabled){background:#f59e0b14;border-color:#d97706}.brand-owner-option strong,.brand-owner-result strong{font-size:14px;font-weight:650}.brand-owner-option span,.brand-owner-result span{color:var(--text-secondary);font-size:13px;line-height:1.4}.brand-owner-option:disabled,.brand-owner-submit:disabled{cursor:not-allowed;opacity:.6}@media (width<=520px){.brand-owner-options--availability{grid-template-columns:1fr}}.brand-owner-form label{color:var(--text-primary);gap:6px;font-size:13px;font-weight:600;display:grid}.brand-owner-form input{border:1px solid var(--border-color);background:var(--bg-primary);width:100%;color:var(--text-primary);font:inherit;border-radius:7px;outline:none;padding:10px 11px;font-weight:400}.brand-owner-form input:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary-color) 16%, transparent)}.brand-owner-submit{background:var(--primary-color);color:#fff;width:100%;min-height:42px;font:inherit;cursor:pointer;border:0;border-radius:7px;margin-top:4px;font-size:14px;font-weight:650}.brand-owner-submit:hover:not(:disabled){filter:brightness(.96)}.brand-owner-success{color:#15803d;background:#22c55e1a;border-radius:8px;align-items:flex-start;gap:9px;padding:12px;font-size:14px;line-height:1.45;display:flex}.brand-owner-success svg{flex:none;margin-top:1px}.brand-owner-result{border:1px solid var(--border-light);background:var(--bg-primary);border-radius:8px;gap:3px;padding:11px 12px;display:grid}.brand-owner-result.has-error{border-color:#dc262659}.brand-owner-error{color:#b91c1c;background:#dc262614;border-radius:7px;margin:0;padding:10px 12px;font-size:13px;line-height:1.4}.orphan-visibility-control{border-bottom:1px solid var(--border-light);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.orphan-visibility-control strong{color:var(--text-primary);font-size:13px}.orphan-visibility-control input{appearance:none;background:var(--border-color);cursor:pointer;border-radius:999px;flex:none;width:40px;height:24px;margin:0;position:relative}.orphan-visibility-control input:before{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.orphan-visibility-control input:checked{background:var(--brand-orange)}.orphan-visibility-control input:checked:before{transform:translate(16px)}.orphan-visibility-control input:focus-visible{outline:2px solid var(--brand-orange);outline-offset:2px}.orphan-visibility-control input:disabled{opacity:.6;cursor:wait}.brand-embed-handle{display:none}.brand-embed-topbar{flex:none}.brand-embed-modal{flex-direction:column;width:430px;max-width:90vw;height:90vh;max-height:90vh;padding:0;display:flex;position:relative;overflow:hidden}.brand-embed-modal .modal-header{border-bottom:1px solid var(--border-light);align-items:center;gap:12px;margin-bottom:0;padding:12px 20px;display:flex}.brand-embed-modal .modal-title{flex:1;align-items:center;gap:8px;display:flex}.brand-embed-controls{align-items:center;gap:8px;display:flex}.brand-embed-reload-btn,.brand-embed-external-btn{border:1px solid var(--border-light);cursor:pointer;color:var(--text-secondary);background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:6px 12px;transition:all .15s;display:flex}.brand-embed-modal .modal-title .brand-embed-external-btn{background:0 0;border:none;padding:4px 8px}.brand-embed-reload-btn svg,.brand-embed-external-btn svg{width:16px;height:16px}.brand-embed-reload-btn:hover,.brand-embed-external-btn:hover{color:var(--text-primary);background:var(--bg-tertiary,#0000000d)}.brand-embed-reload-btn:active svg{animation:.6s ease-in-out rotate}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.brand-embed-container{flex:1;display:flex;overflow:hidden}.brand-embed-container iframe{border:none;width:100%;height:100%}@media (width<=640px){.page-embed-overlay{align-items:flex-end}.brand-embed-modal{width:100%;max-width:none;height:calc(100dvh - env(safe-area-inset-top,0px) - 16px);max-height:none;padding-bottom:env(safe-area-inset-bottom,0px);border-radius:16px 16px 0 0;transition:transform .18s ease-out}.brand-embed-modal.is-dragging{transition:none}.brand-embed-topbar{touch-action:none;-webkit-user-select:none;user-select:none}.brand-embed-handle{margin-top:2px;align-self:center;width:48px;height:24px;margin-inline:auto;padding:9px 0;display:block}.brand-embed-handle:before{content:"";background:var(--text-secondary);border-radius:3px;width:36px;height:5px;margin:auto;display:block}.brand-embed-modal .modal-close{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.brand-embed-modal .modal-close:focus-visible{clip-path:none;background:var(--bg-secondary);width:40px;height:40px;top:30px;right:12px}}.brand-list-item{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;padding:12px 0;display:flex}.brand-list-item.clickable{cursor:pointer;border-radius:8px;margin:0 -8px;padding:12px 8px;transition:background-color .15s}.brand-list-item.clickable:hover{background-color:var(--bg-tertiary,#0000000d)}.brand-info{align-items:center;gap:12px;display:flex}.brand-logo{object-fit:cover;background:#e5e7eb;border-radius:6px;width:32px;height:32px}.brand-name{font-weight:500}.brand-cell{align-items:center;gap:8px;display:flex}.brand-cell-name,.live-brand-name{align-items:center;gap:6px;min-width:0;display:inline-flex}.link-in-bio-opportunity-indicator{color:#22c55e;flex:none;justify-content:center;align-items:center;display:inline-flex}.brand-username{color:var(--text-muted);margin-top:2px;font-size:12px}.brand-status{align-items:center;display:flex}.paid-through{color:var(--text-secondary);font-size:12px}.live-section{background:var(--bg-secondary);box-shadow:var(--shadow-sm);border-radius:8px;padding:20px}.live-header{align-items:center;gap:12px;margin-bottom:16px;display:flex}.live-dot{background:#22c55e;border-radius:50%;width:12px;height:12px;animation:2s infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.live-count{margin-bottom:4px;font-size:48px;font-weight:700}.live-label{color:var(--text-secondary);margin-bottom:16px;font-size:14px}.live-brands{flex-direction:column;gap:8px;display:flex}.live-brand-item{background:var(--bg-tertiary);border-radius:6px;justify-content:space-between;align-items:center;padding:8px;display:flex}.live-brand-item.clickable{background:var(--bg-secondary);transition:background .15s;cursor:pointer!important}.live-brand-item.clickable:hover{background:var(--bg-tertiary)}.live-brand-info{align-items:center;gap:8px;display:flex}.live-brand-logo{object-fit:cover;background:#e5e7eb;border-radius:4px;width:24px;height:24px}.live-brand-name{font-size:13px;font-weight:500}.live-brand-count{color:#22c55e;font-size:13px;font-weight:600}.reload-btn{border:1px solid var(--border-color);background:var(--bg-secondary);cursor:pointer;color:var(--text-primary);border-radius:4px;padding:6px 12px;font-size:12px;transition:background .1s}.reload-btn:hover{background:var(--bg-tertiary)}.reload-btn:active{background:var(--border-light)}.reload-btn:disabled{opacity:.5;cursor:not-allowed}.loading{opacity:.5;pointer-events:none}.skeleton{background:linear-gradient(90deg, var(--skeleton-from) 25%, var(--skeleton-to) 50%, var(--skeleton-from) 75%);background-size:200% 100%;animation:1.5s infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.chart-tooltip-custom{background:color-mix(in srgb, var(--bg-secondary) 92%, white 8%);-webkit-backdrop-filter:blur(16px);border:1px solid color-mix(in srgb, var(--border-light) 80%, white 20%);pointer-events:none;color:var(--text-primary);z-index:1000;border-radius:16px;min-width:260px;max-width:320px;padding:14px;font-size:13px;box-shadow:0 24px 40px #0f172a29,0 10px 18px #0f172a14}.tooltip-date{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:10px;padding-bottom:10px;font-size:14px;font-weight:600;display:flex}.tooltip-header-main{align-items:center;gap:10px;min-width:0;display:flex}.tooltip-stack{flex-direction:column;gap:2px;min-width:0;display:flex}.tooltip-total-views{color:var(--text-secondary);white-space:nowrap;font-size:13px;font-weight:400}.tooltip-legend-title{text-transform:uppercase;color:var(--text-muted);letter-spacing:.5px;margin-bottom:6px;font-size:11px;font-weight:600}.tooltip-note{color:var(--text-secondary);line-height:1.35}.tooltip-item{align-items:center;gap:10px;padding:6px 0;display:flex}.tooltip-logo{object-fit:cover;border-radius:6px;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:11px;font-weight:700;display:grid}.tooltip-logo-fallback{color:#fff;text-transform:uppercase;background:#e5e7eb}.tooltip-dot{width:10px;height:10px;box-shadow:0 0 0 4px color-mix(in srgb, currentColor 14%, transparent 86%);border-radius:999px;flex-shrink:0;margin-left:7px;margin-right:7px}.tooltip-info{flex:1;min-width:0}.tooltip-name{white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:500;line-height:1.2;overflow:hidden}.tooltip-value{color:var(--text-primary);margin-left:auto;font-weight:600}.tooltip-party-name{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.hidden-parties-toggle{text-align:center;background:var(--bg-tertiary);cursor:pointer;color:var(--text-secondary);border-radius:8px;margin-top:12px;padding:12px;font-size:13px}.hidden-parties-toggle:hover{background:var(--border-light)}.hidden-parties-section{margin-top:12px}.hidden-parties-label{color:var(--text-muted);text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:600}.brand-page{max-width:1200px;margin:0 auto}.brand-page-back{margin-bottom:16px}.back-btn{border:1px solid var(--border-color);background:var(--bg-secondary);cursor:pointer;color:var(--text-primary);border-radius:6px;padding:8px 16px;font-size:14px;transition:background .1s}.back-btn:hover{background:var(--bg-tertiary)}.brand-page-header{background:var(--bg-secondary);box-shadow:var(--shadow-sm);border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:24px;padding:24px;display:flex}.brand-page-info{align-items:center;gap:16px;display:flex}.brand-page-logo{object-fit:cover;background:#e5e7eb;border-radius:8px;width:64px;height:64px}.brand-page-details{flex-direction:column;gap:4px;display:flex}.brand-page-name{margin:0;font-size:24px;font-weight:600}.brand-page-username{color:var(--text-secondary);align-items:center;gap:6px;font-size:14px;display:flex}.brand-page-separator{color:var(--text-muted)}.brand-page-meta{align-items:center;gap:12px;margin-top:4px;display:flex}.brand-page-paid-through{color:var(--text-secondary);font-size:12px}.view-brand-btn{background:var(--text-primary);width:fit-content;max-width:100%;min-height:34px;color:var(--bg-primary);border:1px solid var(--text-primary);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:6px 12px;font-size:13px;font-weight:500;text-decoration:none;transition:opacity .1s;display:inline-flex}.view-brand-btn:hover{opacity:.9}.brand-page-actions{align-items:center;gap:8px;display:flex}.brand-rrpps-button{border:1px solid var(--border-light);color:var(--text-primary);cursor:pointer;background:0 0;border-radius:6px;margin-top:10px;padding:6px 10px;font-size:13px}.compliance-menu{position:relative}.compliance-menu-trigger{border:1px solid var(--border-color);background:var(--bg-secondary);width:40px;height:40px;color:var(--text-primary);cursor:pointer;border-radius:6px;place-items:center;padding:0;display:inline-grid}.compliance-menu-trigger:hover{background:var(--bg-tertiary)}.compliance-menu-popover{z-index:10;border:1px solid var(--border-color);background:var(--bg-secondary);width:300px;box-shadow:var(--shadow-lg);border-radius:8px;padding:8px;position:absolute;top:calc(100% + 8px);right:0}.compliance-menu-item strong{color:var(--text-primary);font-size:13px}.compliance-menu-item span,.compliance-menu-popover small{color:var(--text-secondary);font-size:12px;line-height:1.35}.compliance-menu-item{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;gap:3px;width:100%;padding:10px 8px;display:grid}.compliance-menu-item:hover:not(:disabled){background:#ef444414}.compliance-menu-item:disabled{cursor:not-allowed;opacity:.55}.ticketing-access-notification{color:#78350f;box-shadow:var(--shadow-sm);background:#fffbeb;border:1px solid #f59e0b;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding:18px 20px;display:flex}[data-theme=dark] .ticketing-access-notification{color:#fcd34d;background:#f59e0b1a;border-color:#f59e0b73}.ticketing-access-notification-content{align-items:flex-start;gap:12px;min-width:0;display:flex}.ticketing-access-notification-icon,.ticketing-access-confirmation-icon{color:#d97706;flex:none;justify-content:center;align-items:center;display:inline-flex}.ticketing-access-notification-title{color:inherit;font-size:15px;font-weight:700}.ticketing-access-notification-text{color:inherit;opacity:.9;margin-top:3px;font-size:14px}.ticketing-access-actions,.ticketing-access-confirmation-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.ticketing-access-confirmation-actions{margin-top:20px}.ticketing-access-btn-primary,.ticketing-access-btn-secondary{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:6px;padding:9px 14px;font-size:14px;font-weight:600}.ticketing-access-btn-primary{color:#fff;background:#111827;border-color:#111827}[data-theme=dark] .ticketing-access-btn-primary{color:#111827;background:#f9fafb;border-color:#f9fafb}.ticketing-access-btn-secondary{color:var(--text-primary);background:var(--bg-secondary);border-color:var(--border-color)}.ticketing-access-btn-primary:disabled,.ticketing-access-btn-secondary:disabled{cursor:not-allowed;opacity:.6}.ticketing-access-confirmation-modal{max-width:460px}.terms-reset-confirm{color:#fff;background:#dc2626;border-color:#dc2626}.terms-reset-confirm:hover:not(:disabled){background:#b91c1c;border-color:#b91c1c}[data-theme=dark] .ticketing-access-btn-primary.terms-reset-confirm{color:#fff;background:#dc2626;border-color:#dc2626}.terms-reset-field{color:var(--text-primary);gap:8px;margin-top:20px;font-size:13px;display:grid}.terms-reset-intro{color:var(--text-primary);align-items:center;gap:10px;margin-bottom:16px;font-weight:600;display:flex}.terms-reset-intro svg{color:#dc2626;flex:none}.terms-reset-summary{border:1px solid var(--border-color);border-radius:6px;gap:1px;display:grid;overflow:hidden}.terms-reset-summary>div{background:var(--bg-tertiary);gap:3px;padding:10px 12px;display:grid}.terms-reset-summary span{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.terms-reset-summary strong{color:var(--text-primary);overflow-wrap:anywhere;font-size:13px;font-weight:600}.terms-reset-field input{border:1px solid var(--border-color);background:var(--bg-secondary);width:100%;color:var(--text-primary);border-radius:6px;padding:9px 10px}.terms-reset-field code{overflow-wrap:anywhere;background:var(--bg-tertiary);width:fit-content;max-width:100%;color:var(--text-primary);border-radius:4px;padding:6px 8px}.terms-reset-field small,.terms-reset-context{color:var(--text-secondary)}.ticketing-compliance-review-modal{width:min(760px,100vw - 32px);max-width:760px;max-height:calc(100vh - 48px);overflow-y:auto}.ticketing-access-confirmation-body{color:var(--text-primary);gap:14px;display:flex}.ticketing-access-confirmation-body p{color:var(--text-primary);margin:0 0 10px;line-height:1.5}.ticketing-access-error{color:#dc2626;background:#ef44441a;border-radius:6px;margin-top:12px;padding:10px 12px;font-size:13px}.ticketing-compliance-review-content{gap:20px;margin-top:20px;display:grid}.ticketing-compliance-review-content section{border-top:1px solid var(--border-color);gap:14px;padding-top:18px;display:grid}.ticketing-compliance-review-content h3{color:var(--text-primary);margin:0;font-size:15px}.ticketing-compliance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ticketing-compliance-grid>div{background:var(--bg-tertiary);border-radius:7px;gap:4px;min-width:0;padding:12px;display:grid}.ticketing-compliance-grid span,.ticketing-compliance-document-loading{color:var(--text-secondary);font-size:12px}.ticketing-compliance-grid strong{overflow-wrap:anywhere;color:var(--text-primary);font-size:14px}.ticketing-compliance-documents{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.ticketing-compliance-document{border:1px solid var(--border-color);background:var(--bg-tertiary);width:100%;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:10px;padding:8px;display:grid}.ticketing-compliance-document:hover{border-color:var(--text-secondary)}.ticketing-compliance-document-preview{background:var(--bg-secondary);border-radius:8px;justify-content:center;align-items:center;width:72px;height:72px;display:flex;overflow:hidden}.ticketing-compliance-document-preview img{object-fit:cover;width:100%;height:100%}.ticketing-compliance-document-preview.is-pdf{color:#dc2626;flex-direction:column;gap:2px}.ticketing-compliance-document-preview small,.ticketing-compliance-document-copy small{color:var(--text-secondary);font-size:11px}.ticketing-compliance-document-copy{gap:5px;min-width:0;display:grid}.ticketing-compliance-document-copy strong{color:var(--text-primary);font-size:13px;font-weight:600}.ticketing-compliance-document-unavailable{cursor:default;grid-template-columns:auto minmax(0,1fr);padding:14px}.ticketing-compliance-document-unavailable .ticketing-compliance-document-loading{grid-column:2}.ticketing-compliance-document-viewer{z-index:3100;background:#111;flex-direction:column;width:100vw;height:100dvh;display:flex;position:fixed;inset:0}.ticketing-compliance-document-viewer-header{padding:max(12px, env(safe-area-inset-top)) 16px 12px;color:#fff;background:#181818;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:12px;display:flex}.ticketing-compliance-document-viewer-header>div:first-child{gap:2px;min-width:0;display:grid}.ticketing-compliance-document-viewer-header strong,.ticketing-compliance-document-viewer-header span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ticketing-compliance-document-viewer-header span{color:#ffffffa6;font-size:12px}.ticketing-compliance-document-viewer-actions{flex:none;align-items:center;gap:8px;display:flex}.ticketing-compliance-document-viewer-actions a,.ticketing-compliance-document-viewer-actions button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 12px;text-decoration:none;display:inline-flex}.ticketing-compliance-document-viewer-actions button{width:42px;padding:0;font-size:28px}.ticketing-compliance-document-viewer-body{min-height:0;padding-bottom:env(safe-area-inset-bottom);flex:1;justify-content:center;align-items:center;display:flex;overflow:auto}.ticketing-compliance-document-viewer-body iframe{background:#fff;border:0;width:100%;height:100%}.ticketing-compliance-document-viewer-body img{object-fit:contain;max-width:100%;max-height:100%;display:block}@media (width<=640px){.ticketing-compliance-grid,.ticketing-compliance-documents{grid-template-columns:1fr}.ticketing-compliance-document-viewer-header{align-items:flex-start}.ticketing-compliance-document-viewer-actions a span{display:none}}.brand-access-status{border:1px solid var(--border-color);background:var(--bg-secondary);box-shadow:var(--shadow-sm);border-radius:8px;align-items:center;gap:14px;margin-bottom:24px;padding:16px 18px;display:flex}.brand-access-status-icon{border-radius:8px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.brand-access-status-copy{min-width:0}.brand-access-status-kicker{letter-spacing:.5px;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:700}.brand-access-status-title{color:var(--text-primary);margin-top:2px;font-size:18px;font-weight:700}.brand-access-status-description{color:var(--text-secondary);margin-top:2px;font-size:14px}.brand-access-status--approved{background:#22c55e14;border-color:#22c55e59}.brand-access-status--approved .brand-access-status-icon{color:#15803d;background:#22c55e24}.brand-access-status--rejected{background:#ef444414;border-color:#ef444459}.brand-access-status--rejected .brand-access-status-icon{color:#dc2626;background:#ef444424}.brand-access-status--draft{border-color:#94a3b873}.brand-access-status--draft .brand-access-status-icon{color:var(--text-secondary);background:var(--bg-tertiary)}.brand-info-card{background:var(--bg-secondary);box-shadow:var(--shadow-sm);border-radius:8px;padding:24px}.brand-info-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;display:grid}.brand-info-item{flex-direction:column;gap:8px;display:flex}.brand-info-label{text-transform:uppercase;color:var(--text-muted);letter-spacing:.5px;font-size:12px;font-weight:600}.brand-info-value{color:var(--text-primary);align-items:center;gap:12px;font-size:14px;display:flex}.brand-social-links{flex-wrap:wrap;gap:10px;display:flex}.brand-social-link{border:1px solid var(--border-color);background:var(--bg-tertiary);color:var(--text-primary);border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:600;text-decoration:none;transition:background .12s,border-color .12s,box-shadow .12s,transform .12s;display:inline-flex}.brand-social-link:hover{background:var(--border-light);border-color:var(--border-light)}.brand-social-link:active{transform:translateY(1px)}.brand-social-link:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.brand-social-link .social-icon{width:16px;height:16px}.brand-social-link .social-provider{line-height:1}.toggle-switch{cursor:pointer;width:44px;height:24px;display:inline-block;position:relative}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{background-color:#ccc;border-radius:24px;transition:background-color .3s;position:absolute;inset:0}.toggle-slider:before{content:"";background-color:#fff;border-radius:50%;width:18px;height:18px;transition:transform .3s;position:absolute;bottom:3px;left:3px}.toggle-switch input:checked+.toggle-slider{background-color:#22c55e}.toggle-switch input:checked+.toggle-slider:before{transform:translate(20px)}.toggle-switch:hover .toggle-slider{opacity:.9}.toggle-status{color:var(--text-secondary);font-size:14px;font-weight:500}.badge-announced{color:#1e40af;background:#dbeafe}.badge-ongoing{color:#166534;background:#dcfce7}.badge-ended{color:#4b5563;background:#f3f4f6}.badge-on_queue{color:#92400e;background:#fef3c7}#publicLinkInBioContent{background:#ef8354;justify-content:center;align-items:center;min-height:100vh;padding:5vmin;display:flex;position:fixed;inset:0}.public-link-in-bio-page{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.public-link-in-bio-card{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.public-link-in-bio-count{color:#fff;white-space:nowrap;margin-bottom:clamp(8px,2vmin,16px);font-size:clamp(32px,12vmin,120px);font-weight:700;line-height:1}.public-link-in-bio-label{color:#fff;white-space:nowrap;font-size:clamp(14px,4vmin,32px);font-weight:500}:root{--lib-warning-amber:#f59e0b;--lib-warning-amber-light:#fbbf24;--lib-warning-amber-dark:#d97706;--lib-warning-bg-light:#fffbeb;--lib-warning-border-light:#fef3c7;--lib-danger-red:#ef4444;--lib-danger-red-hover:#dc2626}[data-theme=dark]{--lib-warning-amber:#fbbf24;--lib-warning-amber-light:#fcd34d;--lib-warning-amber-dark:#f59e0b;--lib-warning-bg-light:#fbbf2414;--lib-warning-border-light:#fbbf2426;--lib-danger-red:#f87171;--lib-danger-red-hover:#ef4444}.link-in-bio-disable-overlay{-webkit-backdrop-filter:blur(8px);background:#0009;animation:.2s ease-out libFadeIn}@keyframes libFadeIn{0%{opacity:0}to{opacity:1}}.link-in-bio-disable-modal{background:var(--bg-secondary);transform-origin:50%;border-radius:20px;width:90%;max-width:480px;padding:0;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;animation:.3s cubic-bezier(.16,1,.3,1) libSlideUp;position:relative;overflow:hidden;box-shadow:0 20px 60px #0000004d,0 0 0 1px #ffffff0d}@keyframes libSlideUp{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}[data-theme=dark] .link-in-bio-disable-modal{box-shadow:0 20px 60px #0009,0 0 0 1px #ffffff14}.link-in-bio-disable-close{background:var(--bg-tertiary);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;z-index:10;border:none;border-radius:10px;justify-content:center;align-items:center;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:20px;right:20px}.link-in-bio-disable-close:hover{background:var(--border-color);color:var(--text-primary);transform:rotate(90deg)}.link-in-bio-disable-close:active{transform:rotate(90deg)scale(.9)}.link-in-bio-disable-icon{justify-content:center;align-items:center;padding:48px 32px 24px;display:flex;position:relative}.link-in-bio-disable-icon:before{content:"";background:radial-gradient(circle, var(--lib-warning-amber) 0%, transparent 70%);opacity:.15;border-radius:50%;width:100px;height:100px;animation:3s ease-in-out infinite libPulse;position:absolute}@keyframes libPulse{0%,to{opacity:.15;transform:scale(1)}50%{opacity:.25;transform:scale(1.2)}}.link-in-bio-disable-icon svg{width:64px;height:64px;color:var(--lib-warning-amber);filter:drop-shadow(0 4px 12px #f59e0b4d);animation:.5s cubic-bezier(.16,1,.3,1) .1s backwards libIconEntrance}@keyframes libIconEntrance{0%{opacity:0;transform:scale(.5)rotate(-10deg)}to{opacity:1;transform:scale(1)rotate(0)}}.link-in-bio-disable-content{text-align:center;padding:0 32px 32px}.link-in-bio-disable-title{color:var(--text-primary);letter-spacing:-.02em;margin:0 0 12px;font-size:24px;font-weight:700;line-height:1.3;animation:.4s ease-out .15s backwards libContentFade}.link-in-bio-disable-message{color:var(--text-secondary);margin:0 0 24px;font-size:15px;line-height:1.6;animation:.4s ease-out .2s backwards libContentFade}@keyframes libContentFade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.link-in-bio-disable-warning{background:var(--lib-warning-bg-light);border:2px solid var(--lib-warning-border-light);text-align:left;border-radius:16px;gap:16px;padding:20px;animation:.4s ease-out .25s backwards libContentFade;display:flex;position:relative;overflow:hidden}.link-in-bio-disable-warning:before{content:"";background:linear-gradient(90deg, transparent, var(--lib-warning-amber), transparent);height:3px;animation:3s ease-in-out infinite libShimmer;position:absolute;top:0;left:0;right:0}@keyframes libShimmer{0%,to{opacity:0;transform:translate(-100%)}50%{opacity:.6;transform:translate(100%)}}.link-in-bio-disable-warning-icon{background:var(--lib-warning-amber);color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;box-shadow:0 4px 12px #f59e0b40}.link-in-bio-disable-warning-content{flex-direction:column;flex:1;justify-content:center;gap:4px;display:flex}.link-in-bio-disable-warning-title{color:var(--lib-warning-amber-dark);letter-spacing:-.01em;font-size:14px;font-weight:600}[data-theme=dark] .link-in-bio-disable-warning-title{color:var(--lib-warning-amber-light)}.link-in-bio-disable-warning-date{color:var(--text-secondary);font-size:13px;line-height:1.5}.link-in-bio-disable-warning-date strong{color:var(--text-primary);font-weight:600}.link-in-bio-disable-actions{gap:12px;padding:24px 32px 32px;animation:.4s ease-out .3s backwards libContentFade;display:flex}.link-in-bio-disable-btn-cancel,.link-in-bio-disable-btn-confirm{cursor:pointer;border:none;border-radius:12px;flex:1;padding:14px 24px;font-family:DM Sans,sans-serif;font-size:15px;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.link-in-bio-disable-btn-cancel{background:var(--bg-tertiary);color:var(--text-primary);border:2px solid var(--border-color)}.link-in-bio-disable-btn-cancel:hover{background:var(--bg-primary);border-color:var(--border-color);transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.link-in-bio-disable-btn-cancel:active{box-shadow:none;transform:translateY(0)}.pull-to-refresh-container{pointer-events:none;z-index:900;opacity:0;justify-content:center;transition:transform .3s cubic-bezier(.34,1.56,.64,1),opacity .3s;display:flex;position:fixed;top:60px;left:0;right:0;transform:translateY(-50px)}.pull-to-refresh-wrapper{width:40px;height:40px;position:relative}.ptr-icon{width:20px;height:20px;color:var(--text-muted);filter:drop-shadow(0 2px 4px #0000001a);transition:transform .4s cubic-bezier(.34,1.56,.64,1),color .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ptr-circle{width:40px;height:40px;position:absolute;top:0;left:0;transform:rotate(-90deg)}.ptr-circle-bg{fill:none;stroke:var(--bg-secondary);stroke-width:2px;opacity:.3}.ptr-circle-progress{fill:none;stroke:var(--text-muted);stroke-width:2.5px;stroke-dasharray:113.097;stroke-dashoffset:113.097px;stroke-linecap:round;transition:stroke .3s,stroke-width .3s}.ptr-check{color:#22c55e;opacity:0;filter:drop-shadow(0 2px 8px #22c55e66);width:20px;height:20px;transition:transform .3s cubic-bezier(.34,1.56,.64,1),opacity .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.pull-to-refresh-container.ready .ptr-icon{color:var(--accent-primary);transform:translate(-50%,-50%)rotate(180deg)scale(1.15)}.pull-to-refresh-container.ready .ptr-circle-progress{stroke:var(--accent-primary);stroke-width:3px}.pull-to-refresh-container.ready .pull-to-refresh-wrapper{animation:.4s cubic-bezier(.34,1.56,.64,1) ptrBounce}.pull-to-refresh-container.refreshing{opacity:1;transform:translateY(10px)!important}.pull-to-refresh-container.refreshing .ptr-icon{opacity:0;transform:translate(-50%,-50%)scale(0)}.pull-to-refresh-container.refreshing .ptr-circle-progress{stroke:var(--accent-primary);stroke-width:3px;animation:1s cubic-bezier(.4,.15,.6,.85) infinite ptrSpin}.pull-to-refresh-container.complete{opacity:1;transform:translateY(20px)!important}.pull-to-refresh-container.complete .ptr-icon{opacity:0;transform:translate(-50%,-50%)scale(0)}.pull-to-refresh-container.complete .ptr-circle-progress{stroke:#22c55e;stroke-width:3px;stroke-dashoffset:0}.pull-to-refresh-container.complete .ptr-check{opacity:1;transform:translate(-50%,-50%)scale(1)}.pull-to-refresh-container.complete .pull-to-refresh-wrapper{animation:.5s cubic-bezier(.34,1.56,.64,1) ptrSuccess}@keyframes ptrBounce{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}@keyframes ptrSpin{0%{stroke-dashoffset:113.097px;transform:rotate(0)}50%{stroke-dashoffset:28.274px;transform:rotate(450deg)}to{stroke-dashoffset:113.097px;transform:rotate(1080deg)}}@keyframes ptrSuccess{0%{transform:scale(1)}50%{transform:scale(1.15)}to{transform:scale(1)}}@media (width<=768px){.header{z-index:1000;padding:calc(12px + env(safe-area-inset-top,0px)) 16px 12px;flex-wrap:nowrap;gap:6px;position:sticky;top:0}.header>div:first-child{justify-content:space-between;gap:6px;width:100%}.header-logo{flex-shrink:0;height:32px}.navbar-search{flex:1;min-width:0;margin:0}.brand-search{width:100%}.brand-search input{width:100%!important}.mobile-menu-btn{flex-shrink:0;padding:8px 4px;display:block}#mobileTimeDisplay{display:block!important}.mobile-time-badge{color:var(--text-primary);background:#0000000d;border-radius:6px;padding:2px 6px;font-size:12px;font-weight:600;line-height:normal}[data-theme=dark] .mobile-time-badge{background:#ffffff1a}.header-controls{background:var(--bg-secondary);border-top:1px solid var(--border-light);flex-direction:column;align-items:center;gap:16px;padding:16px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 4px 12px #0000001a}.time-selector{width:100%}.header-controls .header-actions{flex-wrap:nowrap;align-items:center;gap:8px;flex-direction:row!important;display:flex!important}.header-controls .theme-toggle{flex-shrink:0;justify-content:center;width:auto;padding:10px 20px;display:flex}.header-controls .header-actions .profile-menu>.theme-toggle{width:44px;height:44px;padding:0}.header-back-btn{box-shadow:none;color:var(--text-primary);background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex}.header-back-btn:hover{box-shadow:none;opacity:.7;background:0 0;transform:none}.header-controls.active{display:flex}.time-selector{justify-content:space-between;gap:8px;display:flex}.time-btn{text-align:center;flex:1;width:auto;padding:8px;font-size:13px}.time-text-full{display:none}.time-text-short{display:inline}#dashboardContent,#brandPageContent{padding:16px}.section{margin-bottom:20px}.cards-grid{grid-template-columns:1fr 1fr;gap:12px}.leaderboard-header{flex-direction:row;justify-content:space-between;align-items:center}.table-container{-webkit-overflow-scrolling:touch;overflow-x:auto}.table-container table{min-width:600px;display:table}.table-container thead,.table-container tbody,.table-container th,.table-container td,.table-container tr{display:table-row-group}.table-container thead{display:table-header-group}.table-container tr{display:table-row}.table-container th,.table-container td{display:table-cell}.table-container thead tr{position:static}.table-container tr{box-shadow:none;border:none;border-radius:0;margin-bottom:0}.table-container td{border:none;border-bottom:1px solid var(--border-light);min-height:auto;padding:12px 16px;display:table-cell;position:static}.table-container td:before{display:none}.table-container td[data-label=Brand]{background:0 0;padding-left:16px}.table-container td[data-label=\#]{display:table-cell}.chart-container{height:250px}.brand-page-header{flex-direction:column;align-items:flex-start;padding:16px}.brand-page-info{flex-direction:row;align-items:center;width:100%;margin-bottom:16px}.brand-page-details{width:100%}.brand-page-actions{width:100%;margin-top:16px}.compliance-menu-popover{width:min(300px,100vw - 32px)}.ownership-menu-popover{width:min(300px,100vw - 64px);left:0;right:auto}.brand-info-grid{grid-template-columns:1fr}}.time-text-full{display:inline}.time-text-short{display:none}.link-in-bio-disable-btn-confirm{background:var(--lib-danger-red);color:#fff;font-weight:700;box-shadow:0 4px 12px #ef44444d}.link-in-bio-disable-btn-confirm:before{content:"";background:#fff3;border-radius:50%;width:0;height:0;transition:width .6s,height .6s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.link-in-bio-disable-btn-confirm:hover{background:var(--lib-danger-red-hover);transform:translateY(-2px);box-shadow:0 8px 20px #ef444466}.link-in-bio-disable-btn-confirm:hover:before{width:300px;height:300px}.link-in-bio-disable-btn-confirm:active{transform:translateY(0)scale(.98);box-shadow:0 2px 8px #ef44444d}@media (width<=500px){.link-in-bio-disable-modal{border-radius:16px;width:95%}.link-in-bio-disable-icon{padding:40px 24px 20px}.link-in-bio-disable-icon svg{width:56px;height:56px}.link-in-bio-disable-content{padding:0 24px 24px}.link-in-bio-disable-title{font-size:22px}.link-in-bio-disable-message{font-size:14px}.link-in-bio-disable-warning{gap:12px;padding:16px}.link-in-bio-disable-actions{flex-direction:column;padding:20px 24px 24px}.link-in-bio-disable-btn-cancel,.link-in-bio-disable-btn-confirm{width:100%}}#root{min-height:100vh}html,body,body *{overscroll-behavior-x:contain}@supports (-webkit-touch-callout:none){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=button]):not([type=submit]):not([type=reset]):not([type=hidden]):not([type=image]):not([type=file]),textarea,select{font-size:16px!important}}button.card,button.search-item,button.live-brand-item,button.brand-list-item,button.hidden-parties-toggle,button.nearby-party-card,button.nearby-parties-search-item{font:inherit;color:inherit;text-align:left;appearance:none;border:none}button.search-item,button.live-brand-item,button.brand-list-item,button.hidden-parties-toggle,button.nearby-party-card,button.nearby-parties-search-item{background:0 0}button.card,button.billing-card,button.brand-list-item,button.live-brand-item,button.search-item{width:100%}#ticketingPayoutPageContent{padding:0 20px 20px}#ticketingPayoutPageContent>.ticketing-payout-card{margin:16px 0}.ticketing-orders-scroll{max-width:100%;overflow-x:auto}.ticketing-orders-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:960px;font-size:13px}.ticketing-orders-table th,.ticketing-orders-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border-color,#e5e7eb);overflow-wrap:anywhere;padding:14px 12px}.ticketing-orders-table th{color:var(--text-muted);font-size:12px;font-weight:600}.ticketing-orders-table th:nth-child(2),.ticketing-orders-table th:nth-child(3){width:23%}.ticketing-orders-table th:nth-child(5){width:7%}.ticketing-orders-table td strong,.ticketing-orders-table td small,.ticketing-orders-table td a{display:block}.ticketing-orders-table td small,.ticketing-orders-table .ticketing-order-brand{color:var(--text-muted);margin-top:5px;font-size:12px}.ticketing-order-reference,.ticketing-order-number{font-variant-numeric:tabular-nums}.ticketing-order-reference{font-family:monospace}.ticketing-orders-footer{justify-content:center;padding-top:18px;display:flex}.ticketing-orders-footer button{align-items:center;gap:6px;min-width:140px;min-height:36px;display:inline-flex}.nearby-parties-page{gap:18px;padding:0 20px 24px;display:grid;overflow-x:clip}[data-theme=dark] .nearby-parties-page{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.nearby-parties-header h1{margin:0;font-size:clamp(30px,5vw,42px)}.nearby-parties-header p{color:var(--text-secondary);max-width:720px;margin:8px 0 0;line-height:1.5}.nearby-parties-filters,.nearby-party-card{background:var(--bg-secondary);border:1px solid var(--border-light);box-shadow:var(--shadow-sm);border-radius:16px}.nearby-parties-filters,.nearby-parties-results{width:min(100%,1100px);margin-inline:auto}.nearby-parties-filters{padding:18px}.nearby-parties-filters-header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.nearby-parties-filters-header h2{color:var(--text-primary);margin:0;font-size:18px}.nearby-parties-filters-header p{color:var(--text-secondary);margin:4px 0 0;font-size:13px}.nearby-parties-filter-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:14px;display:grid}.nearby-parties-field{min-width:0;color:var(--text-secondary);gap:8px;font-size:13px;display:grid}.nearby-parties-field span{color:var(--text-primary);font-weight:600}.nearby-parties-field input[type=date],.nearby-parties-field input[type=search]{border:1px solid var(--border-color);background:var(--bg-primary);width:100%;color:var(--text-primary);font:inherit;border-radius:12px;padding:12px 14px}.nearby-parties-field input[type=range]{width:100%;accent-color:var(--brand-orange)}.nearby-parties-field input:focus-visible,.nearby-parties-secondary-btn:focus-visible,.nearby-parties-search-item:focus-visible,.nearby-parties-toggle-info:focus-visible{outline:2px solid var(--brand-orange);outline-offset:2px}.nearby-parties-field--wide{grid-column:span 2}.nearby-parties-toggle{border:1px solid var(--border-color);background:var(--bg-primary);min-width:0;color:var(--text-primary);border-radius:12px;grid-column:span 2;justify-content:space-between;align-items:center;padding:12px 14px;font-size:14px;font-weight:600;display:flex;position:relative}.nearby-parties-toggle-control{align-items:center;gap:10px;display:inline-flex}.nearby-parties-toggle-control label{cursor:pointer;align-items:center;gap:10px;display:inline-flex}.nearby-parties-toggle-control input{width:16px;height:16px;accent-color:var(--brand-orange);margin:0}.nearby-parties-toggle-info{color:var(--text-secondary);cursor:help;background:0 0;border:0;padding:0;display:inline-flex}.nearby-parties-toggle-info:hover{color:var(--text-primary)}.nearby-parties-tooltip{z-index:1;background:var(--text-primary);width:min(280px,100vw - 64px);color:var(--bg-primary);box-shadow:var(--shadow-md);border-radius:10px;padding:10px 12px;font-size:13px;font-weight:400;line-height:1.4;position:absolute;top:calc(100% + 8px);right:0}.nearby-parties-location-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.nearby-parties-location-pill{border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary);border-radius:12px;align-items:center;gap:8px;padding:11px 14px;display:inline-flex}.nearby-parties-secondary-btn{border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary);cursor:pointer;font:inherit;border-radius:12px;padding:11px 14px}.nearby-parties-search-box{border:1px solid var(--border-color);background:var(--bg-primary);border-radius:12px;align-items:center;gap:10px;padding:0 12px;display:flex}.nearby-parties-search-box input{background:0 0;border:none;padding-left:0}.nearby-parties-search-results{gap:8px;margin-top:4px;display:grid}.nearby-parties-search-item{border:1px solid var(--border-light);background:var(--bg-primary);color:var(--text-primary);text-align:left;cursor:pointer;border-radius:12px;padding:12px 14px}.nearby-parties-search-item-name{font-weight:600}.nearby-parties-search-item-address,.nearby-parties-help-text,.nearby-parties-error-text,.nearby-parties-search-empty{color:var(--text-secondary);font-size:13px}.nearby-parties-error-text{color:#dc2626}.nearby-parties-range-labels{color:var(--text-secondary);justify-content:space-between;font-size:12px;display:flex}.nearby-parties-status,.nearby-parties-empty-state{background:var(--bg-primary);color:var(--text-secondary);border:1px solid var(--border-light);border-radius:12px;align-items:center;gap:8px;margin-top:14px;padding:14px 16px;display:flex}.nearby-parties-status--warning{color:#b45309}.nearby-parties-results{gap:14px;display:grid}.nearby-parties-count{width:min(100%,1100px);color:var(--text-secondary);margin:-4px auto 0;font-size:14px;font-weight:600}.nearby-party-card{cursor:pointer;text-align:left;grid-template-columns:140px minmax(0,1fr);display:grid;overflow:hidden}.nearby-party-card-poster{object-fit:cover;background:linear-gradient(135deg,#f59e0b,#fb7185);width:100%;height:100%;min-height:156px}.nearby-party-card-poster--empty{color:#fff;justify-content:center;align-items:center;font-weight:700;display:flex}.nearby-party-card-body{gap:12px;min-width:0;padding:18px;display:grid}.nearby-party-card-top{justify-content:space-between;gap:12px;display:flex}.nearby-party-card-top h2{overflow-wrap:anywhere;margin:4px 0 0;font-size:22px}.nearby-party-card-date,.nearby-party-card-brand-label{color:var(--text-secondary);font-size:13px}.nearby-party-card-distance{white-space:nowrap;font-weight:700}.nearby-party-card-place{color:var(--text-secondary)}.nearby-party-card-brand{align-items:center;gap:12px;display:flex}.nearby-party-card-brand-name{font-weight:600}.spin{animation:1s linear infinite nearby-spin}@keyframes nearby-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ticketing-dashboard{max-width:1440px;margin:0 auto}.ticketing-dashboard-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;display:flex}.ticketing-dashboard-heading .section-title{margin-bottom:6px}.ticketing-dashboard-heading h1,.ticketing-dashboard-section h2,.ticketing-chart-toolbar h3{letter-spacing:0;color:var(--text-primary);margin:0}.ticketing-dashboard-heading h1{font-size:30px;line-height:1.2}.ticketing-dashboard-heading p,.ticketing-dashboard-section-header p,.ticketing-chart-toolbar p{color:var(--text-secondary);margin:6px 0 0;line-height:1.45}.ticketing-balance-trigger{border:1px solid var(--border-light);background:var(--bg-secondary);min-width:300px;box-shadow:var(--shadow-sm);color:inherit;cursor:pointer;font:inherit;text-align:left;border-radius:8px;grid-template-columns:38px minmax(170px,1fr) 18px;align-items:center;gap:12px;padding:12px 14px;transition:border-color .16s,transform .16s;display:grid}.ticketing-balance-trigger:hover{border-color:var(--brand-orange);transform:translateY(-1px)}.ticketing-balance-trigger-icon,.ticketing-balance-row-icon{background:color-mix(in srgb, var(--brand-orange) 13%, var(--bg-secondary));color:var(--brand-orange);border-radius:8px;place-items:center;display:grid}.ticketing-balance-trigger-icon{width:38px;height:38px}.ticketing-balance-trigger>span:nth-child(2){gap:3px;display:grid}.ticketing-balance-trigger small{color:var(--text-secondary);font-size:11px}.ticketing-balance-trigger strong{color:var(--text-primary);font-size:18px;line-height:1.2}.ticketing-balance-trigger>svg{color:var(--text-secondary)}.ticketing-balance-page{max-width:1240px}.ticketing-header-actions{flex-wrap:wrap;gap:12px;min-width:0;display:flex}.ticketing-header-actions .ticketing-balance-trigger{flex:1;grid-template-columns:38px minmax(0,1fr) 18px;min-width:240px}.agent-page{min-width:0}.agent-summary{flex-wrap:wrap;gap:24px;padding:16px 0 24px;display:flex}.agent-summary>div{gap:6px;display:grid}.agent-summary small{color:var(--text-secondary)}.agent-summary strong{font-size:24px}.agent-button,.agent-icon-button,.agent-link{font:inherit;color:var(--text-primary);cursor:pointer;justify-content:center;align-items:center;gap:7px;display:inline-flex}.agent-button{border:1px solid var(--border-light);background:var(--bg-secondary);border-radius:6px;min-height:36px;padding:8px 12px;font-size:13px}.agent-button.primary{background:var(--brand-orange);color:#141414;border-color:var(--brand-orange)}.agent-button:disabled,.agent-icon-button:disabled{opacity:.45;cursor:not-allowed}.agent-icon-button{border:1px solid var(--border-light);background:0 0;border-radius:6px;flex:0 0 36px;width:36px;height:36px}.agent-link{text-align:left;background:0 0;border:0;justify-content:flex-start;padding:0}.agent-link svg{flex:0 0 16px}.agent-detail{border-top:1px solid var(--border-light);min-width:0;margin-top:20px;padding-top:20px}.agent-detail h2,.agent-detail h3{margin:0 0 16px}.agent-contracts{gap:8px;margin-bottom:20px;display:grid}.agent-contracts>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.agent-contracts span{overflow-wrap:anywhere}.agent-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.agent-selected-row{background:color-mix(in srgb, var(--brand-orange) 8%, transparent)}.agent-form{gap:20px;padding:20px;display:grid}.agent-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.agent-form label{color:var(--text-secondary);gap:7px;font-size:13px;display:grid}.agent-form input{box-sizing:border-box;width:100%;min-width:0;color:var(--text-primary);background:var(--bg-secondary);border:1px solid var(--border-light);font:inherit;border-radius:6px;padding:10px 12px}.agent-form .agent-checkbox{align-items:center;display:flex}.agent-checkbox input{width:18px;height:18px}.agent-payment-total{border-block:1px solid var(--border-light);justify-content:space-between;align-items:center;gap:12px;padding:16px 0;display:flex}.agent-payment-total strong{white-space:nowrap;font-size:22px}.agent-page .status-paid{color:#18764a}.agent-page .status-partial,.agent-page .status-pending{color:#99620b}@media (width<=600px){.ticketing-header-actions{width:100%}.agent-form-grid{grid-template-columns:minmax(0,1fr)}.agent-page .ticketing-dashboard-heading{flex-wrap:wrap}}.ticketing-balance-back{color:var(--text-secondary);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:7px;margin:0 0 18px;padding:0;font-size:13px;font-weight:600;display:inline-flex}.ticketing-balance-back:hover{color:var(--text-primary)}.ticketing-balance-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.ticketing-balance-heading h1{color:var(--text-primary);letter-spacing:0;margin:6px 0 0;font-size:30px}.ticketing-balance-heading p,.ticketing-balance-panel-header p{color:var(--text-secondary);margin:6px 0 0;font-size:13px;line-height:1.45}.ticketing-balance-total{border:1px solid color-mix(in srgb, #059669 30%, var(--border-light));background:color-mix(in srgb, #059669 7%, var(--bg-secondary));border-radius:8px;gap:5px;min-width:330px;padding:18px 20px;display:grid}.ticketing-balance-total span{color:var(--text-secondary);align-items:center;gap:7px;font-size:12px;font-weight:600;display:flex}.ticketing-balance-total strong{color:#047857;font-size:32px;line-height:1.15}.ticketing-balance-total small{color:var(--text-secondary);font-size:11px}.ticketing-balance-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:16px;display:grid}.ticketing-balance-main{gap:16px;display:grid}.ticketing-balance-panel{border:1px solid var(--border-light);background:var(--bg-secondary);box-shadow:var(--shadow-sm);border-radius:8px;overflow:hidden}.ticketing-balance-panel-header{border-bottom:1px solid var(--border-light);padding:16px 18px}.ticketing-balance-panel-header h2{color:var(--text-primary);letter-spacing:0;margin:0;font-size:16px}.ticketing-balance-breakdown{display:grid}.ticketing-balance-row{border-bottom:1px solid var(--border-light);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:12px 18px;display:grid}.ticketing-balance-row-icon{width:34px;height:34px}.ticketing-balance-row>span:nth-child(2){gap:3px;display:grid}.ticketing-balance-row strong{color:var(--text-primary);font-size:13px}.ticketing-balance-row small{color:var(--text-secondary);font-size:11px}.ticketing-balance-row>span:last-child{color:var(--text-primary);white-space:nowrap;font-size:15px;font-weight:700}.ticketing-balance-row>span.positive{color:#047857}.ticketing-balance-row>span.negative{color:#b45309}.ticketing-balance-row-total{background:var(--bg-tertiary);border-bottom:0}.ticketing-balance-row-total>span:last-child{font-size:19px}.ticketing-balance-commitment{border:1px solid var(--border-light);background:var(--bg-secondary);box-shadow:var(--shadow-sm);border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;padding:18px;display:grid}.ticketing-balance-commitment>div{border-right:1px solid var(--border-light);grid-template-columns:30px minmax(0,1fr);align-items:center;gap:2px 9px;min-width:0;padding:10px 14px;display:grid}.ticketing-balance-commitment>div:last-child{border-right:0}.ticketing-balance-commitment small{color:var(--text-secondary);font-size:11px}.ticketing-balance-commitment strong{color:var(--text-primary);grid-column:2;font-size:15px}.ticketing-balance-commitment-icon{background:var(--bg-tertiary);width:30px;height:30px;color:var(--brand-orange);border-radius:6px;grid-row:1/span 2;place-items:center;display:grid}.ticketing-balance-available{background:color-mix(in srgb, #059669 8%, var(--bg-tertiary));border-radius:6px}.ticketing-balance-available strong{color:#047857;font-size:18px}.ticketing-balance-settings form{gap:12px;padding:18px;display:grid}.ticketing-balance-settings label{color:var(--text-primary);font-size:12px;font-weight:600}.ticketing-balance-rate-input{border:1px solid var(--border-light);background:var(--bg-primary);border-radius:7px;grid-template-columns:minmax(0,1fr) 40px;display:grid;overflow:hidden}.ticketing-balance-rate-input:focus-within{border-color:var(--brand-orange)}.ticketing-balance-rate-input input{min-width:0;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0;padding:11px 12px;font-size:16px}.ticketing-balance-rate-input span{border-left:1px solid var(--border-light);color:var(--text-secondary);place-items:center;font-weight:700;display:grid}.ticketing-balance-rate-preview{background:var(--bg-tertiary);border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;font-size:12px;display:flex}.ticketing-balance-rate-preview span,.ticketing-balance-settings-note{color:var(--text-secondary)}.ticketing-balance-form-error,.ticketing-balance-form-success{font-size:12px}.ticketing-balance-form-error{color:#b91c1c}.ticketing-balance-form-success{color:#047857;align-items:center;gap:6px;display:flex}.ticketing-balance-save{width:100%;margin-top:2px}.ticketing-balance-settings-note{margin:0;padding:0 18px 18px;font-size:11px;line-height:1.45}.ticketing-treasury-details{min-width:0}.ticketing-treasury-details-header{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.ticketing-treasury-tabs{background:var(--bg-tertiary);border-radius:7px;gap:4px;padding:3px;display:flex}.ticketing-treasury-tabs button{min-height:30px;color:var(--text-secondary);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;padding:5px 9px;font-size:11px;font-weight:600;display:inline-flex}.ticketing-treasury-tabs button.active{background:var(--bg-secondary);box-shadow:var(--shadow-sm);color:var(--text-primary)}.ticketing-treasury-tabs button span{background:var(--border-light);border-radius:9px;place-items:center;min-width:18px;height:18px;font-size:10px;display:grid}.ticketing-treasury-table-wrap{overflow-x:auto}.ticketing-treasury-table{border-collapse:collapse;width:100%;min-width:720px;font-size:12px}.ticketing-treasury-table th{border-bottom:1px solid var(--border-light);background:var(--bg-tertiary);color:var(--text-secondary);text-align:left;text-transform:uppercase;padding:10px 14px;font-size:10px;font-weight:700}.ticketing-treasury-table td{border-bottom:1px solid var(--border-light);color:var(--text-primary);vertical-align:middle;padding:12px 14px}.ticketing-treasury-table tr:last-child td{border-bottom:0}.ticketing-treasury-table td:first-child{min-width:170px}.ticketing-treasury-table td strong,.ticketing-treasury-table td small{display:block}.ticketing-treasury-table td small{color:var(--text-secondary);margin-top:3px;font-size:10px}.ticketing-treasury-liability{font-weight:700;color:#b45309!important}.ticketing-treasury-outflow{white-space:nowrap;font-weight:600;color:#b45309!important}.ticketing-treasury-status{background:var(--bg-tertiary);color:var(--text-secondary);white-space:nowrap;border-radius:5px;padding:4px 7px;font-size:10px;font-weight:700;display:inline-flex}.ticketing-treasury-status.status-pending,.ticketing-treasury-status.status-processing{background:color-mix(in srgb, #d97706 12%, var(--bg-tertiary));color:#b45309}.ticketing-treasury-status.status-succeeded{background:color-mix(in srgb, #059669 11%, var(--bg-tertiary));color:#047857}.ticketing-treasury-status.status-failed,.ticketing-treasury-status.status-cancelled{background:color-mix(in srgb, #dc2626 10%, var(--bg-tertiary));color:#b91c1c}.ticketing-treasury-empty{color:var(--text-secondary);text-align:center;padding:34px 18px;font-size:12px}.ticketing-dashboard-section{margin-bottom:30px}.ticketing-dashboard-section-header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.ticketing-dashboard-section-header h2{font-size:18px}.ticketing-dashboard-section-header p,.ticketing-chart-toolbar p{font-size:13px}.ticketing-stats-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.ticketing-stat-card{background:var(--bg-secondary);border:1px solid var(--border-light);min-height:126px;box-shadow:var(--shadow-sm);border-radius:8px;padding:16px}.ticketing-stat-icon{background:color-mix(in srgb, var(--brand-orange) 13%, var(--bg-secondary));width:32px;height:32px;color:var(--brand-orange);border-radius:8px;place-items:center;margin-bottom:14px;display:grid}.ticketing-stat-value{min-height:31px;color:var(--text-primary);font-size:24px;font-weight:700;line-height:1.25}.ticketing-stat-label{color:var(--text-secondary);margin-top:5px;font-size:13px;line-height:1.35}.ticketing-chart-wrap{margin-top:14px}.ticketing-chart-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.ticketing-chart-toolbar h3{font-size:15px}.ticketing-chart-switcher{border:1px solid var(--border-light);background:var(--bg-tertiary);border-radius:8px;grid-template-columns:repeat(2,minmax(84px,1fr));padding:3px;display:inline-grid}.ticketing-chart-switcher button{min-height:32px;color:var(--text-secondary);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;font-size:13px;font-weight:600}.ticketing-chart-switcher button.active{background:var(--bg-secondary);color:var(--text-primary);box-shadow:var(--shadow-sm)}.ticketing-chart-switcher-three{grid-template-columns:repeat(3,minmax(0,1fr));width:264px;max-width:100%}.ticketing-chart-controls{justify-items:end;gap:6px;min-width:0;max-width:100%;display:grid}.ticketing-chart-brand-toggle{min-height:32px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:13px;display:inline-flex}.ticketing-chart-toggle-track{background:var(--text-tertiary);border-radius:8px;flex:0 0 28px;height:16px;position:relative}.ticketing-chart-toggle-track:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;position:absolute;top:2px;left:2px}.ticketing-chart-brand-toggle[aria-checked=true] .ticketing-chart-toggle-track{background:#059669}.ticketing-chart-brand-toggle[aria-checked=true] .ticketing-chart-toggle-track:after{left:14px}.ticketing-operation-grid{grid-template-columns:minmax(240px,.7fr) minmax(420px,1.3fr);gap:12px;display:grid}.ticketing-operation-card{border:1px solid var(--border-light);background:var(--bg-secondary);min-height:116px;box-shadow:var(--shadow-sm);color:inherit;cursor:pointer;font:inherit;text-align:left;border-radius:8px;justify-content:space-between;align-items:stretch;gap:20px;padding:18px;transition:border-color .16s,transform .16s;display:flex}.ticketing-operation-card:hover,.ticketing-request-row:hover{border-color:var(--brand-orange)}.ticketing-operation-card:hover{transform:translateY(-1px)}.ticketing-operation-card>div:first-child,.ticketing-operation-payouts>div{flex-direction:column;justify-content:space-between;gap:8px;display:flex}.ticketing-operation-label{color:var(--text-secondary);font-size:13px;line-height:1.35}.ticketing-operation-blocked{color:var(--warning,#a15c00);margin-top:3px;font-size:12px;font-weight:600;display:block}.ticketing-operation-card strong{font-size:30px;line-height:1}.ticketing-operation-link{color:var(--brand-orange);white-space:nowrap;align-self:flex-end;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.ticketing-operation-payouts{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px!important;display:grid!important}.ticketing-request-panel{border:1px solid var(--border-light);background:var(--bg-secondary);box-shadow:var(--shadow-sm);border-radius:8px;overflow:hidden}.ticketing-request-list{display:grid}.ticketing-request-row{border:0;border-bottom:1px solid var(--border-light);min-height:76px;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.ticketing-request-row:last-child{border-bottom:0}.ticketing-request-copy{gap:4px;min-width:0;display:grid}.ticketing-request-copy strong,.ticketing-request-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ticketing-request-copy span{color:var(--text-secondary);font-size:13px}.ticketing-events-view-all,.ticketing-events-pagination button{border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-primary);cursor:pointer;font:inherit;border-radius:8px;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:600;display:inline-flex}.ticketing-events-view-all{min-height:36px;padding:0 12px}.ticketing-event-panel{border:1px solid var(--border-light);background:var(--bg-secondary);box-shadow:var(--shadow-sm);border-radius:8px;overflow:hidden}.ticketing-event-panel-header{border-bottom:1px solid var(--border-light);min-height:48px;color:var(--text-secondary);justify-content:space-between;align-items:center;padding:12px 16px;font-size:13px;font-weight:600;display:flex}.ticketing-event-panel-header h2{color:var(--text-primary);letter-spacing:0;margin:0;font-size:15px}.ticketing-event-list{display:grid}.ticketing-event-row{border:0;border-bottom:1px solid var(--border-light);min-height:82px;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;grid-template-columns:54px minmax(180px,1fr) minmax(130px,.7fr) minmax(72px,.35fr) minmax(110px,.55fr) minmax(100px,.5fr) 20px;align-items:center;gap:14px;padding:13px 16px;transition:background .15s;display:grid}.ticketing-event-row:last-child{border-bottom:0}.ticketing-event-row:hover{background:var(--bg-tertiary)}.ticketing-event-poster{object-fit:cover;background:var(--bg-tertiary);border-radius:6px;width:54px;height:54px}.ticketing-event-poster-empty{color:var(--text-secondary);place-items:center;display:grid}.ticketing-event-identity,.ticketing-event-metric{gap:4px;min-width:0;display:grid}.ticketing-event-identity strong,.ticketing-event-identity>span,.ticketing-event-metric strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ticketing-event-identity>span,.ticketing-event-metric span,.ticketing-event-place{color:var(--text-secondary);font-size:12px}.ticketing-event-place{align-items:center;gap:4px;display:flex}.ticketing-event-metric strong{font-size:13px}.ticketing-event-arrow{color:var(--text-secondary)}.ticketing-events-heading{align-items:flex-end}.ticketing-events-search{border:1px solid var(--border-color);background:var(--bg-secondary);width:min(340px,100%);color:var(--text-secondary);border-radius:8px;align-items:center;gap:8px;padding:0 12px;display:flex}.ticketing-events-search input{width:100%;min-height:40px;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0}.ticketing-events-pagination{color:var(--text-secondary);justify-content:center;align-items:center;gap:14px;margin:18px 0 4px;font-size:13px;display:flex}.ticketing-events-pagination button{width:36px;height:36px;padding:0}.ticketing-events-pagination button:disabled{opacity:.4;cursor:not-allowed}.ticketing-event-detail-header{border:1px solid var(--border-light);background:var(--bg-secondary);border-radius:12px;margin-bottom:18px;padding:20px}.ticketing-event-detail-overview{grid-template-columns:88px minmax(0,1fr);align-items:center;gap:18px;display:grid}.ticketing-event-detail-overview>img,.ticketing-event-detail-poster-empty{object-fit:cover;background:var(--bg-secondary);border-radius:8px;width:88px;height:110px}.ticketing-event-detail-poster-empty{color:var(--text-secondary);place-items:center;display:grid}.ticketing-event-detail-header h1{color:var(--text-primary);letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:clamp(22px,2.5vw,28px);line-height:1.2}.ticketing-event-detail-identity{min-width:0}.ticketing-event-detail-meta{color:var(--text-secondary);gap:8px;margin-top:10px;font-size:13px;display:grid}.ticketing-event-detail-meta span{align-items:flex-start;gap:6px;display:inline-flex}.ticketing-event-detail-meta svg{flex-shrink:0;margin-top:2px}.ticketing-event-detail-footer{border-top:1px solid var(--border-light);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-top:16px;padding-top:14px;display:flex}.ticketing-event-detail-footer>.ticketing-event-brand-link{margin-top:0}.ticketing-event-detail-actions{flex-direction:column;align-items:flex-end;gap:8px;margin-left:auto;display:flex}.ticketing-event-detail-actions>.view-brand-btn{background:var(--bg-primary);border-color:var(--border-color);color:var(--text-primary);gap:6px}.ticketing-event-detail-actions>.view-brand-btn:hover{border-color:var(--text-secondary)}[data-theme=dark] .ticketing-event-detail-actions>.view-brand-btn{color:var(--bg-primary);background:#fff;border-color:#fff}.ticketing-event-payout-chip{max-width:100%;color:var(--text-secondary);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;font-size:12px;display:inline-flex}.ticketing-event-payout-chip strong{border:1px solid var(--border-light);background:var(--bg-primary);color:var(--text-secondary);border-radius:999px;padding:4px 8px;font-weight:500}.ticketing-event-kpis{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.ticketing-event-health-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:30px;display:grid}.ticketing-event-health-card{border:1px solid var(--border-light);background:var(--bg-secondary);border-radius:8px;align-content:start;gap:7px;min-height:108px;padding:14px;display:grid}.ticketing-event-health-card>span,.ticketing-event-health-card small{color:var(--text-secondary);font-size:12px}.ticketing-event-health-card>strong{font-size:20px}.ticketing-event-health-card>div,.ticketing-ticket-type-bar{background:var(--bg-tertiary);border-radius:999px;height:5px;overflow:hidden}.ticketing-event-health-card i,.ticketing-ticket-type-bar i{border-radius:inherit;background:var(--brand-orange);height:100%;display:block}.ticketing-event-detail .ticketing-chart-toolbar h2{letter-spacing:0;margin:0;font-size:18px}.ticketing-event-detail-columns{grid-template-columns:minmax(0,1.5fr) minmax(260px,.7fr);gap:14px;margin-bottom:24px;display:grid}.ticketing-ticket-type-list,.ticketing-order-status-list{display:grid}.ticketing-ticket-type-row{border-bottom:1px solid var(--border-light);grid-template-columns:minmax(130px,1fr) minmax(100px,.8fr) minmax(90px,auto);align-items:center;gap:14px;min-height:58px;padding:10px 16px;font-size:13px;display:grid}.ticketing-ticket-type-row:last-child,.ticketing-order-status-list>div:last-child{border-bottom:0}.ticketing-ticket-type-row>div:first-child{gap:3px;display:grid}.ticketing-ticket-type-row span{color:var(--text-secondary);font-size:12px}.ticketing-ticket-type-row>strong{text-align:right}.ticketing-ticket-type-header{gap:12px}.ticketing-invitation-total{color:var(--text-secondary);text-align:right;margin-left:auto;font-size:12px}.ticketing-ticket-type-bar{display:flex}.ticketing-ticket-type-bar i{border-radius:0;flex-shrink:0}.ticketing-ticket-type-bar .ticketing-ticket-type-invitations{background:#2563eb}.ticketing-ticket-type-row .ticketing-invitation-count{color:#2563eb;display:inline-block}.ticketing-ticket-type-group{border-bottom:1px solid var(--border-light);background:var(--bg-secondary);padding:10px 16px 8px}.ticketing-ticket-type-group:last-child{border-bottom:0}.ticketing-ticket-type-group h3{margin:0 0 4px;font-size:13px}.ticketing-ticket-type-group .ticketing-ticket-type-row{border-bottom:0;border-left:2px solid var(--border-light);gap:10px;min-height:44px;padding:6px 0 6px 12px}.ticketing-order-status-list>div{border-bottom:1px solid var(--border-light);text-transform:capitalize;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:10px 16px;font-size:13px;display:flex}.ticketing-event-invitations-heading{border-top:1px solid var(--border-light)}.ticketing-event-invitations-heading>strong{color:var(--admin-accent);font-variant-numeric:tabular-nums}.ticketing-event-invitations-list{margin:0}.ticketing-event-invitations-list>div{justify-content:space-between;gap:12px;padding:12px 16px;font-size:13px;display:flex}.ticketing-event-invitations-list dt{color:var(--text-secondary)}.ticketing-event-invitations-list dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.header-nav-btn.active{background:var(--text-primary);color:var(--bg-primary);border-color:var(--text-primary)}.header-ticketing-request-count{color:#111827;background:#f59e0b;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.ticketing-payout-page-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.ticketing-payout-page-subtitle{color:var(--text-secondary);max-width:780px;line-height:1.5}.ticketing-compliance-carousel{gap:12px;margin-bottom:24px;display:grid}.ticketing-compliance-carousel-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.ticketing-compliance-carousel-header>div{gap:2px;display:grid}.ticketing-compliance-carousel-header strong{color:var(--text-primary);font-size:15px}.ticketing-compliance-carousel-header span{color:var(--text-secondary);font-size:12px}.ticketing-compliance-carousel-count{background:#f59e0b;border-radius:999px;justify-content:center;align-items:center;min-width:26px;height:26px;padding:0 8px;font-weight:700;display:inline-flex;color:#111827!important}.ticketing-compliance-carousel-track{scroll-snap-type:x proximity;gap:12px;padding:2px 2px 10px;display:flex;overflow-x:auto}.ticketing-compliance-request-card{background:color-mix(in srgb, #f59e0b 8%, var(--bg-secondary));color:var(--text-primary);text-align:left;cursor:pointer;scroll-snap-align:start;border:1px solid #f59e0b73;border-radius:10px;flex:0 0 min(340px,100vw - 64px);align-items:center;gap:12px;padding:14px;display:flex}.ticketing-compliance-request-card:hover{border-color:#f59e0b;transform:translateY(-1px)}.ticketing-compliance-request-copy{gap:3px;min-width:0;display:grid}.ticketing-compliance-request-copy strong,.ticketing-compliance-request-copy span,.ticketing-compliance-request-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ticketing-compliance-request-copy span{color:var(--text-primary);font-size:13px}.ticketing-compliance-request-copy small{color:var(--text-secondary);font-size:11px}.ticketing-payout-header-actions{align-items:center;gap:10px;display:flex}.ticketing-payout-detail-header{border:1px solid var(--border-light);background:var(--bg-secondary);box-shadow:var(--shadow-sm);border-radius:12px;align-items:center;gap:14px;margin-bottom:20px;padding:14px 16px;display:flex}.ticketing-payout-back-btn{border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-primary);cursor:pointer;font:inherit;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;display:inline-flex}.ticketing-payout-back-btn:hover{background:var(--bg-tertiary)}.ticketing-payout-detail-title{gap:2px;display:grid}.ticketing-payout-detail-title-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:12px}.ticketing-payout-detail-title-value{font-size:18px;font-weight:600}.ticketing-payout-layout{grid-template-columns:minmax(0,1.6fr) minmax(320px,.9fr);gap:20px;display:grid}.ticketing-payout-main,.ticketing-payout-sidebar{gap:16px;display:grid}.ticketing-payout-card{background:var(--bg-secondary);border:1px solid var(--border-light);box-shadow:var(--shadow-sm);border-radius:12px;padding:20px}.ticketing-payout-card-title{align-items:center;gap:10px;margin-bottom:16px;font-size:16px;font-weight:600;display:flex}.ticketing-payout-detail-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.ticketing-payout-detail-item{gap:6px;display:grid}.ticketing-payout-detail-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:12px}.ticketing-payout-detail-value{word-break:break-word;font-size:14px;line-height:1.45}.ticketing-payout-summary,.ticketing-payout-transfer-summary{gap:10px;display:grid}.ticketing-payout-summary-row{justify-content:space-between;align-items:baseline;gap:16px;font-size:14px;display:flex}.ticketing-payout-summary-row strong{text-align:right}.ticketing-payout-summary-row.is-emphasized{border-top:1px solid var(--border-light);margin-top:6px;padding-top:10px;font-size:15px}.ticketing-payout-net-amount{font-size:clamp(28px,4vw,40px);font-weight:700;line-height:1}.ticketing-payout-card-actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.ticketing-payout-primary-btn{width:auto;margin-top:0}.ticketing-order-investigation-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.ticketing-payout-adjustment-form{margin-bottom:20px}.ticketing-payout-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ticketing-payout-field{color:var(--text-secondary);gap:6px;font-size:13px;display:grid}.ticketing-payout-field-wide{grid-column:1/-1}.ticketing-payout-field input,.ticketing-payout-field select,.ticketing-payout-field textarea{border:1px solid var(--border-color);background:var(--bg-secondary);width:100%;color:var(--text-primary);font:inherit;border-radius:8px;padding:10px 12px}.ticketing-payout-field textarea{resize:vertical}.ticketing-payout-list{gap:12px;display:grid}.ticketing-payout-list-item{border-top:1px solid var(--border-light);justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 0;display:flex}.ticketing-payout-list-item:first-child{border-top:none;padding-top:0}.ticketing-payout-list-title{margin-bottom:4px;font-weight:600}.ticketing-payout-list-meta,.ticketing-payout-list-note,.ticketing-payout-muted,.ticketing-payout-empty-text{color:var(--text-secondary)}.ticketing-payout-list-note{margin-top:6px;font-size:13px}.ticketing-payout-link{color:var(--brand-orange);font-weight:600;text-decoration:none}.ticketing-payout-banner{border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;margin-bottom:16px;padding:12px 14px;display:flex}.ticketing-payout-banner-error{color:#b91c1c;background:#ef44441a;border-color:#ef444440}.ticketing-payout-banner-success{color:#047857;background:#10b9811a;border-color:#10b98140}.ticketing-payout-empty,.ticketing-payout-loading{background:var(--bg-secondary);border:1px dashed var(--border-color);border-radius:12px;justify-items:start;gap:8px;padding:28px;display:grid}.ticketing-payout-empty-title{font-size:18px;font-weight:600}.ticketing-payout-loading{align-items:center;gap:10px;display:flex}.ticketing-payout-spin{animation:1s linear infinite ticketing-payout-spin}.ticketing-payout-modal{max-width:760px}.ticketing-payout-modal-body{min-height:180px}.ticketing-payout-event-list{gap:12px;display:grid}.ticketing-payout-summary-actions{justify-content:flex-start}.ticketing-payout-pending-card{border:1px solid var(--border-light);background:var(--bg-tertiary);border-radius:12px;padding:16px}.ticketing-payout-pending-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.ticketing-payout-subsection{margin-top:16px}.ticketing-payout-subsection-title{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:10px;font-size:13px;font-weight:600}.ticketing-payout-pending-actions{justify-content:flex-start}.ticketing-payout-past-details{border-top:1px solid var(--border-light);margin-top:16px;padding-top:16px}.ticketing-payout-progress-card{margin-bottom:20px}.ticketing-payout-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ticketing-payout-progress-step{border:1px solid var(--border-light);background:var(--bg-tertiary);border-radius:12px;gap:8px;padding:14px;display:grid}.ticketing-payout-progress-step.is-complete{border-color:#10b98159}.ticketing-payout-progress-step.is-current{background:#ef83541f;border-color:#ef83544d}.ticketing-payout-progress-badge{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;font-weight:700;display:inline-flex}.ticketing-payout-progress-label{font-size:13px;font-weight:600}.ticketing-payout-transfer-modal-actions{justify-content:flex-end}.ticketing-payout-ledger-entry{border:1px solid var(--border-light);background:var(--bg-secondary);border-radius:10px;padding:12px;overflow-x:auto}.ticketing-payout-ledger-entry pre{font:inherit;white-space:pre-wrap;word-break:break-word;margin:0;font-size:12px}.ticketing-payout-event-button{border:1px solid var(--border-color);background:var(--bg-secondary);width:100%;color:var(--text-primary);text-align:left;cursor:pointer;border-radius:10px;padding:14px 16px}.ticketing-payout-event-button:hover{background:var(--bg-tertiary)}.ticketing-payout-event-button.is-blocked{cursor:not-allowed;border-color:color-mix(in srgb, var(--warning,#d97706) 45%, var(--border-color));background:color-mix(in srgb, var(--warning,#d97706) 7%, var(--bg-secondary));opacity:1}.ticketing-payout-event-button.is-blocked:hover{background:color-mix(in srgb, var(--warning,#d97706) 7%, var(--bg-secondary))}.ticketing-payout-event-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.ticketing-payout-event-name{margin-bottom:4px;font-weight:600}.ticketing-payout-event-meta{color:var(--text-secondary);font-size:13px}.ticketing-payout-blocked-chip{background:color-mix(in srgb, var(--warning,#d97706) 16%, transparent);color:var(--warning,#a15c00);border-radius:999px;flex:none;padding:4px 8px;font-size:12px;font-weight:700}.ticketing-payout-event-block-reason{color:var(--warning,#a15c00);align-items:flex-start;gap:6px;margin-top:10px;font-size:13px;line-height:1.4;display:flex}.ticketing-payout-event-block-reason svg{flex:none;margin-top:2px}.ticketing-payout-status-chip{background:var(--bg-tertiary);border-radius:999px;align-items:center;margin-bottom:14px;padding:6px 10px;font-size:13px;font-weight:600;display:inline-flex}.ticketing-payout-prepared-meta{gap:10px;margin-bottom:16px;display:grid}.ticketing-payout-prepared-meta span{color:var(--text-secondary);margin-bottom:4px;font-size:12px;display:block}.ticketing-payout-transfer-actions{gap:10px;margin-top:18px;display:grid}.ticketing-payout-invoice-tags{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.ticketing-payout-tag{background:var(--bg-tertiary);border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;display:inline-flex}.ticketing-payout-danger-btn{color:#b91c1c;border-color:#ef444466}@keyframes ticketing-payout-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=1024px){.ticketing-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ticketing-operation-grid{grid-template-columns:1fr}.ticketing-event-row{grid-template-columns:54px minmax(180px,1fr) minmax(72px,.35fr) minmax(110px,.55fr) 20px}.ticketing-event-row .ticketing-event-metric:nth-child(3),.ticketing-event-row .ticketing-event-metric:nth-child(6){display:none}.ticketing-event-health-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ticketing-payout-layout,.ticketing-balance-layout{grid-template-columns:1fr}.ticketing-balance-settings{max-width:520px}.ticketing-balance-commitment{grid-template-columns:repeat(2,minmax(0,1fr))}.ticketing-balance-commitment>div:nth-child(2),.ticketing-balance-commitment>div:nth-child(4){border-right:0}.ticketing-treasury-details-header{flex-direction:column;align-items:stretch}.ticketing-treasury-tabs{align-self:flex-start}}@media (width<=900px){.ticketing-event-detail-header{padding:16px}.ticketing-event-detail-overview{grid-template-columns:72px minmax(0,1fr);gap:14px}.ticketing-event-detail-overview>img,.ticketing-event-detail-poster-empty{width:72px;height:90px}.ticketing-event-detail-header h1{font-size:22px}}@media (width<=768px){.ticketing-dashboard-heading{flex-direction:column;align-items:stretch;margin-bottom:22px}.ticketing-balance-trigger{width:100%;min-width:0}.ticketing-dashboard-heading h1{font-size:25px}.ticketing-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ticketing-chart-toolbar{flex-direction:column;align-items:stretch}.ticketing-chart-switcher{align-self:flex-start}.ticketing-operation-card{align-items:flex-end}.ticketing-events-heading{flex-direction:column;display:flex}.ticketing-event-kpis,.ticketing-event-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ticketing-event-detail-columns{grid-template-columns:1fr}.ticketing-payout-page-header{flex-direction:column;align-items:stretch}.nearby-parties-field--wide,.nearby-parties-toggle{grid-column:span 1}.nearby-party-card{grid-template-columns:96px minmax(0,1fr)}.nearby-party-card-poster{height:100%;min-height:0}.nearby-party-card-body{gap:10px;padding:14px}.nearby-party-card-top h2{font-size:18px}.ticketing-payout-header-actions{flex-direction:column}.ticketing-payout-detail-header{flex-direction:column;align-items:stretch}.ticketing-payout-progress,.ticketing-payout-form-grid{grid-template-columns:1fr}.ticketing-payout-list-item,.ticketing-payout-summary-row{flex-direction:column;align-items:flex-start}.ticketing-payout-primary-btn{width:100%}.ticketing-balance-heading{flex-direction:column;align-items:stretch}.ticketing-balance-total{min-width:0}.ticketing-balance-commitment{grid-template-columns:1fr;padding:10px}.ticketing-balance-commitment>div,.ticketing-balance-commitment>div:nth-child(2),.ticketing-balance-commitment>div:nth-child(4){border-right:0;border-bottom:1px solid var(--border-light)}.ticketing-balance-commitment>div:last-child{border-bottom:0}.ticketing-treasury-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.ticketing-treasury-tabs button{justify-content:center}}@media (width<=520px){.ticketing-event-detail-header{padding:14px}.ticketing-event-detail-overview{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:12px}.ticketing-event-detail-overview>img,.ticketing-event-detail-poster-empty{width:56px;height:70px}.ticketing-event-detail-header h1{font-size:20px}.ticketing-event-detail-identity{display:contents}.ticketing-event-detail-meta{grid-column:1/-1;margin-top:0}.ticketing-event-detail-footer{margin-top:14px;padding-top:12px}.ticketing-event-payout-chip{font-size:11px}#ticketingPayoutPageContent{padding-left:14px;padding-right:14px}.ticketing-stats-grid{grid-template-columns:1fr}.ticketing-stat-card{min-height:104px}.ticketing-operation-card{flex-direction:column;align-items:stretch}.ticketing-operation-payouts{grid-template-columns:1fr}.ticketing-operation-link{align-self:flex-start}.ticketing-request-row{grid-template-columns:42px minmax(0,1fr)}.ticketing-request-row .ticketing-operation-link{grid-column:2}.ticketing-dashboard-section-header{flex-direction:column;align-items:flex-start}.ticketing-event-row{grid-template-columns:48px minmax(0,1fr) minmax(88px,auto) 18px;gap:10px;padding:12px}.ticketing-event-poster{width:48px;height:48px}.ticketing-event-row .ticketing-event-metric:nth-child(4),.ticketing-event-identity .ticketing-event-place{display:none}.ticketing-event-kpis,.ticketing-event-health-grid{grid-template-columns:1fr}.ticketing-ticket-type-row{grid-template-columns:minmax(0,1fr) auto}.ticketing-ticket-type-bar{grid-area:2/1/auto/-1}.ticketing-balance-heading h1{font-size:25px}.ticketing-balance-row{grid-template-columns:34px minmax(0,1fr)}.ticketing-balance-row>span:last-child{grid-column:2}}:root{--admin-accent:#ef8354;--admin-radius:12px}[data-theme=dark]{--bg-primary:#121416;--bg-secondary:#1b1e21;--bg-tertiary:#24282d;--text-primary:#f1f2f3;--text-secondary:#a9afb8;--text-muted:#858d99;--border-color:#343940;--border-light:#2b3036;--skeleton-from:#202429;--skeleton-to:#2b3036;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.app-header{z-index:200;padding:calc(20px + env(safe-area-inset-top,0px)) 40px 18px;background:var(--bg-primary);border-bottom:1px solid var(--border-light);grid-template-columns:auto 1fr minmax(180px,300px) auto;align-items:center;gap:32px;display:grid;position:sticky;top:0}.app-brand{cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:flex}.app-brand img{width:auto;height:44px;display:block}.primary-nav{align-self:stretch;align-items:stretch;gap:32px;display:flex}.primary-nav a{min-height:44px;color:var(--text-secondary);white-space:nowrap;align-items:center;gap:10px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.primary-nav a:hover,.primary-nav a.active{color:var(--text-primary)}.primary-nav a.active:after{content:"";background:var(--admin-accent);height:2px;position:absolute;bottom:-19px;left:0;right:0}.nav-count{background:var(--admin-accent);color:#21130c;border-radius:50px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 6px;font-size:12px;font-weight:650;display:inline-flex}.app-header-actions{align-items:center;gap:8px;display:flex}.header-menu,.notifications-menu{position:relative}.header-icon-button,.profile-avatar{width:40px;height:40px;color:var(--text-primary);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.header-icon-button:hover,.header-icon-button.active{background:var(--bg-tertiary)}.header-icon-button:disabled{opacity:.4;cursor:default}.profile-avatar{border:1px solid var(--border-light);background:var(--bg-tertiary);border-radius:50%;width:44px;height:44px;margin-left:4px;font-size:14px;font-weight:500}.app-header .profile-menu-item{align-items:center;gap:10px;font-size:14px;text-decoration:none;display:flex}.header-search{min-width:0}.header-search .brand-search{width:100%}.header-search input{border-color:var(--border-color);border-radius:9px;width:100%;min-height:44px;padding:10px 12px 10px 40px}.brand-search-icon{color:var(--text-secondary);pointer-events:none;position:absolute;top:14px;left:14px}.header-search .search-dropdown{border-radius:10px;min-width:min(310px,100vw - 32px);top:calc(100% + 8px);left:auto}.skip-to-content{z-index:5000;background:var(--bg-secondary);color:var(--text-primary);border-radius:6px;padding:12px;position:fixed;top:-100px;left:16px}.skip-to-content:focus{top:12px}#admin-main:focus{outline:none}#dashboardContent.admin-dashboard{max-width:1800px;margin:0 auto;padding:28px 40px 40px}.dashboard-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.dashboard-heading h1{letter-spacing:-.9px;margin:0;font-size:clamp(26px,2.5vw,36px);font-weight:650;line-height:1.2}.dashboard-heading p{color:var(--text-secondary);margin-top:8px;font-size:16px;line-height:1.5}.period-selector{border:1px solid var(--border-color);background:var(--bg-secondary);border-radius:9px;flex-shrink:0;display:inline-flex;overflow:hidden}.period-selector button{border:0;border-right:1px solid var(--border-light);min-width:78px;min-height:42px;font:inherit;white-space:nowrap;cursor:pointer;color:var(--text-secondary);background:0 0;justify-content:center;align-items:center;padding:8px 16px;font-size:13px;display:flex}.period-selector button:last-child{border-right:0}.period-selector button:hover{color:var(--text-primary);background:var(--bg-tertiary)}.period-selector button.selected{background:var(--text-primary);color:var(--bg-primary);border-radius:7px}.context-toolbar{justify-content:space-between;align-items:center;gap:20px;max-width:1800px;margin:0 auto;padding:24px 40px;display:flex}.context-toolbar>.home-period-slot{margin-left:auto}.context-back{min-height:44px;color:var(--text-secondary);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:8px;font-size:14px;display:inline-flex}.admin-brand-view>.context-toolbar{gap:12px;max-width:1240px;padding:8px 20px}.admin-brand-view>#brandPageContent{padding-top:0}.admin-brand-view .home-period-dock.is-condensed{top:calc(var(--admin-header-height,84px) + 8px)}.overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.overview-metric{border:1px solid var(--border-light);background:var(--bg-secondary);min-width:0;min-height:108px;color:var(--text-primary);text-align:left;font:inherit;border-radius:10px;align-items:center;padding:18px;display:flex;position:relative}.metric-icon{color:var(--text-muted);display:flex;position:absolute;top:14px;right:13px}.metric-icon svg{width:16px;height:16px}.metric-copy{flex-direction:column;justify-content:space-between;gap:16px;width:100%;min-width:0;display:flex}.metric-label{min-height:16px;color:var(--text-secondary);padding-right:20px;font-size:12px;line-height:1.4}.metric-value{letter-spacing:-.6px;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(26px,2.4vw,36px);font-weight:600;line-height:1}.metric-value.skeleton{border-radius:4px;min-width:60px}.metric-value.period-content{min-width:60px}.ranking-period-preview,.ranking-period-preview .ranking-empty{height:326px}.bio-trend-summary strong span,.live-day-summary strong span{font:inherit;color:inherit}.primary-metric{cursor:pointer;background:color-mix(in srgb, var(--admin-accent) 11%, var(--bg-secondary));border-color:color-mix(in srgb, var(--admin-accent) 55%, var(--border-light));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--admin-accent) 20%, transparent);transition:border-color .15s,background .15s}.primary-metric:hover{border-color:var(--admin-accent);background:color-mix(in srgb, var(--admin-accent) 17%, var(--bg-secondary))}.primary-metric .metric-label,.primary-metric .metric-icon{color:var(--admin-accent)}.primary-metric .metric-value{font-weight:700}.metric-note{color:var(--text-secondary);font-size:9px;position:absolute;bottom:16px;right:12px}.metric-arrow{display:none}.overview-error{color:var(--text-secondary);grid-column:1/-1;font-size:13px}.admin-dashboard .section{margin-bottom:26px}.dashboard-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.dashboard-section-heading>div{flex-wrap:wrap;align-items:baseline;gap:16px;display:flex}.dashboard-section-heading h2,.admin-dashboard .section-title{color:var(--text-primary);letter-spacing:-.2px;margin:0;font-size:18px;font-weight:600}.dashboard-section-heading span{color:var(--text-secondary);font-size:13px}.admin-dashboard .section>.section-title{margin-bottom:14px}.billing-strip{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;display:grid}.billing-status-surface{--status-color:#9ba9b8;border:1px solid color-mix(in srgb, var(--status-color) 20%, var(--border-light));background:color-mix(in srgb, var(--status-color) 2%, var(--bg-secondary));color:var(--text-primary);position:relative}.billing-status{min-width:0;font:inherit;cursor:pointer;text-align:left;border-radius:10px;flex-direction:column;align-items:stretch;gap:10px;padding:16px 13px 13px;transition:border-color .15s,background .15s;display:flex}.billing-status-surface:before{content:"";background:var(--status-color);border-radius:0 0 3px 3px;width:36px;height:3px;position:absolute;top:0;left:13px}.billing-status:hover,.billing-status:focus-visible{border-color:color-mix(in srgb, var(--status-color) 55%, var(--border-color));background:color-mix(in srgb, var(--status-color) 5%, var(--bg-secondary))}.billing-status-count{font-variant-numeric:tabular-nums;font-size:25px;font-weight:550;line-height:1}.billing-status-bottom{justify-content:space-between;align-items:center;gap:5px;display:flex}.billing-status-bottom svg{border:1px solid color-mix(in srgb, var(--status-color) 40%, var(--border-light));background:color-mix(in srgb, var(--status-color) 12%, transparent);width:22px;height:22px;color:var(--status-color);border-radius:5px;flex-shrink:0;padding:3px}[data-theme=dark] .billing-status-count{color:var(--status-color)}.billing-status-label{color:var(--text-secondary);font-size:11px;line-height:1.3}.billing-brands-modal{flex-direction:column;display:flex;overflow:hidden}.billing-ended-group{border:1px solid var(--border-color);background:color-mix(in srgb, var(--bg-primary) 35%, var(--bg-secondary));border-radius:12px;margin:4px 0 24px}.billing-ended-toggle{width:100%;min-height:60px;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:10px;padding:12px 14px;font-size:13px;font-weight:550;transition:background .15s;display:flex}.billing-ended-toggle:hover{background:color-mix(in srgb, var(--text-primary) 3%, transparent)}.billing-ended-toggle strong{border:1px solid var(--border-light);min-width:28px;color:var(--text-secondary);text-align:center;font-variant-numeric:tabular-nums;border-radius:6px;margin-left:auto;padding:3px 8px;font-size:12px;font-weight:500}.billing-ended-chevron,.billing-brands-modal .modal-close{border:1px solid var(--border-light);background:var(--bg-secondary);width:32px;height:32px;color:var(--text-secondary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.billing-ended-chevron svg{transition:transform .15s}.billing-ended-toggle[aria-expanded=true] .billing-ended-chevron svg{transform:rotate(180deg)}.billing-brands-modal .modal-close:hover{background:var(--bg-tertiary);color:var(--text-primary)}.billing-ended-list{border-top:1px solid var(--border-light);margin:0 14px;padding:6px 0 10px}.billing-active-group>h3{color:var(--text-secondary);margin:0 0 8px;padding:0 8px;font-size:12px;font-weight:550}.billing-brands-modal .brand-list-item{border-radius:8px;gap:12px;width:100%;margin:0}.billing-brands-modal .brand-info,.billing-brands-modal .brand-info>div{min-width:0}.billing-brands-modal .brand-name{overflow-wrap:anywhere}.billing-brands-modal .badge{flex-shrink:0}.billing-ended-list .brand-list-item+.brand-list-item{border-top:1px solid var(--border-light)}@media (prefers-reduced-motion:reduce){.billing-ended-toggle,.billing-ended-chevron svg{transition:none}}.billing-brands-modal:before{left:24px}.billing-brands-modal>.modal-header{flex-shrink:0;align-items:flex-start;gap:16px}.billing-brands-heading{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.billing-brands-total{color:var(--status-color);font-variant-numeric:tabular-nums;font-size:36px;font-weight:550;line-height:1}.billing-brands-label{color:var(--text-primary);font-size:22px;font-weight:600;line-height:1.2}.ranking-section{margin-bottom:32px}.ranking-section>.dashboard-section-heading{min-height:40px}.text-action{min-height:40px;color:var(--admin-accent);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:4px 0;font-size:14px;font-weight:550;text-decoration:none;display:inline-flex}.text-action:hover{text-underline-offset:4px;text-decoration:underline}.text-action:disabled{opacity:.5;cursor:wait}.ranking-surface{border:1px solid var(--border-light);border-radius:var(--admin-radius);background:var(--bg-secondary);overflow:hidden}.ranking-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border-color) transparent;overflow:auto}.ranking-preview{overscroll-behavior-y:auto;max-height:326px}.ranking-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:850px}.ranking-table th{background:var(--bg-secondary);letter-spacing:.5px;white-space:nowrap;height:46px;padding:10px 20px;font-size:10px;font-weight:500}.ranking-table td{border-bottom:1px solid var(--border-light);white-space:nowrap;font-variant-numeric:tabular-nums;height:56px;padding:10px 20px;font-size:14px}.ranking-table th:first-child{width:5%}.ranking-table th:nth-child(2){width:35%}.ranking-table th:nth-child(n+3),.ranking-table td:nth-child(n+3){text-align:right}.ranking-table tbody tr:first-child{background:color-mix(in srgb, var(--text-primary) 3%, transparent)}.ranking-table tbody tr{cursor:pointer}.ranking-table tbody tr:hover,.ranking-table tbody tr:focus-within{background:var(--bg-tertiary)}.ranking-brand{min-width:0;color:var(--text-primary);align-items:center;gap:10px;font-weight:450;text-decoration:none;display:flex;position:relative}.ranking-brand-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.ranking-opportunity{color:var(--admin-accent);flex-shrink:0}.ranking-brand img,.ranking-brand .initial-avatar{border-radius:6px;flex-shrink:0}.ranking-status{border:1px solid color-mix(in srgb, var(--status-color) 30%, transparent);border-radius:7px;flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:inline-flex;position:relative}.ranking-status-tooltip{z-index:4;border:1px solid var(--border-color);background:var(--bg-secondary);width:max-content;max-width:220px;color:var(--text-primary);box-shadow:var(--shadow-sm);white-space:normal;overflow-wrap:anywhere;pointer-events:none;border-radius:6px;padding:6px 9px;font-size:11px;font-weight:500;display:none;position:absolute;top:50%;left:calc(100% + 8px);transform:translateY(-50%)}.ranking-table tbody tr:hover .ranking-status-tooltip,.ranking-brand:focus-visible .ranking-status-tooltip{display:block}.ranking-footer{background:var(--bg-secondary);min-height:48px;color:var(--text-secondary);border-top:1px solid var(--border-light);justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;font-size:12px;display:flex}.ranking-preview-footer{padding-top:2px;padding-bottom:2px}.ranking-footer .text-action{min-height:44px;font-size:inherit;padding-top:0;padding-bottom:0}.ranking-empty{min-height:240px;color:var(--text-secondary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:32px;font-size:14px;display:flex}.ranking-modal{border:1px solid var(--border-color);flex-direction:column;width:calc(100% - 64px);max-width:1320px;max-height:86dvh;padding:0;display:flex;overflow:hidden}.ranking-modal>.modal-header{margin-bottom:16px;padding:24px 28px 0}.ranking-modal-toolbar{justify-content:space-between;align-items:center;gap:16px;padding:0 28px 22px;display:flex}.ranking-modal-toolbar p{color:var(--text-secondary);font-size:14px}.ranking-modal-scroll{border-top:1px solid var(--border-light);flex:1;min-height:0}.ranking-load-more{justify-content:center;padding:14px;display:flex}.ranking-fetch-error{color:var(--text-secondary);text-align:center;padding:18px;font-size:13px}.notification-trigger{position:relative}.notification-unread-dot{background:var(--admin-accent);width:7px;height:7px;box-shadow:0 0 0 3px var(--bg-primary);border-radius:50%;position:absolute;top:6px;right:7px}.notifications-panel{border:1px solid var(--border-color);background:var(--bg-secondary);border-radius:14px;width:min(420px,100vw - 32px);position:absolute;top:calc(100% + 18px);right:-60px;overflow:hidden;box-shadow:0 18px 50px #0003}.notifications-heading{justify-content:space-between;align-items:center;gap:12px;padding:18px 18px 8px;display:flex}.notifications-heading h2{align-items:center;gap:10px;font-size:17px;font-weight:600;display:flex}.notifications-heading h2 span{background:color-mix(in srgb, var(--admin-accent) 14%, transparent);color:var(--admin-accent);border-radius:6px;padding:3px 7px;font-size:12px}.notification-tabs{border-bottom:1px solid var(--border-light);gap:18px;padding:0 20px;display:flex}.notification-tabs button{min-height:42px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;font-size:13px}.notification-tabs button[aria-pressed=true]{color:var(--text-primary);border-bottom-color:var(--admin-accent)}.notifications-list{overscroll-behavior:contain;max-height:min(400px,50dvh);overflow-y:auto}.notification-item{border-bottom:1px solid var(--border-light);color:var(--text-primary);align-items:center;gap:12px;padding:18px 20px;text-decoration:none;display:flex}.notification-item.unread{background:color-mix(in srgb, var(--admin-accent) 4%, transparent)}.notification-item:hover{background:var(--bg-tertiary)}.notification-item>span:not(.notification-item-dot){flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.notification-item strong{overflow-wrap:anywhere;font-size:14px;font-weight:550}.notification-item span span{color:var(--text-secondary);font-size:13px}.notification-item time{color:var(--text-muted);font-size:11px}.notification-item-dot{background:var(--admin-accent);border-radius:50%;flex-shrink:0;width:6px;height:6px}.notification-empty{min-height:180px;color:var(--text-secondary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;font-size:13px;line-height:1.5;display:flex}.notification-empty strong{color:var(--text-primary);font-size:15px}.notifications-mobile-note{color:var(--text-secondary);background:var(--bg-primary);align-items:center;gap:10px;padding:16px 20px;font-size:12px;display:flex}.notifications-mobile-note>span{flex:1;justify-content:space-between;align-items:center;gap:12px;display:flex}.notifications-mobile-note small{color:var(--text-muted);font-size:11px}.logout-dialog{border:1px solid var(--border-color);max-width:420px}.logout-dialog p{color:var(--text-secondary);font-size:14px;line-height:1.6}.dialog-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.primary-action,.secondary-action{border:1px solid var(--border-color);background:var(--bg-secondary);min-height:42px;color:var(--text-primary);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:10px 16px;font-size:13px;display:inline-flex}.primary-action{background:var(--admin-accent);color:#21130c;border-color:var(--admin-accent);font-weight:600}.admin-dashboard .live-section,.admin-dashboard .chart-card{border:1px solid var(--border-light);border-radius:var(--admin-radius);box-shadow:none}.admin-dashboard .live-section{background:var(--bg-secondary)}:where(.app-header,.admin-dashboard,.context-toolbar,.modal) :is(button,a,input,[tabindex]):focus-visible{outline:2px solid var(--admin-accent);outline-offset:3px}.modal-overlay[hidden]{display:none}@media (width<=1180px){.app-header{grid-template-columns:auto 1fr minmax(140px,230px) auto;gap:24px;padding-left:28px;padding-right:28px}.primary-nav{gap:24px}#dashboardContent.admin-dashboard{padding-left:28px;padding-right:28px}}@media (width<=1000px){.app-header{grid-template-columns:auto minmax(0,1fr) auto;gap:20px;padding-bottom:0}.app-header-actions{grid-area:1/3}.header-search{grid-area:1/2}.primary-nav{grid-area:2/1/auto/-1;justify-content:flex-start}.primary-nav a.active:after{bottom:0}.header-search .search-dropdown{left:0;right:0}.dashboard-heading{align-items:flex-start}.dashboard-heading .period-selector{margin-top:4px}.period-selector button{min-width:64px;padding-left:12px;padding-right:12px}}@media (width<=700px){.app-header{padding:calc(12px + env(safe-area-inset-top,0px)) 16px 0;gap:12px}.app-brand img{height:34px}.app-header-actions{gap:0}.header-icon-button{width:36px;height:40px}.profile-avatar{width:36px;height:36px;font-size:12px}.header-search input{min-height:38px;padding-left:32px;font-size:12px}.brand-search-icon{width:15px;top:12px;left:10px}.header-search .search-dropdown{top:calc(64px + env(safe-area-inset-top,0px));position:fixed;left:16px;right:16px}.primary-nav{gap:28px}.primary-nav a{min-height:46px;font-size:13px}.nav-count{min-width:20px;height:20px;font-size:11px}#dashboardContent.admin-dashboard{padding:24px 16px 32px}.dashboard-heading{flex-direction:column;gap:18px;margin-bottom:22px}.dashboard-heading h1{font-size:28px}.dashboard-heading p{font-size:14px}.period-selector{width:100%}.period-selector button{flex:1;min-width:0;padding:8px;font-size:12px}.dashboard-section-heading h2{font-size:16px}.dashboard-section-heading>div{flex-direction:column;gap:4px}.dashboard-section-heading span{font-size:11px}.text-action{font-size:13px}.ranking-table{min-width:800px}.ranking-table td,.ranking-table th{padding-left:14px;padding-right:14px}.ranking-footer{padding-left:14px;padding-right:14px;font-size:11px}.ranking-modal{width:calc(100% - 24px);max-height:90dvh}.ranking-modal>.modal-header{padding:20px 18px 0}.ranking-modal-toolbar{flex-direction:column;align-items:flex-start;padding:0 18px 18px}.context-toolbar{flex-direction:column;align-items:stretch;gap:10px;padding:16px}.context-back{align-self:flex-start}.notifications-panel{top:calc(108px + env(safe-area-inset-top,0px));position:fixed;right:16px}}@media (prefers-reduced-motion:reduce){.primary-metric,.app-header *{transition:none}}.admin-dashboard,.context-toolbar{--dashboard-gutter:40px}.home-period-slot{flex-shrink:0;width:min(420px,100%);height:44px}.home-period-slot.is-condensed{flex-basis:0;width:0}:is(.dashboard-heading:has(>.home-period-slot.is-condensed),.context-toolbar:has(>.home-period-slot.is-condensed)){column-gap:0}.home-period-dock{z-index:180;width:100%;position:relative}.home-period-dock .period-selector{width:100%;display:flex}.home-period-dock .period-selector button{flex:1;min-width:0;padding:8px}.home-period-dock.is-condensed{top:calc(var(--admin-header-height,84px) + 12px);right:max(var(--dashboard-gutter), calc((100vw - 1800px) / 2 + var(--dashboard-gutter)));width:132px;position:fixed}.period-trigger{-webkit-tap-highlight-color:transparent;border:1px solid var(--border-color);background:var(--bg-secondary);width:100%;height:44px;color:var(--text-primary);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex;box-shadow:0 5px 20px #0002}.is-condensed.is-expanded .period-trigger{opacity:0;pointer-events:none}.home-period-options[hidden]{display:none}.dashboard-analysis-row{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-template-areas:"ranking bio";align-items:stretch;gap:24px;margin:30px 0;display:grid}.dashboard-analysis-row .ranking-section{grid-area:ranking;min-width:0;margin:0}.bio-trend-panel{flex-direction:column;grid-area:bio;min-width:0;display:flex}.bio-trend-panel .dashboard-section-heading{min-height:40px}.bio-trend-panel .dashboard-section-heading h2{font-size:16px}.bio-trend-panel .dashboard-section-heading>span{white-space:nowrap;font-size:10px}.bio-trend-surface{border:1px solid var(--border-light);border-radius:var(--admin-radius);background:var(--bg-secondary);flex-direction:column;flex:1;justify-content:space-between;min-height:0;display:flex;overflow:hidden}.admin-dashboard .bio-trend-surface .chart-card{box-shadow:none;border:0;border-radius:0;margin:0;padding:22px 18px 14px}.bio-trend-summary{border-top:1px solid var(--border-light);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:18px;display:grid}.bio-trend-summary>div{border-left:1px solid var(--border-light);flex-direction:column;gap:8px;padding-left:14px;display:flex}.bio-trend-summary>div:first-child{border-left:0;padding-left:0}.bio-trend-summary span{color:var(--text-secondary);font-size:11px}.bio-trend-summary strong{font-variant-numeric:tabular-nums;font-size:22px;font-weight:550}.bio-net-change{color:var(--admin-accent)}.ranking-table-preview{min-width:0}.ranking-table-preview .ranking-detail-column{display:none}.ranking-table-preview th:first-child{width:6%}.ranking-table-preview th:nth-child(2){width:51%}.ranking-table-preview th:nth-child(3){width:21%}.ranking-table-preview th:nth-child(5){width:22%}.ranking-table-preview th,.ranking-table-preview td{padding-left:12px;padding-right:12px}.ranking-table-preview .ranking-brand{gap:9px}.ranking-table-preview th{letter-spacing:.2px;font-size:9px}.dashboard-history-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.dashboard-history-row>.section{min-width:0}.live-activity-panel{border:1px solid var(--border-light);border-radius:var(--admin-radius);background:var(--bg-secondary);margin-bottom:32px;padding:22px 24px}.live-activity-panel .dashboard-section-heading{margin-bottom:16px}.live-activity-panel .dashboard-section-heading>div{flex-direction:row;align-items:center;gap:10px}.live-indicator{background:#46bda5;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #46bda510}.live-activity-grid{grid-template-columns:minmax(130px,.55fr) minmax(0,1.45fr);align-items:center;gap:32px;display:grid}.live-current{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.live-eyebrow{color:#46bda5;font-size:11px;font-weight:550}.live-current-count{letter-spacing:-2px;font-variant-numeric:tabular-nums;font-size:clamp(44px,5vw,68px);font-weight:550;line-height:1}.live-current-label{max-width:170px;color:var(--text-secondary);font-size:12px;line-height:1.6}.live-day-chart{min-width:0}.live-chart-label{color:var(--text-secondary);margin-bottom:8px;font-size:11px;display:block}.admin-dashboard .live-day-chart .chart-card{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.live-chart-skeleton{height:140px;color:var(--text-secondary);font-size:12px}.live-day-summary{border-top:1px solid var(--border-light);grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:16px;padding-top:18px;display:grid}.live-day-summary>div{align-items:baseline;gap:12px;display:flex}.live-day-summary strong{letter-spacing:-.5px;font-variant-numeric:tabular-nums;font-size:24px;font-weight:550}.live-day-summary span{color:var(--text-secondary);font-size:12px}.live-brand-strip{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.live-brand-strip a{border:1px solid var(--border-light);min-width:0;color:var(--text-primary);border-radius:7px;align-items:center;gap:8px;padding:7px 10px;font-size:11px;text-decoration:none;display:flex}.live-brand-strip a:hover{background:var(--bg-tertiary)}.live-brand-strip a>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.live-brand-strip strong{color:var(--text-secondary);font-weight:500}.live-brand-strip svg{color:var(--admin-accent);flex-shrink:0}.live-empty-note,.activity-error{color:var(--text-secondary);margin-top:16px;font-size:12px;line-height:1.5}.activity-refreshing{animation:1s linear infinite activity-spin}@keyframes activity-spin{to{transform:rotate(360deg)}}@media (width<=1279px){.overview-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-label{font-size:11px}.metric-value{font-size:26px}.billing-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.billing-status{gap:8px}}@media (width<=1180px){.admin-dashboard,.context-toolbar{--dashboard-gutter:28px}.context-toolbar{padding-left:28px;padding-right:28px}.dashboard-analysis-row{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:20px}.ranking-table-preview .ranking-clicks-column{display:none}.ranking-table-preview th:nth-child(2){width:46%}.ranking-table-preview th:nth-child(3){width:23%}.ranking-table-preview th:nth-child(4){width:25%}.bio-trend-panel .dashboard-section-heading{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px}}@media (width<=900px){.dashboard-analysis-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"bio""ranking";gap:28px}.bio-trend-panel .dashboard-section-heading{flex-direction:row;justify-content:space-between;align-items:center}.dashboard-history-row{grid-template-columns:minmax(0,1fr);gap:0}.ranking-table-preview .ranking-clicks-column{display:table-cell}.ranking-table-preview th:nth-child(2){width:35%}.ranking-table-preview th:nth-child(3){width:20%}.ranking-table-preview th:nth-child(4){width:19%}}@media (width<=700px){.admin-dashboard,.context-toolbar{--dashboard-gutter:16px}.context-toolbar{padding-left:16px;padding-right:16px}.admin-brand-view>.context-toolbar{flex-direction:row;align-items:center;padding:8px 16px}.home-period-slot{width:100%}.home-period-dock .period-selector button{min-height:44px;font-size:12px}.home-period-dock.is-condensed{width:126px}.overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.overview-metric{min-height:94px;padding:14px}.metric-copy{gap:15px}.metric-label{font-size:11px}.metric-value{font-size:clamp(20px,6vw,28px)}.metric-note{font-size:9px;bottom:16px;right:12px}.billing-strip{scroll-snap-type:x proximity;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:minmax(130px,38%);grid-auto-flow:column;gap:9px;padding:2px 1px 10px;overflow-x:auto}.billing-status{scroll-snap-align:start;padding:14px 12px 10px}.billing-status-count{font-size:26px}.billing-status-label{font-size:12px}#billing-heading+span{text-align:right;max-width:135px;line-height:1.5}.dashboard-analysis-row{margin-top:24px}.bio-trend-panel .dashboard-section-heading h2{font-size:16px}.admin-dashboard .bio-trend-surface .chart-card{padding:18px 12px 12px}.bio-trend-summary{padding:16px}.bio-trend-surface .chart-container{max-height:190px}.bio-trend-surface>.skeleton{max-height:220px}.bio-trend-summary strong{font-size:22px}.ranking-table-preview .ranking-clicks-column{display:none}.ranking-table-preview th:first-child{width:8%}.ranking-table-preview th:nth-child(2){width:66%}.ranking-table-preview th:nth-child(3){width:26%}.ranking-table-preview th,.ranking-table-preview td{padding-left:8px;padding-right:8px}.ranking-table-preview td{font-size:12px}.ranking-table-preview .ranking-brand{gap:7px}.ranking-table-preview .ranking-brand img,.ranking-table-preview .initial-avatar{width:24px!important;height:24px!important;font-size:11px!important}.ranking-table-preview .ranking-opportunity{display:none}.live-activity-panel{margin-bottom:28px;padding:18px 16px}.live-activity-panel .dashboard-section-heading{margin-bottom:10px}.live-activity-grid{grid-template-columns:minmax(76px,.42fr) minmax(0,1fr);gap:14px}.live-current{gap:8px}.live-current-count{font-size:clamp(32px,9vw,42px)}.live-current-label{font-size:10px;line-height:1.5}.live-eyebrow,.live-chart-label{font-size:10px}.live-chart-label{line-height:1.5}.live-day-summary{gap:16px}.live-day-summary>div{flex-direction:column;gap:7px}.live-day-summary strong{font-size:24px}.live-day-summary span{font-size:10px}.live-brand-strip{flex-wrap:nowrap;margin-top:16px;overflow-x:auto}.live-brand-strip a{flex-shrink:0;max-width:150px}}@media (prefers-reduced-motion:reduce){.activity-refreshing{animation:none}.billing-status{transition:none}}.pulse-chart-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.pulse-time-zone{color:var(--text-muted);white-space:nowrap;font-size:10px}.pulse-comparison-key{color:var(--text-secondary);flex-wrap:wrap;gap:8px 16px;margin-bottom:6px;font-size:10px;display:flex}.pulse-comparison-key>span{align-items:center;gap:6px;display:inline-flex}.pulse-comparison-key i{border-top:2px solid #46bda5;width:16px}.pulse-comparison-key .pulse-average-key{border-top:2px dashed #a3a9c8}@media (width<=700px){.pulse-chart-heading{flex-direction:column;gap:0;margin-bottom:8px}.pulse-chart-heading .live-chart-label{margin-bottom:4px}.pulse-time-zone{font-size:9px}.pulse-comparison-key{gap:6px 10px;font-size:9px}}.pulse-independent-grid{grid-template-columns:minmax(180px,.65fr) minmax(0,1.6fr);gap:24px;display:grid}.pulse-live-panel{border-right:1px solid var(--border-light);min-width:0;padding:4px 24px 4px 0}.pulse-history-panel{min-width:0}.pulse-live-heading{flex-direction:column;gap:4px;display:flex}.pulse-live-title{min-width:0}.pulse-live-title .dashboard-section-heading{margin-bottom:0}.pulse-live-refresh{color:#299f83;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:24px;align-items:center;gap:6px;margin:-2px 0 0 -7px;padding:5px 10px 5px 5px;font-size:12px;font-weight:600;display:inline-flex}[data-theme=dark] .pulse-live-refresh{color:#59d3af}.pulse-live-refresh:hover{background:#46bda50b;border-color:#46bda532}.pulse-live-refresh:disabled{cursor:progress}.pulse-refresh-symbol{justify-content:center;align-items:center;width:30px;height:30px;display:flex;position:relative}.pulse-refresh-symbol>span{background:currentColor;border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 0 4px #46bda510}.pulse-refresh-symbol svg{stroke-width:1.4px;opacity:.65}.pulse-live-refresh:hover .pulse-refresh-symbol svg{opacity:1;transition:transform .2s;transform:rotate(35deg)}.pulse-live-refresh.is-refreshing .pulse-refresh-symbol svg{opacity:1;animation:1s linear infinite activity-spin}.pulse-live-refresh.is-stale{color:var(--text-muted)}.pulse-live-panel .live-current{gap:6px}.pulse-live-panel .live-brand-strip{gap:3px;margin-top:12px;display:grid}.pulse-live-panel .live-brand-strip a{width:100%;max-width:none;padding:3px 8px}.pulse-live-panel .live-brand-strip a>span{flex:1}.pulse-history-heading{justify-content:space-between;align-items:center;min-height:32px;margin:-6px 0 12px;display:flex}.pulse-history-heading h3{font-size:13px;font-weight:600}.pulse-history-panel .live-day-summary>div{flex-direction:column;align-items:flex-start;gap:7px}.pulse-history-panel .live-day-summary>div+div{border-left:1px solid var(--border-light);padding-left:20px}.pulse-history-panel .live-day-summary .pulse-summary-kind{font-size:10px;font-weight:550;line-height:1.4}.pulse-history-panel .live-day-summary{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.pulse-day-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;display:grid}.pulse-day-metrics>div{flex-direction:column;align-items:flex-start;gap:7px;min-width:0;display:flex}.pulse-day-metrics strong{line-height:29px}.pulse-history-panel .pulse-day-average strong{color:var(--text-primary);font-size:21px;font-weight:500}.pulse-history-panel .live-day-summary>div:first-child .pulse-summary-kind{color:#46bda5}.pulse-history-panel .live-day-summary>div:last-child .pulse-summary-kind{color:#a3a9c8}.ranking-position{min-width:24px;min-height:28px;color:var(--text-muted);font-variant-numeric:tabular-nums;flex-direction:column;justify-content:center;align-items:center;gap:1px;font-size:12px;display:inline-flex}.ranking-podium .ranking-position{--podium-color:#d2ac66;border:1px solid color-mix(in srgb, var(--podium-color) 32%, transparent);background:color-mix(in srgb, var(--podium-color) 8%, transparent);color:var(--podium-color);border-radius:7px;font-weight:650}.ranking-place-2 .ranking-position{--podium-color:#9caebd}.ranking-place-3 .ranking-position{--podium-color:#bd8c70}.ranking-leading .ranking-position{color:var(--text-primary);background:color-mix(in srgb, var(--text-primary) 5%, transparent);border:1px solid var(--border-light);border-radius:6px;font-weight:550}.ranking-table .ranking-following td{color:var(--text-secondary)}.ranking-table-preview tr.ranking-following:nth-child(6) td{border-top:1px solid var(--border-color)}.ranking-modal .ranking-position{font-size:15px;font-weight:650}.ranking-modal tr:not(.ranking-podium) .ranking-position{color:var(--text-primary)}@media (width<=700px){.pulse-independent-grid{grid-template-columns:minmax(0,1fr);gap:22px}.pulse-live-panel{border-right:0;border-bottom:1px solid var(--border-light);padding:0 0 16px}.pulse-live-heading{flex-direction:row;justify-content:space-between;align-items:center;gap:12px}.pulse-live-title h2{font-size:16px}.pulse-live-panel .live-current{flex-direction:row;align-items:center;gap:8px}.pulse-live-panel .live-current-label{max-width:80px;line-height:1.4}.pulse-live-panel .live-brand-strip{margin-top:8px;display:grid;overflow-x:visible}.pulse-live-panel .live-brand-strip a{width:100%;max-width:none}.pulse-history-panel .live-day-summary>div+div{padding-left:16px}.pulse-history-panel .live-day-summary .pulse-summary-kind{min-height:2.8em}.ranking-position{min-width:22px;font-size:11px}}@media (prefers-reduced-motion:reduce){.pulse-live-refresh.is-refreshing .pulse-refresh-symbol svg{animation:none}.pulse-live-refresh:hover .pulse-refresh-symbol svg{transition:none;transform:none}}.live-brand-preview{min-width:0}.live-brand-footer{color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-top:4px;font-size:10px;display:flex}.live-brand-footer .text-action{font-size:11px}.live-brand-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.live-brand-opportunities{border:1px solid color-mix(in srgb, var(--admin-accent) 25%, transparent);background:color-mix(in srgb, var(--admin-accent) 7%, transparent);color:var(--admin-accent);font:inherit;cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:5px 8px;display:inline-flex}.live-brand-opportunities:hover{background:color-mix(in srgb, var(--admin-accent) 14%, transparent)}.live-brand-bio-status{color:var(--admin-accent);margin-top:3px;font-size:10px;display:block}.live-brand-explanation{color:var(--text-muted);font-size:11px;line-height:1.6}.pulse-history-cadence{color:var(--text-muted);font-size:10px}.live-brands-modal{max-width:600px}.live-brands-all{max-height:55dvh;margin-top:18px;overflow-y:auto}.live-brands-all a{min-height:64px;color:var(--text-primary);border-bottom:1px solid var(--border-light);align-items:center;gap:12px;padding:12px 4px;text-decoration:none;display:flex}.live-brands-all a>span{overflow-wrap:anywhere;flex:1;min-width:0;font-size:14px}.live-brands-all a>strong{color:var(--text-secondary);font-size:12px;font-weight:500}.live-brands-all a:hover{background:var(--bg-tertiary)}@media (width<=700px){.pulse-live-panel .live-brand-preview{grid-column:1/-1}.pulse-history-heading{gap:12px}}#ticketingPayoutPageContent.ticketing-home{max-width:1800px;padding:0 40px 40px}.ticketing-home .ticketing-dashboard-heading{align-items:center;margin-bottom:24px}.ticketing-home .ticketing-dashboard-heading .section-title{display:none}.ticketing-home .ticketing-dashboard-heading h1{letter-spacing:-.9px;font-size:clamp(26px,2.5vw,36px);font-weight:650}.ticketing-home .ticketing-dashboard-heading p{font-size:14px}.ticketing-home .ticketing-balance-trigger{box-shadow:none;border-radius:10px;min-width:260px;padding:12px 14px}.ticketing-home .ticketing-balance-trigger-icon{color:var(--text-muted);background:0 0}.ticketing-home .ticketing-dashboard-section{margin-bottom:26px}.ticketing-home .ticketing-dashboard-section-header h2{letter-spacing:-.2px;font-weight:600}.ticketing-home .ticketing-dashboard-section-header p{font-size:12px}.ticketing-home .ticketing-operation-grid{grid-template-columns:1fr;gap:10px}.ticketing-home .ticketing-operation-card{min-height:90px;box-shadow:none;border-radius:10px;padding:14px 16px}.ticketing-home .ticketing-operation-card.has-pending{border-color:color-mix(in srgb, var(--admin-accent) 35%, var(--border-light));background:color-mix(in srgb, var(--admin-accent) 4%, var(--bg-secondary))}.ticketing-home .ticketing-operation-card strong{font-variant-numeric:tabular-nums;font-size:26px;font-weight:600}.ticketing-home .ticketing-operation-link{font-size:12px}.ticketing-access-trigger{min-height:36px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:5px 0 5px 10px;font-size:12px;display:inline-flex}.ticketing-access-trigger>span{background:var(--bg-tertiary);font-variant-numeric:tabular-nums;border-radius:6px;place-items:center;min-width:24px;height:22px;padding:0 6px;font-size:11px;font-weight:600;display:grid}.ticketing-access-trigger:hover{color:var(--text-primary)}.ticketing-access-trigger:focus-visible,.ticketing-access-row:focus-visible{outline:2px solid var(--admin-accent);outline-offset:3px}.ticketing-access-modal{border-radius:14px;width:min(560px,100%);padding:24px}.ticketing-access-modal .modal-header{margin-bottom:8px}.ticketing-access-intro{color:var(--text-secondary);margin:0 0 20px;font-size:13px;line-height:1.6}.ticketing-access-list{max-height:min(55dvh,460px);overflow-y:auto}.ticketing-access-row{border-top:1px solid var(--border-light);color:var(--text-primary);align-items:center;gap:14px;padding:16px 4px;text-decoration:none;display:flex}.ticketing-access-row:hover{background:var(--bg-tertiary)}.ticketing-access-row>svg{color:var(--text-muted);flex-shrink:0}.ticketing-access-copy{flex:1;gap:4px;min-width:0;display:grid}.ticketing-access-copy strong{overflow-wrap:anywhere;font-size:14px;font-weight:600}.ticketing-access-copy>span{color:var(--text-secondary);font-size:12px}.ticketing-access-copy time{color:var(--text-muted);font-size:11px}.ticketing-access-state{text-align:center;color:var(--text-secondary);flex-direction:column;align-items:center;gap:10px;padding:36px 12px;font-size:13px;display:flex}.ticketing-access-state p{margin:0}.ticketing-access-footer{border-top:1px solid var(--border-light);color:var(--text-muted);margin-top:12px;padding-top:16px;font-size:11px;line-height:1.6}.ticketing-home .ticketing-stats-grid{gap:10px}.ticketing-home .metric-value{font-size:clamp(23px,2.2vw,32px)}.ticketing-home .ticketing-chart-wrap{margin-top:20px}.ticketing-home .ticketing-chart-wrap .chart-card{box-shadow:none;border-radius:12px}.ticketing-home .ticketing-chart-switcher{background:var(--bg-secondary)}.ticketing-explorer{min-width:0;margin:28px 0}.ticketing-explorer-heading{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.ticketing-explorer-heading h2,.ticketing-brand-heading h2{letter-spacing:-.2px;color:var(--text-primary);margin:0;font-size:18px;font-weight:600}.ticketing-segmented{border:1px solid var(--border-light);background:var(--bg-secondary);border-radius:9px;align-items:center;gap:3px;padding:3px;display:inline-flex}.ticketing-segmented button{color:var(--text-secondary);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;min-height:32px;padding:6px 13px;font-size:12px}.ticketing-segment-count{font-variant-numeric:tabular-nums;margin-right:4px;font-weight:650}.ticketing-segmented button[aria-pressed=true]{color:var(--bg-primary);background:var(--text-primary)}.ticketing-scope-note{color:var(--text-secondary);margin:8px 0 16px;font-size:12px;line-height:1.5}.ticketing-explorer-footer button{border:1px solid var(--border-light);background:var(--bg-secondary);min-height:36px;color:var(--text-primary);font:inherit;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;padding:6px 10px;display:inline-flex}.ticketing-explorer-heading .ticketing-events-search{width:min(290px,100%);margin-left:auto}.ticketing-explorer button:focus-visible,.ticketing-explorer a:focus-visible,.ticketing-explorer input:focus-visible,.ticketing-brand-tabs a:focus-visible,.ticketing-event-brand-link:focus-visible{outline:2px solid var(--admin-accent);outline-offset:3px}.ticketing-explorer-results{border:1px solid var(--border-light);background:var(--bg-secondary);border-radius:10px}.ticketing-mobile-sort{display:none}.ticketing-catalog-scroll{border-radius:10px}.ticketing-catalog-columns,.ticketing-catalog-row{grid-template-columns:minmax(190px,2fr) minmax(120px,.8fr) minmax(120px,.85fr) minmax(60px,.4fr) minmax(65px,.45fr) minmax(100px,.65fr) minmax(85px,.6fr) 16px;align-items:center;gap:14px;padding:12px 16px;display:grid}.ticketing-catalog-columns{border-bottom:1px solid var(--border-light);color:var(--text-secondary);font-size:11px}.ticketing-catalog-columns button{color:inherit;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:5px;min-height:24px;padding:2px 0;display:inline-flex}.ticketing-catalog-columns button:nth-child(2),.ticketing-catalog-columns button:nth-child(3){justify-content:flex-start}.ticketing-catalog-columns button.selected{color:var(--admin-accent)}.ticketing-catalog-columns button:disabled{cursor:default}.ticketing-catalog-list{margin:0;padding:0;list-style:none}.ticketing-catalog-row{border-bottom:1px solid var(--border-light);min-height:80px;color:var(--text-primary);font-size:12px;position:relative}.ticketing-catalog-row:last-child{border-bottom:0;border-radius:0 0 10px 10px}.ticketing-catalog-row:hover,.ticketing-catalog-row:focus-within{background:color-mix(in srgb, var(--admin-accent) 4%, var(--bg-secondary))}.ticketing-catalog-identity{align-items:center;gap:12px;min-width:0;display:flex}.ticketing-catalog-identity>img,.ticketing-catalog-poster{object-fit:cover;background:var(--bg-tertiary);border-radius:6px;flex:none;width:42px;height:50px}.ticketing-catalog-poster{color:var(--text-muted);place-items:center;display:grid}.ticketing-catalog-identity>div{min-width:0}.ticketing-catalog-identity>div>span{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:11px;display:block;overflow:hidden}.ticketing-catalog-link{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;text-decoration:none;display:block;overflow:hidden}.ticketing-catalog-link:after{content:"";z-index:1;position:absolute;inset:0}.ticketing-catalog-number{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:550}.ticketing-catalog-lema,.ticketing-lema-value{color:var(--admin-accent)}.ticketing-lema-metric{position:relative}.ticketing-lema-metric:before{content:"";background:linear-gradient(90deg, var(--admin-accent), transparent);pointer-events:none;border-radius:0 0 2px 2px;width:48px;height:2px;position:absolute;top:0;left:16px}.ticketing-lema-metric :is(.metric-value,.ticketing-stat-value){color:var(--admin-accent)}.ticketing-catalog-arrow{color:var(--text-muted)}.ticketing-mobile-label{display:none}.ticketing-sale-time{z-index:2;max-width:100%;display:inline-flex;position:relative}.ticketing-sale-time button{min-height:30px;color:var(--text-secondary);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:11px;display:inline-flex}.ticketing-sale-time button:hover{color:var(--text-primary)}.ticketing-date-tooltip{border:1px solid var(--border-color);background:var(--bg-primary);width:max-content;max-width:min(240px,75vw);color:var(--text-primary);box-shadow:var(--shadow-sm);pointer-events:none;z-index:5;border-radius:7px;padding:9px 12px;font-size:12px;line-height:1.5;display:none;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)}.ticketing-sale-time:hover,.ticketing-sale-time:focus-within{z-index:4}.ticketing-date-tooltip.is-open,.ticketing-sale-time:focus-within .ticketing-date-tooltip{display:block}@media (hover:hover){.ticketing-sale-time:hover .ticketing-date-tooltip{display:block}}.ticketing-no-sales{color:var(--text-muted);font-size:11px}.ticketing-explorer-footer{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:12px;display:flex}.ticketing-explorer-footer nav{align-items:center;gap:10px;display:flex}.ticketing-explorer-footer button:disabled{opacity:.4;cursor:default}.ticketing-explorer-state{text-align:center;min-height:150px;color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px;font-size:13px;display:flex}.ticketing-explorer-state button,.ticketing-summary-error button{color:var(--admin-accent);font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.ticketing-brand-tabs{border:1px solid var(--border-light);background:var(--bg-secondary);border-radius:9px;align-items:center;gap:3px;margin:6px 0 20px;padding:3px;display:inline-flex}.ticketing-brand-tabs a{color:var(--text-secondary);border-radius:6px;align-items:center;gap:7px;min-height:32px;padding:7px 12px;font-size:12px;font-weight:550;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.ticketing-brand-tabs a:hover{color:var(--text-primary);background:var(--bg-tertiary)}.ticketing-brand-tabs a[aria-current=page]{background:color-mix(in srgb, var(--admin-accent) 12%, var(--bg-secondary));color:var(--admin-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--admin-accent) 25%, transparent)}.ticketing-brand-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.ticketing-brand-heading p{color:var(--text-secondary);margin:6px 0 0;font-size:12px}.ticketing-brand-last-sale{color:var(--text-secondary);flex-direction:column;flex-shrink:0;align-items:flex-end;font-size:11px;display:flex}.ticketing-brand-last-sale .ticketing-date-tooltip{left:auto;right:0;transform:none}.ticketing-brand-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ticketing-brand-metrics .metric-value{font-size:clamp(22px,2.3vw,32px)}.ticketing-brand-details{border:1px solid var(--border-light);background:var(--bg-secondary);border-radius:10px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:14px;display:grid}.ticketing-brand-details article{border-right:1px solid var(--border-light);min-width:0;padding:16px}.ticketing-brand-details article:last-child{border:0}.ticketing-brand-details span,.ticketing-brand-details small{color:var(--text-secondary);font-size:11px;line-height:1.5;display:block}.ticketing-brand-details strong{color:var(--text-primary);font-variant-numeric:tabular-nums;margin:8px 0 5px;font-size:16px;font-weight:600;display:block}.ticketing-summary-error{color:var(--text-secondary);font-size:12px}.ticketing-context-note{color:var(--text-secondary);margin-left:auto;font-size:12px}.ticketing-event-brand-link{width:fit-content;max-width:100%;min-height:32px;color:var(--text-secondary);align-items:center;gap:6px;margin-top:6px;padding:2px 0;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.ticketing-event-brand-link:hover{color:var(--admin-accent)}.ticketing-event-brand-link>img{object-fit:cover;border-radius:50%;width:20px;height:20px}.ticketing-event-brand-link>span{overflow-wrap:anywhere}.ticketing-event-brand-link>svg{flex-shrink:0}@media (width<=1150px){.ticketing-catalog-columns,.ticketing-catalog-row{grid-template-columns:minmax(160px,2fr) 110px 100px 55px 55px 85px 75px 12px;gap:10px;padding:12px}.ticketing-home .ticketing-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ticketing-home .ticketing-operation-card{flex-wrap:wrap}.ticketing-home .ticketing-operation-link{margin-left:auto}}@media (width<=900px){#ticketingPayoutPageContent.ticketing-home{padding:0 24px 32px}.ticketing-mobile-sort{border-bottom:1px solid var(--border-light);color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:flex}.ticketing-mobile-sort label{align-items:center;gap:8px;display:flex}.ticketing-mobile-sort select,.ticketing-mobile-sort button{border:1px solid var(--border-light);background:var(--bg-secondary);min-height:36px;color:var(--text-primary);font:inherit;border-radius:6px;padding:6px 8px}.ticketing-mobile-sort button{cursor:pointer;align-items:center;gap:4px;display:inline-flex}.ticketing-mobile-sort select:focus-visible{outline:2px solid var(--admin-accent);outline-offset:3px}.ticketing-catalog-scroll{overflow-x:auto}.ticketing-catalog{min-width:322px}.ticketing-catalog[data-mobile-extra=true]{min-width:434px}.ticketing-catalog-columns,.ticketing-catalog-row{grid-template-columns:minmax(120px,1fr) 82px 96px;gap:4px;padding:12px 8px}.ticketing-catalog[data-mobile-extra=true] .ticketing-catalog-columns,.ticketing-catalog[data-mobile-extra=true] .ticketing-catalog-row{grid-template-columns:minmax(120px,1fr) 82px 96px 108px}.ticketing-catalog [data-column]{text-align:center;order:3;min-width:0}.ticketing-catalog-columns button[data-column]{white-space:normal;justify-content:center;gap:3px}.ticketing-catalog-columns button[data-column]>svg{flex-shrink:0}.ticketing-catalog [data-column=gross_revenue_cents]{order:1}.ticketing-catalog [data-column=start_time]{white-space:nowrap;order:2}.ticketing-catalog [data-mobile-visible=false],.ticketing-catalog-arrow{display:none}.ticketing-catalog-row{min-height:68px}.ticketing-catalog-identity{gap:6px}.ticketing-catalog-identity>img,.ticketing-catalog-poster,.ticketing-catalog .ticketing-catalog-identity .ticketing-skeleton-poster{width:28px;height:36px}.ticketing-catalog-link{font-size:12px}.ticketing-home .ticketing-operation-grid{grid-template-columns:1fr}.ticketing-brand-metrics,.ticketing-brand-details{grid-template-columns:repeat(2,minmax(0,1fr))}.ticketing-brand-details article:nth-child(2n){border-right:0}.ticketing-brand-details article:last-child{grid-column:1/-1}.ticketing-brand-details article:nth-child(-n+4){border-bottom:1px solid var(--border-light)}}@media (width<=600px){#ticketingPayoutPageContent.ticketing-home{padding:0 16px 28px}.ticketing-home .ticketing-dashboard-heading{flex-direction:column;align-items:stretch;gap:16px}.ticketing-home .ticketing-balance-trigger{width:100%;min-width:0}.ticketing-home .ticketing-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ticketing-home .overview-metric{min-height:98px;padding:14px}.ticketing-home .ticketing-stats-grid .overview-metric:last-child{grid-column:1/-1}.ticketing-explorer-heading{gap:10px}.ticketing-explorer-heading .ticketing-events-search{width:100%;margin:0}.ticketing-events-search{width:100%}.ticketing-brand-heading{flex-direction:column;align-items:flex-start}.ticketing-brand-last-sale{flex-direction:row;align-items:center;gap:10px}.ticketing-brand-last-sale .ticketing-date-tooltip{left:0;right:auto}.ticketing-brand-details article{padding:12px}.ticketing-brand-details strong{font-size:14px}}.ticketing-catalog-skeleton .ticketing-shimmer{background:linear-gradient(100deg, var(--bg-tertiary) 20%, var(--border-color) 45%, var(--bg-tertiary) 70%);background-size:250% 100%;border-radius:4px;width:80%;height:14px;animation:1.4s linear infinite ticketing-shimmer}.ticketing-catalog-skeleton .ticketing-catalog-identity{height:50px}.ticketing-catalog-skeleton .ticketing-skeleton-poster{flex-shrink:0;width:42px;height:50px}@keyframes ticketing-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.ticketing-catalog-skeleton .ticketing-shimmer{animation:none}}.ticketing-visit-ratio{color:var(--text-secondary);margin-top:4px;font-size:10px;font-weight:400;display:block}.ticketing-visit-summary{width:fit-content;max-width:100%;color:var(--text-secondary);align-items:baseline;gap:8px;margin:12px 0;font-size:12px;display:flex}.ticketing-visit-summary>strong{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:14px;font-weight:550}.ticketing-brand-details .ticketing-visit-summary{width:auto;max-width:none;color:var(--text-primary);margin:0;display:block}.ticketing-brand-details .ticketing-visit-summary>strong{font-size:16px;font-weight:600}@media (width<=600px){.ticketing-brand-details .ticketing-visit-summary>strong{font-size:14px}}.ticketing-event-kpis .ticketing-stat-card{min-height:90px;box-shadow:none;border-radius:10px;flex-direction:column;justify-content:space-between;gap:10px;padding:13px 16px;display:flex}.ticketing-event-kpi-heading{align-items:center;gap:8px;display:flex}.ticketing-event-kpis .ticketing-stat-icon{border-radius:7px;flex-shrink:0;width:26px;height:26px;margin:0}.ticketing-event-kpis .ticketing-stat-label{margin:0;font-size:12px;line-height:1.35}.ticketing-event-kpis .ticketing-stat-value{letter-spacing:-.4px;font-variant-numeric:tabular-nums;min-height:0;font-size:24px;font-weight:600}.ticketing-event-health-grid .ticketing-visit-summary{width:auto;max-width:none;color:var(--text-primary);align-items:normal;margin:0;display:grid}.ticketing-event-health-grid .ticketing-visit-summary>strong{font-size:20px;font-weight:700}@media (width>=1101px){.ticketing-event-health-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}
