:root,[data-theme=dark]{color-scheme:dark;--t-canvas:#202124;--t-panel:#2b2d32;--t-raised:#32353b;--t-input:#25272b;--t-ink:#eef0f4;--t-secondary:#b3b8c2;--t-muted:#929aa7;--t-line:#ffffff12;--t-grid:#ffffff0c;--t-accent:#ff956c;--t-green:#80d3ac;--t-blue:#9cbff4;--t-orange:#f0b276;--t-red:#efabb1;--vt-ink:#eef0f4;--vt-muted:#a7afbd;--vt-line:#ffffff14;--vt-canvas:#202124;--vt-sidebar:#27292d}
[data-theme=light]{color-scheme:light;--t-canvas:#f0f2f5;--t-panel:#ffffff;--t-raised:#f6f7fa;--t-input:#fafbfc;--t-ink:#272c35;--t-secondary:#555f6e;--t-muted:#727c8a;--t-line:#dfe3e9;--t-grid:#e9ecf1;--t-accent:#cb4518;--t-green:#267d59;--t-blue:#355eab;--t-orange:#94651e;--t-red:#b7374b;--vt-ink:#272c35;--vt-muted:#727c8a;--vt-line:#dfe3e9;--vt-canvas:#f0f2f5;--vt-sidebar:#fff}
html{background:var(--t-canvas)}
body.preview-admin{background:var(--t-canvas);color:var(--t-ink)}
.preview-admin .admin-sidebar,.preview-admin.menu-expanded .admin-sidebar{background:var(--t-input);border-color:var(--t-line)}
.preview-admin .preview-status{background:var(--t-input);color:var(--t-muted);border-color:var(--t-line)}
.preview-status a{color:var(--t-muted)}
.preview-admin .header-top,.preview-admin .dashboard-tabs,.preview-admin .sidebar-footer{border-color:var(--t-line)}
.preview-admin #adminPageTitle,.preview-admin .dashboard-heading h2,.preview-admin .panel-heading h2,.preview-admin .admin-panel>h2{color:var(--t-ink)!important}
.preview-admin #adminPageSubtitle,.preview-admin .dashboard-heading .section-kicker{color:var(--t-muted)}
.preview-admin .stat-card,.preview-admin .sales-surface,.preview-admin .event-row,.preview-admin .chart-card,.preview-admin .dashboard-finance-card{background:var(--t-panel);border-color:var(--t-line)!important;box-shadow:none!important;color:var(--t-ink)}
.preview-admin .stat-card{border:1px solid var(--t-line)!important}
.preview-admin .stat-card>p,.preview-admin .surface-heading h3,.preview-admin .chart-card h3,.preview-admin .event-identity>a,.preview-admin .event-progress strong,.preview-admin .dashboard-finance-card strong{color:var(--t-ink)}
.preview-admin .stat-info h3,.preview-admin .sales-total strong{color:var(--t-ink)!important}
.preview-admin .stat-detail,.preview-admin .surface-heading>div>span,.preview-admin .sales-total>span,.preview-admin .event-identity>small,.preview-admin .event-progress>span,.preview-admin .chart-card-heading>div>span{color:var(--t-muted)}
.preview-admin .stat-icon{background:#db75321c;color:var(--t-orange)}.preview-admin .stat-icon.icon-green{background:#4eb98d1c;color:var(--t-green)}.preview-admin .stat-icon.icon-blue{background:#558cdb1c;color:var(--t-blue)}.preview-admin .stat-icon.icon-teal{background:#41a6b21c;color:var(--t-green)}
.preview-admin .dashboard-tabs button{color:var(--t-muted)}.preview-admin .dashboard-tabs button[aria-selected=true]{color:var(--t-ink)}
.preview-admin .event-tag{background:#47ad7c18;color:var(--t-green)}.preview-admin .event-tag.tag-amber{color:var(--t-orange);background:#ba9a3b1a}
.event-edit{border-color:var(--t-line);color:var(--t-secondary)}.event-progress progress,.event-progress progress::-webkit-progress-bar{background:var(--t-raised)}
.preview-admin .overview-heading h3,.preview-admin .activity-row strong{color:var(--t-ink)}.overview-heading a,.subtle-command,.activity-row small,.activity-row time{color:var(--t-muted)}.activity-row{border-color:var(--t-line)}
.global-search,.icon-button,.preview-avatar{background:var(--t-input);border-color:var(--t-line);color:var(--t-secondary)}.global-search input{color:var(--t-ink)}.global-search input::placeholder{color:var(--t-muted)}
#search-results{background:var(--t-panel);color:var(--t-ink);border:1px solid var(--t-line)}#search-results button{color:var(--t-ink)}#search-results button:hover,#search-results button:focus{background:var(--t-raised)}#search-results small{color:var(--t-muted)}
.theme-toggle,.install-button{width:34px;height:34px;min-width:34px;border-radius:50%;cursor:pointer;background:var(--t-input);color:var(--t-secondary);border:1px solid var(--t-line);display:grid;place-items:center;padding:0;font-size:13px}
.theme-toggle:hover,.install-button:hover{color:var(--t-accent);background:var(--t-raised)}.install-button:disabled{cursor:default;color:var(--t-green)}
.preview-admin .context-rail{background:var(--t-input);color:var(--t-ink);border-color:var(--t-line)}.rail-profile small,.rail-context span,.calendar-week span,.agenda-date small,.agenda-item>span:nth-child(2)>small,.rail-priorities small,.rail-footer span{color:var(--t-muted)}.rail-context,.rail-context>div+div,.agenda-item,.agenda-date,.rail-priorities button{border-color:var(--t-line)}.profile-monogram,.rail-profile>a{background:var(--t-raised);border-color:var(--t-line);color:var(--t-ink)}.calendar-heading button{background:var(--t-raised);color:var(--t-secondary)}#calendar-days button{color:var(--t-secondary)}#calendar-days button.today{color:var(--t-accent)}#calendar-days button.has-events{color:#fff}.calendar-today,.rail-section-heading>span,.agenda-item>i{color:var(--t-muted)}.agenda-date strong,.rail-footer{color:var(--t-ink)}.agenda-empty{color:var(--t-muted)}
.preview-admin .admin-panel:not(#panel-dashboard),.preview-admin .coupon-admin,.preview-admin #admin-team{color:var(--t-ink)}
.preview-admin .content-card,.preview-admin .form-section,.preview-admin .team-panel,.preview-admin .team-summary,.preview-admin .event-editor-page,.preview-admin .event-editor-form,.preview-admin .event-fee-policy,.preview-admin .event-location-map-card,.preview-admin .event-media-card,.preview-admin .lote-item,.preview-admin .premio-item,.preview-admin .edit-lot-price-card,.preview-admin .edit-lot-days-card,.preview-admin .finance-event-detail,.preview-admin .finance-event-card{background:var(--t-panel)!important;color:var(--t-ink)!important;border-color:var(--t-line)!important;box-shadow:none!important}
.preview-admin .form-control,.preview-admin input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]),.preview-admin select,.preview-admin textarea{background:var(--t-input);color:var(--t-ink);border-color:var(--t-line)!important;min-width:0}
.preview-admin label,.preview-admin legend,.preview-admin .form-section-title,.preview-admin .event-editor-header h2,.preview-admin .event-editor-section-title,.preview-admin .admin-panel form>h3,.preview-admin .producer-step-title{color:var(--t-ink)!important}
.preview-admin .event-editor-header p,.preview-admin .event-fee-policy small,.preview-admin .event-location-map-head small{color:var(--t-muted)}
.preview-admin .btn-outline,.preview-admin .team-button,.preview-admin .coupon-admin button:not(.coupon-primary),.preview-admin .coupon-dialog button:not(.coupon-primary),.preview-admin .event-location-map-search{background:var(--t-raised);color:var(--t-ink);border-color:var(--t-line)}
.preview-admin table,.preview-admin td{background:var(--t-panel);color:var(--t-secondary)!important;border-color:var(--t-line)!important}
.preview-admin th,.preview-admin thead tr{background:var(--t-raised)!important;color:var(--t-muted)!important;border-color:var(--t-line)!important}
.preview-admin tbody tr:hover,.preview-admin tbody tr:hover td{background:var(--t-raised)}
.preview-admin .coupon-table-wrap,.preview-admin .coupon-table,.preview-admin .team-table-wrap,.preview-admin .team-tabs,.preview-admin .coupon-dialog header,.preview-admin .coupon-dialog footer{border-color:var(--t-line)}
.preview-admin .coupon-dialog,.preview-admin .team-dialog,.preview-admin .swal2-popup,.preview-admin .vt-help-panel,.preview-admin .vt-message-popup{background:var(--t-panel);color:var(--t-ink);border:1px solid var(--t-line)}
.preview-admin .swal2-title,.preview-admin .swal2-html-container,.preview-admin .coupon-dialog h2,.preview-admin .team-dialog h2{color:var(--t-ink)}
.preview-admin .swal2-cancel{background:var(--t-raised)!important;color:var(--t-ink)!important}
.preview-admin .team-badge,.preview-admin .coupon-state.is-active{background:#459a791a;color:var(--t-green)}
.preview-admin .team-badge-owner{background:#d481381c;color:var(--t-orange)}
.preview-admin .team-warning,.preview-admin .team-error,.preview-admin .coupon-error{background:#b6556415;color:var(--t-red);border-color:#bd6b7040}
.preview-admin .local-map-label{background:var(--t-raised);color:var(--t-muted)}
.preview-admin .theme-neutral-surface{background:var(--t-panel)!important;border-color:var(--t-line)!important}
.preview-admin .theme-neutral-raised{background:var(--t-raised)!important;border-color:var(--t-line)!important}
.preview-admin .theme-ink{color:var(--t-ink)!important}.preview-admin .theme-muted{color:var(--t-muted)!important}
.preview-admin .theme-tinted{background:color-mix(in srgb,var(--legacy-tint) 12%,var(--t-panel))!important;color:var(--t-secondary)!important;border-color:color-mix(in srgb,var(--legacy-tint) 30%,var(--t-line))!important}
.preview-admin .theme-tinted i{color:var(--t-accent)}
.preview-admin .vt-floating-help{background:var(--t-raised);color:var(--t-ink);border:1px solid var(--t-line)}
[data-theme=light] .preview-admin .admin-nav .nav-item{color:#737b88}[data-theme=light] .preview-admin .admin-nav .nav-item.active{color:#fff}[data-theme=light] .preview-admin .admin-nav .nav-item:hover:not(.active){background:#e8ecf2;color:#363b45}[data-theme=light] .preview-admin .brand-copy h2{color:var(--t-ink)}
[data-theme=light] .activity-blue{color:#416aab}[data-theme=light] .activity-green{color:#277b5b}
@media(max-width:992px){.preview-admin .mobile-top-bar,.preview-admin .mobile-bottom-nav{background:var(--t-input);border-color:var(--t-line)}.preview-admin .mobile-brand strong{color:var(--t-ink)}.preview-admin .mobile-brand small{color:var(--t-muted)}.preview-admin .btn-menu-mobile{color:var(--t-ink);border-color:var(--t-line)}.preview-admin .mobile-nav-item{color:var(--t-muted)}.preview-admin .mobile-nav-item.active{color:var(--t-accent)}.preview-admin .context-rail{background:transparent}.preview-admin .admin-sidebar{background:var(--t-input)}.preview-admin .brand-copy h2{color:var(--t-ink)}}
@media(max-width:640px){.preview-header-actions{gap:8px}.preview-header-actions .global-search{min-width:0}.theme-toggle,.install-button,.notification-button{min-width:36px;width:36px;height:36px}.preview-admin .global-search input{font-size:12px}.preview-admin .stat-card:nth-child(3) h3{font-size:21px!important}.preview-admin .form-control,.preview-admin input:not([type=checkbox]):not([type=radio]):not([type=range]),.preview-admin select,.preview-admin textarea{font-size:16px}.preview-admin .global-search input{font-size:12px}.preview-admin .surface-heading select{font-size:11px}}
@media(max-width:359px){.preview-admin .stat-card:nth-child(3) h3{font-size:18px!important}.preview-admin .dashboard-heading h2{font-size:13px!important}.preview-admin .dashboard-tabs{gap:14px}.preview-admin .dashboard-tabs button{font-size:9px}.preview-header-actions{gap:6px}}
