:root{--vi-orange:#2563eb;--vi-orange-hover:#1d4ed8;--vi-orange-soft:#eff4ff;--vi-orange-ink:#1d4ed8;--vi-blue:#1677ff;--vi-purple:#8b3dff;--vi-green:#10b981;--vi-amber:#ff8b16;--vi-pink:#ef4770;--vi-ink:#191d26;--vi-muted:#626b7b;--vi-canvas:#f6f7f9;--vi-surface:#ffffff;--vi-border:#e8eaf0;--vi-success:#187447;--vi-success-soft:#e8f7ef;--vi-error:#b42335;--vi-error-soft:#fff0f1;--vi-radius-sm:8px;--vi-radius-md:12px;--vi-radius-lg:18px;--vi-radius-xl:24px;--vi-space-1:4px;--vi-space-2:8px;--vi-space-3:12px;--vi-space-4:16px;--vi-space-5:24px;--vi-space-6:32px;--vi-shadow-sm:0 3px 14px #18203305;--vi-shadow-md:0 10px 30px #1820330b;--vi-shadow-float:0 18px 60px #18203320;--vi-duration:160ms;--vi-ease:cubic-bezier(.2,.7,.2,1);--vi-control-height:46px;--vi-bottom-nav:70px;--vi-font:"Segoe UI",Arial,sans-serif;--vi-text-sm:15px;--vi-text-base:17px;--vi-text-title:clamp(24px,2.3vw,34px);--background:var(--vi-canvas);--foreground:var(--vi-ink);--card:var(--vi-surface);--card-foreground:var(--vi-ink);--popover:var(--vi-surface);--popover-foreground:var(--vi-ink);--primary:var(--vi-orange);--primary-foreground:#ffffff;--secondary:var(--vi-orange-soft);--secondary-foreground:var(--vi-orange-ink);--accent:var(--vi-orange-soft);--accent-foreground:var(--vi-orange-ink);--muted:#f0f2f6;--muted-foreground:var(--vi-muted);--border:var(--vi-border);--input:#d4d9e2;--ring:#58799c;--radius:var(--vi-radius-md);--destructive:var(--vi-error);--sidebar:#fff;--sidebar-foreground:#475569;--sidebar-accent:#eef3f8;--sidebar-accent-foreground:#334c69;--sidebar-border:#e8eaf0;--sidebar-primary:var(--vi-orange);--sidebar-primary-foreground:#241300;--sidebar-ring:#ffb36c;--vi-readable-9:12px;--vi-readable-10:13px;--vi-readable-11:14px;--vi-readable-12:15px;--vi-readable-13:16px;--vi-readable-14:17px;--vi-readable-15:18px;--vi-readable-16:19px;--vi-readable-17:20px;--vi-readable-18:22px;--vi-readable-19:23px;--vi-readable-20:24px;--vi-readable-22:26px;--vi-readable-23:27px;--vi-readable-24:28px;--vi-readable-26:30px;--vi-readable-32:36px}body{background:var(--vi-canvas);color:var(--vi-ink);font-family:var(--vi-font)}.workspace-main{padding:0 var(--vi-space-6) var(--vi-space-5)}[data-slot=sidebar-inset]{background:var(--vi-canvas)}[data-slot=sidebar-inner],[data-slot=sidebar][data-mobile=true]{background:linear-gradient(160deg,#20242d,#11151c);color:var(--sidebar-foreground)}[data-slot=sidebar-header]{background:var(--vi-surface);padding:18px 20px 16px;border-bottom:1px solid var(--vi-border)}[data-slot=sidebar-header] .company-brand{padding:0;justify-content:center;min-height:65px}[data-slot=sidebar-header] .company-brand img{max-width:190px!important;height:70px!important;object-fit:contain}[data-slot=sidebar-header] .sidebar-caption{margin:8px 0 0;text-align:center;font-size:var(--vi-readable-9);letter-spacing:2px;color:var(--vi-muted)}[data-slot=sidebar-content]{padding:12px 0}.nav-section{color:#a1aab8;font-size:var(--vi-readable-10);letter-spacing:1.8px}.nav-item{min-height:44px;color:#d5dae3;margin:3px 12px;padding:12px 14px;border:1px solid transparent;border-radius:var(--vi-radius-md);transition:background var(--vi-duration),color var(--vi-duration)}.nav-item svg{color:#b2bbc9}.nav-item:hover{background:#ffffff0c;color:#fff}.nav-item.selected{background:linear-gradient(110deg,#713618,#39251d);color:#ffd1a5;border:1px solid #a65024}.nav-item.selected svg{color:#ff963e}.report-submenu{border-color:#353c49}.report-submenu button{color:#b9c2d0;border-radius:var(--vi-radius-sm)}.report-submenu button:hover{background:#ffffff0a;color:#fff}.report-submenu button[aria-current=page]{background:#37281f;color:#ffbe87;border-left-color:var(--vi-orange)}[data-slot=sidebar-footer]{padding:10px 14px;background:#11151c}.profile{border-color:#303641;color:#f3f4f6}.profile small{color:#a7b1c1}.avatar{background:var(--vi-orange-soft);color:var(--vi-orange-ink);border-radius:var(--vi-radius-md)}.workspace-sticky-header.is-sticky{background:#f6f7f9ed;backdrop-filter:blur(16px);padding:0 0 12px;border-bottom:1px solid var(--vi-border);margin-bottom:24px}.hybrid-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:76px;border-bottom:1px solid var(--vi-border);margin-bottom:20px}.hybrid-search-launch{display:flex;align-items:center;gap:12px;border:1px solid var(--vi-border);background:#eceff4;color:var(--vi-muted);padding:11px 16px;border-radius:24px;min-width:240px;width:min(42%,420px);text-align:left;font-size:var(--vi-readable-13)}.hybrid-search-launch:hover{background:#e6eaf0}.hybrid-toolbar-actions{display:flex;align-items:center;gap:14px}.hybrid-toolbar-actions>[data-slot=tooltip-trigger]{position:relative}.hybrid-alert-dot{width:7px;height:7px;border-radius:50%;background:var(--vi-error);position:absolute;top:6px;right:7px}.hybrid-user{display:flex;align-items:center;gap:10px;text-align:left;max-width:220px}.hybrid-user .avatar{display:grid;place-items:center;padding:0;width:38px;height:38px;flex-shrink:0;font-size:var(--vi-readable-12)}.hybrid-user b{display:block;font-size:var(--vi-readable-13);max-width:145px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hybrid-user small{display:block;color:var(--vi-muted);font-size:var(--vi-readable-11)}.heading{gap:16px}.heading h1{font-size:var(--vi-text-title);font-weight:750;letter-spacing:-.9px}.heading p{color:var(--vi-muted)}.eyebrow{color:var(--vi-orange-ink);font-weight:700;letter-spacing:1.7px}.heading .header-sync{font-size:var(--vi-readable-11);color:var(--vi-muted)}.button,[data-slot=button]{border-radius:var(--vi-radius-md);min-height:var(--vi-control-height);font-weight:600;transition:background var(--vi-duration),border-color var(--vi-duration),box-shadow var(--vi-duration),transform var(--vi-duration)}.button:hover:not(:disabled){background:var(--vi-orange-soft);border-color:#f1c29c}.button.primary,.dashboard-button{background:var(--vi-orange);color:var(--primary-foreground);border-color:var(--vi-orange)}.button.primary:hover:not(:disabled),.dashboard-button:hover{background:var(--vi-orange-hover);color:var(--primary-foreground)}.button:active:not(:disabled),[data-slot=button]:active:not(:disabled){transform:translateY(1px)}button:disabled{cursor:not-allowed;opacity:.5}:where(button,a,input,select,textarea):focus-visible{outline:3px solid var(--ring);outline-offset:3px}.event-module-tabs{padding:4px;background:#e9edf3;border-radius:14px;width:fit-content;gap:4px}.event-module-tabs .button{border:0;background:transparent;color:var(--vi-muted);min-height:38px}.event-module-tabs .button.primary{background:var(--vi-surface);color:var(--vi-orange-ink);box-shadow:var(--vi-shadow-sm)}.ds-filter-chip,.event-status-selector .button{border-radius:24px;min-height:34px;padding:7px 18px;font-size:var(--vi-readable-12)}.hybrid-welcome{position:relative;isolation:isolate;overflow:hidden;display:flex;justify-content:space-between;gap:32px;background:radial-gradient(ellipse at 95% 0,#c34d0d 0,transparent 50%),linear-gradient(115deg,#171b23,#28201c);border-radius:var(--vi-radius-xl);padding:30px 36px;color:#fff;box-shadow:var(--vi-shadow-md);margin-bottom:24px}.hybrid-welcome:after{content:"";position:absolute;z-index:-1;right:-60px;bottom:-130px;width:390px;height:390px;border:1px solid #ffffff18;border-radius:50%;box-shadow:0 0 0 45px #ffffff04,0 0 0 95px #ffffff03}.hybrid-kicker{font-size:var(--vi-readable-10);font-weight:650;letter-spacing:1.8px;color:#ffb97e}.hybrid-welcome h2{font-size:clamp(26px,3vw,40px);line-height:1.12;font-weight:750;letter-spacing:-1.2px;margin:12px 0}.hybrid-welcome h2 em{font-style:normal;color:#ffae69}.hybrid-welcome p{font-size:var(--vi-readable-13);line-height:1.7;color:#d8dbe1;max-width:360px;margin-bottom:18px}.hybrid-welcome [data-slot=button]{background:#ffffff0d;color:#fff;border-color:#ffffff36;font-size:var(--vi-readable-12)}.hybrid-welcome [data-slot=button]:hover{background:#ffffff20}.hybrid-welcome-stat{display:grid;grid-template-columns:auto 1fr;align-content:center;align-items:center;gap:4px 16px;min-width:210px}.hybrid-welcome-stat>svg{grid-row:span 2;color:#ffae69}.hybrid-welcome-stat>strong{font-size:40px;letter-spacing:-1px;line-height:1.1}.hybrid-welcome-stat>span{font-size:var(--vi-readable-12);color:#eed8c9}.hybrid-bars{height:70px;display:flex;align-items:end;gap:8px;grid-column:1/-1;margin-top:24px}.hybrid-bars i{width:22px;border-radius:5px 5px 2px 2px;background:linear-gradient(#ffb45d,#f77712);opacity:.75}.metrics{gap:16px;margin:22px 0 28px}.access-kpis article,.event-card,.metric,.panel{border-color:var(--vi-border);border-radius:var(--vi-radius-lg);box-shadow:var(--vi-shadow-sm)}.metric{padding:20px}.metric strong{font-size:clamp(19px,1.85vw,28px);font-weight:750;letter-spacing:-.6px;font-variant-numeric:tabular-nums;white-space:nowrap}.metric>div{font-size:var(--vi-readable-12);color:var(--vi-ink);font-weight:600}.metric small{font-size:var(--vi-readable-11);color:var(--vi-muted);line-height:1.5}.ds-stat-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--vi-orange-soft)}.ds-stat-icon svg{color:var(--vi-orange-ink)}.event-grid{gap:20px}.event-card{transition:box-shadow var(--vi-duration),border-color var(--vi-duration);container-type:inline-size}.event-card:has(.event-card-link:hover){border-color:#ffc294;box-shadow:var(--vi-shadow-md)}.event-art:has(.event-cover){min-height:0}.event-art .event-cover,.financial-event-card .finance-cover .event-cover{height:170px;object-fit:cover}.event-body{padding:20px}.event-body h3{font-size:var(--vi-readable-18);font-weight:750;letter-spacing:-.4px;line-height:1.35}.card-meta,.card-numbers small,.channels,.event-body>p{color:var(--vi-muted)}.card-numbers strong{font-variant-numeric:tabular-nums;font-size:clamp(13px,5.2cqw,22px);white-space:nowrap}.dashboard-button{min-height:42px;border-radius:var(--vi-radius-md);font-size:var(--vi-readable-13)}.today-value b{color:var(--vi-orange-ink)}.status,[data-slot=badge]{border-radius:20px;font-size:var(--vi-readable-11);padding:5px 10px}.status:not(.inactive):not(.pending):not(.realized){background:var(--vi-success-soft);color:var(--vi-success)}.status.inactive{background:#eceff3;color:#555e6c}.status.pending{background:#fff1d5;color:#82510a}.status.realized{background:var(--vi-success-soft);color:var(--vi-success)}.panel{padding:24px}.section-heading h2{font-size:var(--vi-readable-18);font-weight:750;letter-spacing:-.3px}.chart-panel h2{font-size:var(--vi-readable-16)}.chart-totals{border-color:var(--vi-border);color:var(--vi-muted)}.chart-totals b,.chart-totals strong{color:var(--vi-ink)}.recharts-cartesian-grid line{stroke:#e9edf2}.recharts-default-tooltip{border:1px solid var(--vi-border)!important;border-radius:var(--vi-radius-md)!important;box-shadow:var(--vi-shadow-md)}.recharts-default-tooltip,.recharts-legend-item-text{font-size:var(--vi-readable-12)}.table-wrap{border:1px solid var(--vi-border);border-radius:var(--vi-radius-md)}.finance-table th,.table-wrap th{background:#f5f7fa;color:#596273;font-weight:650}.table-wrap tr:not(.active-lot-row):not(.selected-report-row):hover>td{box-shadow:inset 0 0 0 9999px #18203303}.finance-table td,.table-wrap td{border-color:var(--vi-border)}.field input,.field select,.field textarea,.filter-field>input,[data-slot=input],[data-slot=select-trigger]{border-color:var(--input);border-radius:var(--vi-radius-sm);min-height:40px}.active-filters>span{border-radius:20px;background:var(--vi-orange-soft);color:var(--vi-orange-ink);padding:6px 12px}.error{background:var(--vi-error-soft);color:var(--vi-error);border:1px solid #f4d1d6;border-radius:var(--vi-radius-md)}[data-slot=alert-dialog-content],[data-slot=dialog-content]{border:1px solid var(--vi-border);border-radius:var(--vi-radius-xl);box-shadow:var(--vi-shadow-float)}[data-slot=alert-dialog-overlay],[data-slot=dialog-overlay]{backdrop-filter:blur(4px)}[data-slot=empty]{border:1px dashed var(--vi-border);border-radius:var(--vi-radius-lg);background:var(--vi-surface)}[data-sonner-toast]{font-family:var(--vi-font);border-radius:var(--vi-radius-md)!important}.ds-search{display:flex;align-items:center;gap:10px;background:var(--vi-canvas);border:1px solid var(--vi-border);padding:3px 12px;border-radius:var(--vi-radius-md)}.ds-search svg{color:var(--vi-muted);flex-shrink:0}.ds-search input{border:0;background:transparent;box-shadow:none;width:100%;min-width:0}.hybrid-dialog{max-width:600px!important;max-height:85dvh;overflow:auto}.hybrid-search-results{max-height:45dvh;overflow:auto}.hybrid-search-results>button{display:flex;width:100%;align-items:center;gap:12px;text-align:left;padding:14px 6px;border-bottom:1px solid var(--vi-border)}.hybrid-search-results>button:hover{background:var(--vi-orange-soft)}.hybrid-search-results>button>svg{flex-shrink:0;color:var(--vi-orange-ink)}.hybrid-search-results>button>span{flex:1;min-width:0}.hybrid-search-results b{display:block;font-size:var(--vi-readable-14)}.hybrid-search-results small{display:block;color:var(--vi-muted);font-size:var(--vi-readable-12);margin-top:3px}.hybrid-notices>p:first-child{display:flex;gap:10px;align-items:center}.hybrid-profile{text-align:center;padding:20px}.hybrid-profile>.avatar{display:inline-block}.hybrid-mobile-nav{display:none}.finance-event-sticky{background:var(--vi-canvas)}@media(min-width:1280px){.event-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1023px){.workspace-main{padding:0 22px calc(var(--vi-bottom-nav) + 30px + env(safe-area-inset-bottom))}.hybrid-mobile-nav{position:fixed;bottom:0;left:0;right:0;z-index:35;background:#ffffffed;backdrop-filter:blur(16px);border-top:1px solid var(--vi-border);display:grid;grid-template-columns:repeat(4,1fr);padding:8px 8px calc(8px + env(safe-area-inset-bottom));box-shadow:0 -4px 24px #18203308}.hybrid-mobile-nav button{display:flex;flex-direction:column;align-items:center;gap:4px;min-height:48px;justify-content:center;border-radius:12px;font-size:var(--vi-readable-10);color:var(--vi-muted)}.hybrid-mobile-nav button[aria-current=page]{background:var(--vi-orange-soft);color:var(--vi-orange-ink);font-weight:700}.hybrid-toolbar{min-height:65px}.hybrid-quick-action{display:none}.hybrid-welcome{padding:26px}.hybrid-user>span:last-child{display:none}[data-sonner-toaster]{bottom:calc(var(--vi-bottom-nav) + 16px + env(safe-area-inset-bottom))!important}}@media(max-width:600px){.workspace-main{padding-left:14px;padding-right:14px}.hybrid-toolbar{gap:8px;margin-bottom:14px}.hybrid-search-launch{min-width:0;width:auto;flex:1;padding:11px 12px;font-size:var(--vi-readable-12)}.hybrid-toolbar-actions{gap:4px}.hybrid-user .avatar{width:32px;height:32px}.workspace-sticky-header.is-sticky{margin-bottom:16px;padding-bottom:10px}.heading h1{font-size:var(--vi-readable-22)}.heading>div{min-width:0}.heading-actions{gap:5px}.heading-actions .button{font-size:var(--vi-readable-11);padding:8px;min-height:36px}.heading .muted{display:none}.event-module-tabs{width:100%}.event-module-tabs .button{min-width:0;flex:1;font-size:var(--vi-readable-12)}.hybrid-welcome{gap:12px;padding:22px 20px;border-radius:18px}.hybrid-welcome h2{font-size:27px}.hybrid-welcome p{font-size:var(--vi-readable-12);max-width:230px}.hybrid-welcome-stat{display:none}.hybrid-kicker{font-size:8px;letter-spacing:1px}.metrics{gap:10px;margin:16px 0 24px}.metric{padding:14px 12px}.ds-stat-icon{width:30px;height:30px;border-radius:9px}.ds-stat-icon svg{width:17px}.metric>div{font-size:var(--vi-readable-11);gap:5px}.metric strong{font-size:clamp(15px,4.4vw,22px);letter-spacing:-.6px;margin:14px 0 8px}.metric small{font-size:var(--vi-readable-10)}.event-grid{gap:16px}.event-art .event-cover,.financial-event-card .finance-cover .event-cover{height:160px}.event-body{padding:18px}.panel{padding:16px}.hybrid-dialog{width:calc(100vw - 24px)!important}.financial-event-card .card-numbers strong{font-size:clamp(13px,4.6cqw,20px)}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media print{.hybrid-mobile-nav,.hybrid-toolbar,.hybrid-welcome{display:none!important}.finance-event-sticky,.workspace-sticky-header.is-sticky{position:static;backdrop-filter:none}.workspace-main{padding:0}}[data-slot=sidebar-footer],[data-slot=sidebar-inner],[data-slot=sidebar][data-mobile=true]{background:var(--vi-surface);color:#475569}[data-slot=sidebar-footer] .profile{color:var(--vi-ink);border-color:var(--vi-border)}.nav-section,.profile small{color:var(--vi-muted)}.nav-item{color:#475569}.nav-item svg{color:#64748b}.nav-item:hover{background:#f5f7fa;color:#1e293b}.nav-item.selected{background:#eef3f8;color:#233b56;border-color:#dce5ef}.nav-item.selected svg{color:#426185}.report-submenu{border-color:var(--vi-border)}.report-submenu button{color:#667085}.report-submenu button:hover{background:#f5f7fa;color:#1e293b}.report-submenu button[aria-current=page]{background:#eef3f8;color:#233b56;border-left-color:#7893af}.hybrid-toolbar{margin-bottom:0;min-height:64px}.hybrid-search-launch{background:#f0f3f7}.workspace-sticky-header.is-sticky{padding-top:12px}.compact-event-header{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px}.compact-event-header .heading{flex:0 0 100%;margin:0!important;min-height:34px}.compact-event-header .heading h1{font-size:var(--vi-readable-22);margin:0;letter-spacing:-.5px}.compact-event-header .eyebrow,.compact-event-header .header-sync,.compact-event-header .heading .muted{display:none}.compact-event-header .event-module-tabs,.compact-event-header .event-status-selector{margin:0;width:auto}.compact-event-header .event-module-tabs .button{min-width:130px;min-height:32px;padding:6px 12px}.compact-event-header .event-status-selector .button{min-height:30px;padding:5px 14px}.compact-event-header .heading-actions .button{min-height:32px;padding:6px 10px}.compact-event-header .menu-toggle{display:none}.brand svg,.channels svg,.event-date svg,.heading-actions svg,.metric svg,.payment-label svg,.text-button svg{color:#59738e}.button:hover:not(:disabled){border-color:#c9d5e3}.event-card:has(.event-card-link:hover){border-color:#bccbdb}.eyebrow{color:#64748b}.active-filters>span,.avatar,.report-total{background:#eef3f8;color:#334c69}@media(max-width:600px){.hybrid-toolbar{min-height:56px}.compact-event-header{gap:7px;padding-top:8px!important}.compact-event-header .heading h1{font-size:var(--vi-readable-19)}.compact-event-header .event-module-tabs{padding:3px;flex:1;min-width:190px}.compact-event-header .event-module-tabs .button{min-width:0;padding:6px 8px;font-size:var(--vi-readable-11)}.compact-event-header .event-status-selector{gap:4px}.compact-event-header .event-status-selector .button{padding:5px 9px;font-size:var(--vi-readable-11)}.workspace-sticky-header.is-sticky{margin-bottom:14px}}.nav-item.selected{background:#eff4ff;border-color:#dce7ff;color:#1d4ed8}.nav-item.selected svg,.nav-item:nth-of-type(3n+1)>svg{color:var(--vi-blue)}.nav-item:nth-of-type(3n+2)>svg{color:var(--vi-purple)}.nav-item:nth-of-type(3n)>svg{color:var(--vi-green)}[data-slot=sidebar-content]>div:nth-of-type(2)>button>svg{color:var(--vi-purple)}.event-module-tabs .button.primary{background:var(--vi-blue);color:#fff;box-shadow:0 3px 10px #1677ff24}.event-status-selector .button.primary{background:var(--vi-purple);border-color:var(--vi-purple);color:#fff}.ds-stat{position:relative;--stat-color:var(--vi-blue);--stat-light:#eaf2ff}.ds-stat:nth-child(4n+2){--stat-color:var(--vi-amber);--stat-light:#fff3e5}.ds-stat:nth-child(4n+3){--stat-color:var(--vi-green);--stat-light:#e5f9f0}.ds-stat:nth-child(4n){--stat-color:var(--vi-purple);--stat-light:#f3eaff}.ds-stat-icon{background:linear-gradient(140deg,color-mix(in srgb,var(--stat-color),white 18%),var(--stat-color));box-shadow:0 6px 14px color-mix(in srgb,var(--stat-color),transparent 80%);width:44px;height:44px;border-radius:14px}.ds-stat-icon svg{color:#fff}.ds-stat>div{color:#344054}.ds-stat strong{margin:8px 0}.ds-stat>small{line-height:1.4}.ds-stat:hover{border-color:color-mix(in srgb,var(--stat-color),white 65%);box-shadow:var(--vi-shadow-md)}.dashboard-button{background:#eff4ff;color:#1d4ed8;border:1px solid #dbe7ff}.dashboard-button:hover{background:#2563eb;color:white}.event-date svg{color:var(--vi-purple)}.channels svg{color:var(--vi-blue)}.event-card-actions .payment-icon-button{color:var(--vi-purple)}.event-details-toggle,.mobile-event-summary{display:none}.event-details-content{display:block}.event-card .event-body h3{margin-top:10px}.event-card .card-numbers{margin:16px 0}.event-card .card-numbers .today-value{margin-top:8px;padding-top:8px}.event-card .metric-period{margin-top:8px}.sales-donut{display:grid;grid-template-columns:minmax(170px,.85fr) minmax(140px,1fr);align-items:center;gap:16px;min-height:250px}.sales-donut-plot{position:relative;min-width:0}.sales-donut-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;gap:5px}.sales-donut-center small{font-size:var(--vi-readable-11);color:var(--vi-muted)}.sales-donut-center strong{font-size:clamp(11px,1vw,16px);font-weight:750;font-variant-numeric:tabular-nums}.sales-donut-legend{list-style:none;padding:0;margin:0;display:grid;gap:16px;max-height:260px;overflow:auto}.sales-donut-legend li{display:flex;align-items:center;gap:9px;font-size:var(--vi-readable-12)}.sales-donut-legend i{width:9px;height:9px;border-radius:50%;flex-shrink:0}.sales-donut-legend span{flex:1;min-width:0}.sales-donut-legend b{display:block;font-weight:600}.sales-donut-legend small{display:block;font-size:var(--vi-readable-11);color:var(--vi-muted);margin-top:3px}.sales-donut-legend strong{font-size:var(--vi-readable-12);font-variant-numeric:tabular-nums}.chart-panel .section-heading h2:before{content:"";display:inline-block;width:4px;height:15px;border-radius:2px;background:var(--vi-purple);margin-right:8px;vertical-align:-2px}.finance-metrics .ds-stat:nth-child(2){--stat-color:var(--vi-green)}.finance-metrics .ds-stat:nth-child(3){--stat-color:var(--vi-pink)}.finance-metrics .ds-stat:nth-child(4){--stat-color:var(--vi-blue)}.hybrid-mobile-nav button[aria-current=page]{color:var(--vi-blue);background:#eff4ff}.hybrid-mobile-nav button:nth-child(2)>svg{color:var(--vi-green)}.hybrid-mobile-nav button:nth-child(3)>svg{color:var(--vi-purple)}.hybrid-mobile-nav button:nth-child(4)>svg{color:var(--vi-amber)}@media(min-width:1280px){.ds-stat{display:grid;grid-template-columns:1fr;min-height:138px}.ds-stat strong{font-size:clamp(18px,1.6vw,26px)}.ds-stat-icon{width:42px;height:42px}}@media(max-width:600px){.finance-metrics,.metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:12px 0 20px}.metric.ds-stat{padding:12px 10px 12px 52px;min-height:86px;display:flex;flex-direction:column;justify-content:center;position:relative;border-radius:14px}.ds-stat>div{font-size:var(--vi-readable-10);line-height:1.3;display:block}.ds-stat-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:33px;height:38px;border-radius:10px}.ds-stat-icon svg{width:19px;height:19px}.finance-metrics .metric.ds-stat strong,.metric.ds-stat strong{font-size:clamp(11px,3.4vw,16px);letter-spacing:-.5px;margin:5px 0 0;line-height:1.3}.ds-stat>small{display:none}.event-grid{display:grid;grid-template-columns:1fr;gap:12px;margin-top:12px}.financial-event-card,.ticket-event-card{display:grid;grid-template-columns:90px minmax(0,1fr);align-items:start;gap:12px;padding:12px;border-radius:16px;container-type:normal;overflow:hidden}.financial-event-card>.event-art,.ticket-event-card>.event-art{height:112px;min-height:112px;border-radius:11px;overflow:hidden;padding:0;align-self:start}.financial-event-card .finance-cover .event-cover,.ticket-event-card .event-art .event-cover{height:112px;width:90px;object-fit:cover}.event-card .event-cover-placeholder{flex-direction:column;gap:4px;font-size:var(--vi-readable-9);text-align:center;padding:6px;background:linear-gradient(135deg,#6e56e8,#1677ff)}.event-cover-placeholder svg{width:24px;height:24px}.financial-event-card>.event-body,.ticket-event-card>.event-body{padding:0;min-width:0;display:flex;flex-direction:column}.event-card-actions{margin:0 0 4px;gap:4px}.event-card-actions .status{font-size:var(--vi-readable-9);padding:3px 7px}.event-card-actions .payment-icon-button{min-width:27px;height:25px}.event-card-actions .payment-icon-button svg{width:15px;height:15px}.event-card .event-body h3{font-size:var(--vi-readable-13);line-height:1.3;margin:0 0 4px;letter-spacing:-.1px}.event-card .event-body>small{display:none}.event-card .event-date{font-size:var(--vi-readable-10)!important;gap:4px;line-height:1.4;margin:3px 0!important}.event-card .event-date svg{width:12px;height:12px}.event-card .event-body>p:not(.event-date){font-size:var(--vi-readable-10);line-height:1.4;margin:2px 0;color:#64748b}.mobile-event-summary{display:flex;flex-wrap:wrap;gap:4px 8px;margin:8px 0 4px;font-size:var(--vi-readable-10);color:#64748b}.mobile-event-summary>span,.mobile-event-summary>strong{display:flex;gap:4px;align-items:center}.mobile-event-summary>strong{font-size:var(--vi-readable-12);color:#14213b;white-space:nowrap}.mobile-event-summary svg{color:var(--vi-blue);flex-shrink:0}.mobile-event-summary>small{font-size:var(--vi-readable-9);width:100%}.mobile-capacity{display:flex;align-items:center;gap:7px;flex:0 0 100%;margin-bottom:3px}.mobile-capacity>div{height:6px;border-radius:20px;background:#edf1f7;overflow:hidden;flex:1}.mobile-capacity i{display:block;height:100%;border-radius:20px;background:linear-gradient(90deg,#ff951d,#ff6354)}.event-details-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;font-size:var(--vi-readable-10);min-height:32px;color:var(--vi-purple);position:relative;z-index:2;border-radius:6px}.event-details[data-expanded=true] .event-details-toggle svg{transform:rotate(180deg)}.event-details-content{display:none}.event-details[data-expanded=true] .event-details-content{display:block;position:relative;margin-left:-102px;margin-top:8px;padding-top:8px;border-top:1px solid var(--vi-border)}.event-details .card-numbers{margin:10px 0;gap:10px}.event-details .card-numbers strong,.financial-event-card .event-details .card-numbers strong{font-size:var(--vi-readable-16)}.event-details .card-meta,.event-details .channels{font-size:var(--vi-readable-11)}.event-details .metric-period{font-size:var(--vi-readable-10)}.event-details .card-numbers small{font-size:var(--vi-readable-11)}.event-card .dashboard-button{font-size:var(--vi-readable-10);min-height:32px;border-radius:8px;padding:6px 9px}.event-card .dashboard-button svg{width:14px;height:14px}.financial-event-card .finance-card-balance{padding:0 0 6px;margin:0 0 6px;border-color:#edf1f6}.financial-event-card .finance-card-balance small{font-size:var(--vi-readable-10)}.financial-event-card .finance-card-balance strong{font-size:var(--vi-readable-18);line-height:1.3}.sales-donut{grid-template-columns:1fr;gap:6px}.sales-donut-plot{max-width:260px;width:100%;margin:auto}.sales-donut-center strong{font-size:var(--vi-readable-17)}.sales-donut-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 16px;max-height:none}.sales-donut-legend li{font-size:var(--vi-readable-11)}.sales-donut-legend small,.sales-donut-legend strong{font-size:var(--vi-readable-10)}.section-heading{margin:14px 0 10px}.section-heading h2{font-size:var(--vi-readable-17)}.section-heading .filter-field{min-width:0;flex:0 1 160px}.section-heading .filter-field>span{font-size:var(--vi-readable-10)}}@media print{.event-details-content{display:block!important}.event-details-toggle,.mobile-event-summary{display:none!important}}.balance-value[data-balance-sign=negative]{color:#dc2626}.balance-value[data-balance-sign=positive]{color:#2563eb}.balance-value[data-balance-sign=zero]{color:#000000}.metric.ds-stat{container-type:inline-size;display:block;padding:20px;min-height:148px}.ds-stat>div{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:var(--vi-readable-13);color:var(--vi-muted)}.ds-stat-icon{position:static;transform:none;width:23px;height:23px;flex-shrink:0;border-radius:0;background:none;box-shadow:none}.ds-stat-icon svg{width:20px;height:20px;color:var(--stat-color)}.finance-metrics .metric.ds-stat strong,.metric.ds-stat strong{font-size:clamp(18px,10cqw,28px);font-weight:750;letter-spacing:-.6px;margin:18px 0 12px;line-height:1.2;white-space:nowrap}.ds-stat>small{display:block;font-size:var(--vi-readable-11);color:var(--vi-muted);line-height:1.55}@media(max-width:600px){.metric.ds-stat{padding:16px 12px;min-height:144px;border-radius:15px}.ds-stat>div{font-size:var(--vi-readable-12);min-height:30px;line-height:1.4}.ds-stat-icon{width:19px;height:19px}.ds-stat-icon svg{width:18px;height:18px}.finance-metrics .metric.ds-stat strong,.metric.ds-stat strong{font-size:clamp(16px,13cqw,23px);letter-spacing:-.7px;margin:14px 0 12px}.ds-stat>small{font-size:var(--vi-readable-10);line-height:1.5}.finance-metrics .ds-stat>small{min-height:30px}}.revenue-settings{display:grid;gap:14px;min-width:0}.revenue-settings h3{display:flex;align-items:center;gap:8px}.revenue-rates{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;border:1px solid var(--border);padding:12px;border-radius:12px}.revenue-rates input{width:100%}.revenue-rates .field{margin:0}.payment-event-choices{display:grid;gap:8px;max-height:55vh;overflow:auto}.event-name-balance{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.event-name-balance>span{font-size:var(--vi-readable-18);white-space:nowrap}.event-name-balance .balance-value{font-weight:750}.hybrid-mobile-nav:not(:has(button:nth-child(4))){grid-template-columns:repeat(3,1fr)}@media(max-width:600px){.workspace-sticky-header .event-module-tabs,.workspace-sticky-header .menu-toggle{display:none}.revenue-rates{grid-template-columns:repeat(2,minmax(0,1fr))}.event-name-balance>span{font-size:var(--vi-readable-17)}.batch-entry:has(.batch-table td[hidden]) .batch-table{min-width:1150px}}@media(max-width:600px){.finance-event-sticky .module-tabs>.button:not(.payment-header-action){display:none}}.revenue-settings .actions>label{min-width:0;flex-wrap:wrap}.revenue-settings input[type=file]{min-width:0;max-width:100%}.payment-selection{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;font-size:var(--vi-readable-14)}.payment-list-table input[type=checkbox]{width:18px;height:18px;accent-color:#2563eb;cursor:pointer}.payment-list-table tr.payment-selected{box-shadow:inset 3px 0 #2563eb;background:#eff6ff}.payment-list-table td:first-child,.payment-list-table th:first-child{width:36px}body{font-size:var(--vi-text-base);line-height:1.5}[data-slot=input],[data-slot=select-trigger],input,select,textarea{font-size:16px;min-height:46px}.text-button,[data-slot=button],button.button{font-size:16px}.table-wrap td,.table-wrap th{line-height:1.5;padding-top:14px;padding-bottom:14px}.recharts-cartesian-axis-tick-value,.recharts-legend-item-text,.recharts-tooltip-wrapper{font-size:14px!important}.finance-metrics .metric.ds-stat strong,.metric.ds-stat strong{font-size:clamp(24px,9cqw,34px);letter-spacing:-.5px}.metric.ds-stat{min-height:170px}.ds-stat>div{font-size:16px}.ds-stat>small{font-size:14px}.event-card .card-numbers strong{font-size:clamp(20px,2vw,26px);white-space:nowrap}.finance-card-balance strong{font-size:clamp(24px,2.2vw,30px)!important;white-space:nowrap}.hybrid-mobile-nav button{font-size:13px}@media(max-width:600px){.metric.ds-stat{padding:18px;min-height:154px}.event-card .dashboard-button,.event-details-toggle{font-size:14px;min-height:40px}.event-card .event-body h3{font-size:18px;line-height:1.35}.event-details .card-numbers{grid-template-columns:1fr}.event-details .card-numbers strong{font-size:22px}.financial-event-card .finance-card-balance strong{font-size:22px!important}.mobile-event-summary>strong{font-size:17px}.sales-donut-center strong{font-size:20px}.workspace-sticky-header.is-sticky{padding-bottom:8px}}@media(max-width:480px){.finance-metrics,.metrics{grid-template-columns:1fr}.finance-metrics .metric.ds-stat strong,.metric.ds-stat strong{font-size:30px}.metric.ds-stat{min-height:140px}.metric.ds-stat strong{margin:10px 0}.access-kpis{grid-template-columns:1fr}}.financial-event-card .card-numbers{grid-template-columns:1fr}@media(min-width:601px){.metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}}@media(min-width:1024px){.financial-event-card .finance-cover,.financial-event-card .finance-cover .event-cover{height:112px;min-height:112px}.financial-event-card .event-body{padding:16px;gap:0}.financial-event-card .event-card-actions{margin-bottom:8px}.financial-event-card .status{font-size:12px;padding:4px 8px}.financial-event-card .finance-card-balance{padding:0 0 10px;margin:0 0 10px}.financial-event-card .finance-card-balance small{font-size:12px}.financial-event-card .finance-card-balance strong{font-size:22px!important;line-height:1.2}.financial-event-card .event-body h3{font-size:17px;line-height:1.3;margin:0 0 6px;overflow-wrap:anywhere}.financial-event-card .event-body>small{display:none}.financial-event-card .event-body>p,.financial-event-card .event-date{font-size:13px;line-height:1.4;margin:4px 0}.financial-event-card .event-details-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin-top:12px}.financial-event-card .card-numbers{display:contents}.financial-event-card .card-numbers>div{min-width:0;padding:0}.financial-event-card .card-numbers small{font-size:12px;line-height:1.3}.financial-event-card .card-numbers strong{font-size:clamp(14px,4.6cqw,17px);line-height:1.4;margin-top:3px;letter-spacing:-.25px;white-space:nowrap}.financial-event-card .card-meta{grid-column:1/-1;font-size:12px;margin:0;padding-top:8px;border-top:1px solid #edf1f6}.financial-event-card .dashboard-button{min-height:38px;font-size:13px;padding:9px 12px;margin-top:12px}}.record-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.record-details dt{font-size:13px;color:#64748b}.record-details dd{margin:4px 0 0;overflow-wrap:anywhere;font-size:16px}.revenue-rates .revenue-cash-flag{grid-column:1/-1;display:flex;align-items:center;gap:10px;cursor:pointer}.revenue-rates .revenue-cash-flag input{width:18px;height:18px;min-height:0;flex:0 0 18px;padding:0}.revenue-rates .revenue-rate-help{grid-column:1/-1;margin:0}.revenue-rates{grid-template-columns:repeat(5,minmax(0,1fr))}.revenue-settings .revenue-help{justify-self:start;padding:4px;min-height:28px}.revenue-import-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.payment-sort{display:inline-flex;align-items:center;gap:4px;font-weight:inherit}.revenue-rates>.revenue-help{grid-column:1/-1}@media(max-width:600px){.revenue-rates{grid-template-columns:repeat(2,minmax(0,1fr))}}.registry-filters{display:grid;grid-template-columns:2fr 1.5fr 1fr auto auto;align-items:end;gap:12px;padding:16px;border:1px solid #e2e5ea;border-radius:8px;background:white;margin:16px 0 22px}.registry-table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.5}.registry-table thead{background:#24292d;color:white}.registry-table td,.registry-table th{padding:10px 8px;text-align:left;border-bottom:1px solid #dce1e7;vertical-align:top}.registry-table th button{display:flex;gap:4px;align-items:center;color:inherit;background:none;border:0;font:inherit;cursor:pointer}.registry-table tbody tr:hover{background:#f5f8fc}.registry-id{display:block;max-width:85px;overflow-wrap:anywhere;font-size:11px;color:#607085}.registry-actions{display:flex;gap:5px;flex-wrap:wrap;min-width:150px}.registry-action{width:29px;height:29px;min-width:29px;border:1px solid;border-radius:4px;background:white;color:#64748b;padding:5px}.registry-action.producer{color:#089bbd}.registry-action.view{color:#2563eb}.registry-action.edit{color:#c68000}.registry-action.delete{color:#e53955}.registry-action:disabled{opacity:.35;cursor:not-allowed}.registry-delivery{display:flex;align-items:center;gap:4px;font-size:12px;white-space:nowrap;color:#64748b}.registry-delivery.sent{color:#158351}.registry-pagination{justify-content:space-between;margin-top:16px}.registry-detail-dialog{width:min(1150px,96vw)!important;max-width:1150px!important;max-height:90dvh;overflow:auto;background:#f4f7f7!important}.registry-detail-card{background:white;border-radius:10px;padding:20px;margin-top:16px;box-shadow:0 2px 10px #172a3610}.registry-detail-card h3{border-left:3px solid #ff8a00;padding-left:10px;color:#cf6c00;font-size:17px;margin:0 0 18px}.registry-detail-card .record-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.registry-detail-card dt{font-size:11px;text-transform:uppercase;color:#78818c;margin-bottom:5px}.registry-detail-card dd{margin:0;border-bottom:1px solid #eceff2;padding-bottom:7px;font-size:14px;overflow-wrap:anywhere}.registry-detail-columns{display:grid;grid-template-columns:2fr 1fr;gap:20px;align-items:start}.registry-detail-columns aside .record-details{grid-template-columns:1fr 1fr}.registry-cover{width:100%;max-height:220px;object-fit:contain}.registry-detail-columns aside .registry-detail-card:first-child{margin-bottom:16px}@media(max-width:750px){.registry-filters{grid-template-columns:1fr 1fr}.registry-filters .field:first-child{grid-column:1/-1}.registry-detail-columns{grid-template-columns:1fr}.registry-detail-card .record-details{grid-template-columns:1fr 1fr}.registry-detail-card{padding:14px}.registry-table{min-width:1000px}}.registry-producers table thead{background:#24292d;color:white}.registry-producers table th{color:white}.registry-producers table td{padding:12px 10px;font-size:14px}.registry-producers .payment-icon-button{border:1px solid #cdd7e2;border-radius:4px;color:#2563eb}.registry-producers .delete-producer{color:#e53955}.event-registry .registry-table thead tr th,.registry-producers table thead tr th{background:#24292d!important;color:#fff!important}.event-registry .registry-table th button{color:#fff!important}.registry-detail-dialog[data-state=open]{background-color:#f4f7f7!important}.workspace-main.equipment-workspace{margin:0 auto;padding-top:0}.equipment-workspace>.workspace-sticky-header .eyebrow,.equipment-workspace>.workspace-sticky-header .heading .muted:empty{display:none}.equipment-workspace>.workspace-sticky-header .heading{margin:8px 0;min-height:44px}.equipment-workspace>.workspace-sticky-header h1{font-size:23px}.equipment-workspace>.workspace-sticky-header{margin-bottom:12px;padding-bottom:8px}.global-messages_dialog__1vtGf{pointer-events:auto;position:fixed;inset:0;margin:auto;width:min(460px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 40px);border:1px solid #e4e5e9;border-radius:12px;background:#fff;color:#24272d;padding:24px;box-shadow:0 24px 80px #15192333;box-sizing:border-box;overflow:auto;font-family:inherit}.global-messages_dialog__1vtGf::backdrop{background:#171c285c}.global-messages_icon__n6_Yt{width:44px;height:44px;display:grid;place-items:center;background:#f2f3f5;color:#637083;border-radius:10px;margin-bottom:16px}.global-messages_icon__n6_Yt[data-kind=error]{background:#fff0ef;color:#b63d36}.global-messages_icon__n6_Yt[data-kind=success]{background:#edf8f1;color:#237449}.global-messages_icon__n6_Yt[data-kind=confirm],.global-messages_icon__n6_Yt[data-kind=validation],.global-messages_icon__n6_Yt[data-kind=warning]{background:#fff5e9;color:#a35b10}.global-messages_dialog__1vtGf h2{font-size:19px!important;font-weight:650;line-height:1.4;margin:0 0 10px;letter-spacing:-.3px}.global-messages_description__SpWcO{font-size:14px;line-height:1.65;color:#626975;white-space:pre-wrap;overflow-wrap:anywhere;max-height:55dvh;overflow:auto}.global-messages_dialog__1vtGf footer{display:flex;justify-content:flex-end;gap:8px;margin-top:24px}.global-messages_dialog__1vtGf button{min-height:40px;padding:8px 20px;border:1px solid #dde0e5;border-radius:6px;background:white;color:#434a55;font:inherit;font-size:14px;cursor:pointer}.global-messages_dialog__1vtGf .global-messages_primary__csk8d{background:#ec760d;border-color:#ec760d;color:white}.global-messages_dialog__1vtGf button:focus-visible{outline:3px solid #f5b779;outline-offset:3px}@media(max-width:500px){.global-messages_dialog__1vtGf{padding:20px}.global-messages_dialog__1vtGf button{min-height:44px}.global-messages_description__SpWcO{font-size:15px}}