/*
  v4.5.3.0.7.5.2.11
  Tema multiempresa consolidado.
  - neutral: base limpia para toda empresa nueva.
  - legacy_shewants: conserva identidad histórica de She Wants.
  Esta hoja reemplaza las capas acumuladas de overrides V22/V23/V26/V27.
*/

html[data-business-theme="neutral"]{
  --tenant-page:#f4f6f7;
  --tenant-surface:#ffffff;
  --tenant-surface-soft:#f6f8f9;
  --tenant-surface-muted:#eef2f4;
  --tenant-border:#d8dfe4;
  --tenant-border-strong:#c7d0d7;
  --tenant-ink:#2e3740;
  --tenant-muted:#6d7882;
  --tenant-accent:#56616d;
  --tenant-accent-dark:#3d4852;
  --tenant-accent-soft:#e8edf0;
  --tenant-success:#467158;
  --tenant-success-soft:#edf5ef;
  --tenant-warning:#8a6b36;
  --tenant-warning-soft:#faf5e9;
  --tenant-danger:#965252;
  --tenant-danger-soft:#fbefef;

  /* Alias de la hoja histórica. Esta es la pieza central: el SaaS viejo ya usa
     estas variables, por lo que la empresa neutral deja de heredar la identidad
     de She Wants sin reescribir pantalla por pantalla. */
  --bg:var(--tenant-page);
  --surface:var(--tenant-surface);
  --surface-2:var(--tenant-surface-soft);
  --ink:var(--tenant-ink);
  --muted:var(--tenant-muted);
  --brand:var(--tenant-accent);
  --brand-dark:var(--tenant-accent-dark);
  --accent:#74808b;
  --gold:#7b858e;
  --line:var(--tenant-border);
  --ok:var(--tenant-success);
  --danger:var(--tenant-danger);
  --shadow:0 14px 34px rgba(38,47,55,.08);
  --card:var(--tenant-surface);
  --brand2:var(--tenant-accent);
  --success-soft:var(--tenant-success-soft);
  --warning:var(--tenant-warning);
  color-scheme:light;
}

/* --------------------------------------------------------------------------
   BASE / TIPOGRAFÍA / NAVEGACIÓN
   -------------------------------------------------------------------------- */
html[data-business-theme="neutral"] body{
  background:var(--tenant-page)!important;
  color:var(--tenant-ink)!important;
}
html[data-business-theme="neutral"] :is(.topbar,.sidebar,.page,.settings-content){
  border-color:var(--tenant-border)!important;
}
html[data-business-theme="neutral"] .topbar{background:rgba(255,255,255,.98)!important;box-shadow:none!important}
html[data-business-theme="neutral"] .sidebar{background:rgba(255,255,255,.96)!important;box-shadow:none!important}
html[data-business-theme="neutral"] :is(
  .brand-lockup h1,.dashboard-welcome h2,.page-head h2,.section-title h2,.section-title h3,
  .compact-title h3,.report-head h3,.settings-panel-head h3,.settings-tabs strong,.more-tool strong,
  .insight-head h3,.finance-heading-with-info,.security-audit-head h4,.smart-center-card h3,
  .store-admin-hero h2,.store-admin-preview-card h3,.store-config-card h3
){color:var(--tenant-ink)!important}
html[data-business-theme="neutral"] :is(
  .brand-lockup small,.eyebrow,.form-kicker,.section-title small,.report-head small,
  .settings-panel-head small,.settings-panel-head p,.settings-tabs small,.more-tool small,.muted,
  .chart-caption,.field-hint,.finance-period-description,.security-audit-head p
){color:var(--tenant-muted)!important}
html[data-business-theme="neutral"] :is(.link,button.link,.smart-dashboard-action,.finance-line-detail){
  color:var(--tenant-accent-dark)!important;
}
html[data-business-theme="neutral"] :is(.nav-btn,.settings-tabs button){color:var(--tenant-ink)!important}
html[data-business-theme="neutral"] :is(.nav-btn.active,.settings-tabs button.active){
  background:var(--tenant-accent-soft)!important;
  border-color:var(--tenant-border)!important;
  color:var(--tenant-accent-dark)!important;
  box-shadow:none!important;
}
html[data-business-theme="neutral"] :is(.nav-icon,.settings-panel-icon,.more-tool>span,.kpi-icon,.finance-report-card-icon){
  background:var(--tenant-accent-soft)!important;
  color:var(--tenant-accent-dark)!important;
  border-color:var(--tenant-border)!important;
}

/* --------------------------------------------------------------------------
   SUPERFICIES COMPARTIDAS
   -------------------------------------------------------------------------- */
html[data-business-theme="neutral"] :is(
  .card,.premium-card,.settings-panel,.settings-tabs,.settings-sidebar,.more-tool,
  .feature-status-card-v45307411,.feature-toggle,.settings-user-row,.settings-note,.security-audit,
  .audit-row,.role-permissions-grid article,.tax-config-preview,.tax-disclaimer,.billing-preview>div,
  .store-admin-hero,.store-admin-preview-card,.store-config-card,.store-orders-card,
  .store-orders-summary article,.store-history-summary-v452622 article,.store-public-link,
  .finance-widget,.finance-report-card,.finance-reports-center,.finance-account-row,
  .finance-movement-row,.finance-comparison-card,.finance-flow-card,.finance-result-card,
  .finance-payment-card,.finance-movements-card,.finance-month-close-card,.finance-simple-balance-card,
  .sales-toolbar,.inventory-toolbar,.receivables-toolbar,.sale-card,.product-card,
  .sales-summary>article,.inventory-metrics>article,.receivables-kpis>article
){
  background:var(--tenant-surface)!important;
  border-color:var(--tenant-border)!important;
  box-shadow:none!important;
}
html[data-business-theme="neutral"] :is(.empty,.settings-save-row){color:var(--tenant-muted)!important}

/* --------------------------------------------------------------------------
   BOTONES / FORMULARIOS / MODALES
   -------------------------------------------------------------------------- */
html[data-business-theme="neutral"] :is(.primary,button.primary,.finance-download-btn-v44181,.primary-mini){
  background:var(--tenant-accent)!important;
  border-color:var(--tenant-accent)!important;
  color:#fff!important;
  box-shadow:none!important;
}
html[data-business-theme="neutral"] :is(.primary,button.primary,.finance-download-btn-v44181,.primary-mini):hover{
  background:var(--tenant-accent-dark)!important;
}
html[data-business-theme="neutral"] :is(.secondary,button.secondary,.ghost:not(.danger),.secondary-mini,.mini-btn:not(.danger-mini):not(.primary-mini)){
  background:var(--tenant-surface)!important;
  border-color:var(--tenant-border)!important;
  color:var(--tenant-ink)!important;
  box-shadow:none!important;
}
html[data-business-theme="neutral"] :is(.danger,.danger-mini){
  background:var(--tenant-danger-soft)!important;
  border-color:#e4caca!important;
  color:var(--tenant-danger)!important;
}
html[data-business-theme="neutral"] :is(input,select,textarea){
  background:#fff!important;
  border-color:var(--tenant-border)!important;
  color:var(--tenant-ink)!important;
}
html[data-business-theme="neutral"] :is(input,select,textarea):focus{
  border-color:#7a8792!important;
  box-shadow:0 0 0 3px rgba(86,97,109,.12)!important;
}
html[data-business-theme="neutral"] :is(dialog,.modal,.modal form,.finance-action-modal form){
  border-color:var(--tenant-border)!important;
}

/* --------------------------------------------------------------------------
   DASHBOARD
   -------------------------------------------------------------------------- */
html[data-business-theme="neutral"] .executive-hero,
html[data-business-theme="neutral"] .finance-balance-hero{
  background:linear-gradient(135deg,#3d4852 0%,#56636e 58%,#71808b 100%)!important;
  border-color:transparent!important;
  box-shadow:0 18px 44px rgba(35,44,52,.14)!important;
}
html[data-business-theme="neutral"] .executive-hero :is(h1,h2,h3,strong,p,span),
html[data-business-theme="neutral"] .finance-balance-hero :is(h1,h2,h3,strong,p,span){color:#fff!important}
html[data-business-theme="neutral"] .live-pill{background:rgba(255,255,255,.12)!important;border-color:rgba(255,255,255,.24)!important;color:#fff!important}
html[data-business-theme="neutral"] .dashboard-period{background:rgba(255,255,255,.10)!important;border-color:rgba(255,255,255,.18)!important}
html[data-business-theme="neutral"] .dashboard-period button{color:rgba(255,255,255,.82)!important}
html[data-business-theme="neutral"] .dashboard-period button.active{background:#fff!important;color:var(--tenant-accent-dark)!important}
html[data-business-theme="neutral"] .executive-sparkline span{background:rgba(255,255,255,.72)!important}

html[data-business-theme="neutral"] .kpi-card{
  background:var(--tenant-surface)!important;
  border-color:var(--tenant-border)!important;
  box-shadow:none!important;
}
html[data-business-theme="neutral"] .kpi-card::before,
html[data-business-theme="neutral"] .kpi-card::after{background:none!important;box-shadow:none!important}
html[data-business-theme="neutral"] .kpi-card :is(strong,small,em){color:var(--tenant-ink)!important}
html[data-business-theme="neutral"] .kpi-card :is(small,em){color:var(--tenant-muted)!important}
html[data-business-theme="neutral"] .kpi-icon{background:var(--tenant-accent-soft)!important;color:var(--tenant-accent-dark)!important}

html[data-business-theme="neutral"] :is(.trend-card,.insight-card,.dashboard-payment-card){
  background:var(--tenant-surface)!important;border-color:var(--tenant-border)!important;box-shadow:none!important
}
html[data-business-theme="neutral"] .insight-head>span{
  background:var(--tenant-accent)!important;color:#fff!important;box-shadow:none!important
}
html[data-business-theme="neutral"] :is(.smart-dashboard-feed>*,.smart-dashboard-loading){
  background:var(--tenant-surface-soft)!important;border-color:var(--tenant-border)!important;color:var(--tenant-muted)!important
}
html[data-business-theme="neutral"] .smart-dashboard-action{
  background:var(--tenant-surface)!important;border-color:var(--tenant-border)!important;color:var(--tenant-accent-dark)!important
}
html[data-business-theme="neutral"] .chart-track{background:var(--tenant-surface-muted)!important}
html[data-business-theme="neutral"] .chart-track span{background:var(--tenant-accent)!important}
html[data-business-theme="neutral"] .chart-value{color:var(--tenant-ink)!important}
html[data-business-theme="neutral"] .insight-card::after{color:rgba(86,97,109,.08)!important}
html[data-business-theme="neutral"] .health-meter{background:var(--tenant-surface-muted)!important}
html[data-business-theme="neutral"] .health-meter span{background:linear-gradient(90deg,var(--tenant-accent),var(--tenant-success))!important}
html[data-business-theme="neutral"] .dashboard-list-row{border-color:var(--tenant-border)!important;color:var(--tenant-ink)!important}
html[data-business-theme="neutral"] .dashboard-list-avatar{background:var(--tenant-accent-soft)!important;color:var(--tenant-accent-dark)!important}
html[data-business-theme="neutral"] .rank-number{background:var(--tenant-accent-soft)!important;color:var(--tenant-accent-dark)!important}
html[data-business-theme="neutral"] :is(.rank-bar,.payment-track){background:var(--tenant-surface-muted)!important}
html[data-business-theme="neutral"] :is(.rank-bar,.payment-track)>span{background:var(--tenant-accent)!important;box-shadow:none!important}

html[data-business-theme="neutral"] .inventory-overview>article{
  background:var(--tenant-surface)!important;
  border-color:var(--tenant-border)!important;
  box-shadow:none!important;
}
html[data-business-theme="neutral"] .inventory-overview>article::before,
html[data-business-theme="neutral"] .inventory-overview>article::after{background:none!important;box-shadow:none!important}
html[data-business-theme="neutral"] .inventory-overview>article :is(span,strong,small,b){color:var(--tenant-ink)!important}
html[data-business-theme="neutral"] .inventory-overview>article :is(span,small){color:var(--tenant-muted)!important}
html[data-business-theme="neutral"] .inventory-overview>article.alert-metric{
  background:var(--tenant-warning-soft)!important;border-color:#eadfca!important
}
html[data-business-theme="neutral"] .inventory-overview>article.alert-metric :is(strong,b){color:var(--tenant-warning)!important}

html[data-business-theme="neutral"] .quick-actions-card{
  background:linear-gradient(135deg,#46515b,#606d78)!important;
  border-color:transparent!important;
  box-shadow:none!important;
}
html[data-business-theme="neutral"] .quick-actions-card :is(h3,strong,small){color:#fff!important}
html[data-business-theme="neutral"] .quick-actions-card>div:first-child small{color:rgba(255,255,255,.72)!important}
html[data-business-theme="neutral"] .quick-action{
  background:rgba(255,255,255,.08)!important;
  border-color:rgba(255,255,255,.22)!important;
  color:#fff!important;
}
html[data-business-theme="neutral"] .quick-action>span{background:rgba(255,255,255,.12)!important;color:#fff!important;border-color:rgba(255,255,255,.18)!important}
html[data-business-theme="neutral"] .quick-action small{color:rgba(255,255,255,.72)!important}

/* --------------------------------------------------------------------------
   FINANZAS
   -------------------------------------------------------------------------- */
html[data-business-theme="neutral"] .finance-kpi{
  background:var(--tenant-surface)!important;border-color:var(--tenant-border)!important;box-shadow:none!important
}
html[data-business-theme="neutral"] .finance-kpi>span{background:var(--tenant-accent-soft)!important;color:var(--tenant-accent-dark)!important}
html[data-business-theme="neutral"] .finance-kpi :is(small,strong){color:var(--tenant-ink)!important}
html[data-business-theme="neutral"] .finance-kpi small{color:var(--tenant-muted)!important}

html[data-business-theme="neutral"] .finance-balance-column{
  background:var(--tenant-surface)!important;border-color:var(--tenant-border)!important;box-shadow:none!important
}
html[data-business-theme="neutral"] .finance-balance-column.equity{
  background:var(--tenant-accent-soft)!important;border-color:var(--tenant-border)!important
}
html[data-business-theme="neutral"] .finance-balance-column :is(span,strong,b,p,small){color:var(--tenant-ink)!important}
html[data-business-theme="neutral"] .finance-balance-column :is(p,small){color:var(--tenant-muted)!important}
html[data-business-theme="neutral"] .finance-balance-lines>div{border-color:var(--tenant-border)!important}

html[data-business-theme="neutral"] .finance-close-status-row,
html[data-business-theme="neutral"] .finance-close-summary>div,
html[data-business-theme="neutral"] .finance-comparison-list>div,
html[data-business-theme="neutral"] .finance-result-lines>div,
html[data-business-theme="neutral"] .finance-payment-row,
html[data-business-theme="neutral"] .finance-account-row{
  background:var(--tenant-surface)!important;border-color:var(--tenant-border)!important;box-shadow:none!important
}
html[data-business-theme="neutral"] .finance-result-lines>div.subtotal,
html[data-business-theme="neutral"] .finance-result-lines>div.total{
  background:var(--tenant-surface-soft)!important
}
html[data-business-theme="neutral"] .finance-result-lines>div.total{border-color:var(--tenant-border-strong)!important}
html[data-business-theme="neutral"] .finance-result-lines :is(span,strong,b),
html[data-business-theme="neutral"] .finance-account-row :is(strong,b){color:var(--tenant-ink)!important}
html[data-business-theme="neutral"] .finance-result-lines>div>span:first-child,
html[data-business-theme="neutral"] .finance-account-row small{color:var(--tenant-muted)!important}
html[data-business-theme="neutral"] .finance-account-icon{background:var(--tenant-accent-soft)!important;color:var(--tenant-accent-dark)!important;border-color:var(--tenant-border)!important}
html[data-business-theme="neutral"] .finance-account-status{background:var(--tenant-success-soft)!important;color:var(--tenant-success)!important;border-color:#cfe0d5!important}
html[data-business-theme="neutral"] .finance-account-status.inactive{background:var(--tenant-surface-muted)!important;color:var(--tenant-muted)!important;border-color:var(--tenant-border)!important}
html[data-business-theme="neutral"] .finance-payment-row>div:nth-child(2){background:var(--tenant-surface-muted)!important}
html[data-business-theme="neutral"] .finance-payment-row>div:nth-child(2)>span{background:var(--tenant-accent)!important}
html[data-business-theme="neutral"] .finance-flow-bars .in{background:var(--tenant-success)!important}
html[data-business-theme="neutral"] .finance-flow-bars .out{background:var(--tenant-danger)!important}
html[data-business-theme="neutral"] .finance-health-block{background:var(--tenant-surface-soft)!important;border-color:var(--tenant-border)!important}
html[data-business-theme="neutral"] .finance-health-item.neutral{background:var(--tenant-surface-muted)!important;color:var(--tenant-muted)!important}
html[data-business-theme="neutral"] .finance-health-item.ok{background:var(--tenant-success-soft)!important;color:var(--tenant-success)!important}
html[data-business-theme="neutral"] .finance-info-btn{background:transparent!important;border-color:var(--tenant-border)!important;color:var(--tenant-muted)!important}
html[data-business-theme="neutral"] .finance-flow-chart{background:linear-gradient(180deg,var(--tenant-surface-soft),var(--tenant-surface))!important}
html[data-business-theme="neutral"] .finance-accounting-note{background:var(--tenant-surface-soft)!important;color:var(--tenant-muted)!important;border-color:var(--tenant-border)!important}
html[data-business-theme="neutral"] .finance-widget-more{color:var(--tenant-muted)!important}
html[data-business-theme="neutral"] .finance-widget:hover>.finance-widget-more,
html[data-business-theme="neutral"] .finance-widget-more:focus{background:#fff!important;border-color:var(--tenant-border)!important}
html[data-business-theme="neutral"] .finance-close-month-label span{color:var(--tenant-muted)!important}
html[data-business-theme="neutral"] .finance-close-month-label select{background:#fff!important;color:var(--tenant-ink)!important;border-color:var(--tenant-border)!important}
html[data-business-theme="neutral"] .finance-close-compare{background:var(--tenant-surface-soft)!important;border-color:var(--tenant-border)!important}
html[data-business-theme="neutral"] .finance-close-compare :is(small,strong,span,b){color:var(--tenant-ink)!important}
html[data-business-theme="neutral"] .finance-close-compare :is(small,span){color:var(--tenant-muted)!important}
html[data-business-theme="neutral"] .finance-close-warning{background:var(--tenant-warning-soft)!important;color:var(--tenant-warning)!important}
html[data-business-theme="neutral"] .finance-health-head strong{color:var(--tenant-ink)!important}
html[data-business-theme="neutral"] .finance-health-badge{background:var(--tenant-surface-muted)!important;color:var(--tenant-muted)!important}
html[data-business-theme="neutral"] .finance-health-badge.ok{background:var(--tenant-success-soft)!important;color:var(--tenant-success)!important}

html[data-business-theme="neutral"] :is(.finance-lines>div,.finance-roadmap-tabs span,.finance-close-history-row,.finance-trace-row,.finance-trace-list>* , .finance-breakdown-list>*){
  background:var(--tenant-surface-soft)!important;border-color:var(--tenant-border)!important;color:var(--tenant-ink)!important
}
html[data-business-theme="neutral"] :is(.finance-roadmap small,.finance-trace-row em,.finance-line-detail){color:var(--tenant-accent-dark)!important}
html[data-business-theme="neutral"] .finance-roadmap-tabs span{color:var(--tenant-accent-dark)!important}

/* --------------------------------------------------------------------------
   VENTAS / INVENTARIO / CLIENTES
   -------------------------------------------------------------------------- */
html[data-business-theme="neutral"] :is(.sales-summary>article,.inventory-metrics>article,.receivables-kpis>article){
  background:var(--tenant-surface)!important;border-color:var(--tenant-border)!important;box-shadow:none!important
}
html[data-business-theme="neutral"] :is(.sales-summary>article,.inventory-metrics>article,.receivables-kpis>article) :is(strong,b){color:var(--tenant-ink)!important}
html[data-business-theme="neutral"] :is(.sales-summary>article,.inventory-metrics>article,.receivables-kpis>article) :is(span,small){color:var(--tenant-muted)!important}
html[data-business-theme="neutral"] :is(.sale-status.active,.finance-status-badge.income){background:var(--tenant-success-soft)!important;color:var(--tenant-success)!important;border-color:#cfe0d5!important}
html[data-business-theme="neutral"] :is(.sale-status.cancelled,.finance-status-badge.cancelled){background:var(--tenant-danger-soft)!important;color:var(--tenant-danger)!important;border-color:#e4caca!important}

/* --------------------------------------------------------------------------
   TIENDA ONLINE
   -------------------------------------------------------------------------- */
html[data-business-theme="neutral"] :is(
  .store-admin-hero,.store-admin-hero-copy,.store-admin-preview-card,.store-config-card,.store-orders-card,.store-public-link,
  .store-logo-picker,.store-image-note,.store-orders-summary article,.store-history-summary-v452622 article,
  .store-schedule-day-v4524,.store-delivery-zone-v4525,.store-promo-card,.store-banner-card
){
  background:var(--tenant-surface)!important;border-color:var(--tenant-border)!important;box-shadow:none!important
}
html[data-business-theme="neutral"] :is(.store-admin-tabs,.store-orders-viewtabs-v45262,.store-history-periods-v452622){
  background:var(--tenant-surface-soft)!important;border-color:var(--tenant-border)!important;box-shadow:none!important
}
html[data-business-theme="neutral"] :is(.store-admin-tabs button.active,.store-orders-viewtabs-v45262 button.active,.store-history-periods-v452622 button.active){
  background:var(--tenant-accent)!important;border-color:var(--tenant-accent)!important;color:#fff!important;box-shadow:none!important
}
html[data-business-theme="neutral"] :is(.store-admin-preview-brand>span,.store-logo-picker-preview,.store-live-order-alert-icon-v452615){
  background:var(--tenant-accent-soft)!important;color:var(--tenant-accent-dark)!important;border-color:var(--tenant-border)!important
}
html[data-business-theme="neutral"] .store-live-order-alert-v452615{background:#fff!important;border-color:var(--tenant-border)!important;box-shadow:0 12px 32px rgba(36,43,50,.10)!important}
html[data-business-theme="neutral"] .store-live-order-alert-open-v452615{background:var(--tenant-accent)!important;border-color:var(--tenant-accent)!important;color:#fff!important}

html[data-business-theme="neutral"] :is(.store-toggle-row,.store-slug-field,.store-logo-picker,.store-product-admin-row,.store-mini-toggle,.store-admin-preview-stats>div){
  background:var(--tenant-surface)!important;border-color:var(--tenant-border)!important;box-shadow:none!important
}
html[data-business-theme="neutral"] :is(.store-product-admin-image,.store-status-pill){
  background:var(--tenant-accent-soft)!important;color:var(--tenant-accent-dark)!important;border-color:var(--tenant-border)!important
}
html[data-business-theme="neutral"] .store-status-pill.is-active{background:var(--tenant-success-soft)!important;color:var(--tenant-success)!important}
html[data-business-theme="neutral"] .store-mini-toggle input{accent-color:var(--tenant-accent)!important}
html[data-business-theme="neutral"] .store-logo-picker em{color:var(--tenant-accent-dark)!important}

/* --------------------------------------------------------------------------
   AJUSTES / USUARIOS / CARACTERÍSTICAS / MÁS
   -------------------------------------------------------------------------- */
html[data-business-theme="neutral"] .settings-note{
  background:var(--tenant-surface-soft)!important;
  border-color:var(--tenant-border)!important;
  border-left:4px solid var(--tenant-accent)!important;
  color:var(--tenant-ink)!important;
}
html[data-business-theme="neutral"] .settings-note span{color:var(--tenant-muted)!important}
html[data-business-theme="neutral"] .settings-user-row{padding:18px!important;gap:16px!important;align-items:center!important}
html[data-business-theme="neutral"] .settings-user-avatar{background:var(--tenant-accent-soft)!important;color:var(--tenant-accent-dark)!important;border-color:var(--tenant-border)!important}
html[data-business-theme="neutral"] .settings-user-meta{display:flex!important;align-items:center!important;gap:9px!important;row-gap:9px!important;flex-wrap:wrap!important;min-width:0!important}
html[data-business-theme="neutral"] .settings-user-meta>strong,
html[data-business-theme="neutral"] .settings-user-meta>small{flex:0 0 100%!important}
html[data-business-theme="neutral"] .settings-user-meta>small{margin:0 0 2px!important;color:var(--tenant-muted)!important}
html[data-business-theme="neutral"] :is(.settings-user-role,.settings-user-status,.settings-user-permission,.protected-user-label){
  position:static!important;display:inline-flex!important;align-items:center!important;width:auto!important;max-width:100%!important;
  margin:0!important;padding:7px 10px!important;border-radius:999px!important;font-size:9px!important;line-height:1!important;
  letter-spacing:.045em!important;white-space:nowrap!important;box-shadow:none!important
}
html[data-business-theme="neutral"] .settings-user-role{background:var(--tenant-accent)!important;color:#fff!important;border:1px solid var(--tenant-accent)!important}
html[data-business-theme="neutral"] .settings-user-status{background:var(--tenant-success-soft)!important;color:var(--tenant-success)!important;border:1px solid #cfe0d5!important}
html[data-business-theme="neutral"] .settings-user-status.inactive{background:var(--tenant-surface-muted)!important;color:var(--tenant-muted)!important;border-color:var(--tenant-border)!important}
html[data-business-theme="neutral"] .settings-user-permission{background:var(--tenant-accent-soft)!important;color:var(--tenant-accent-dark)!important;border:1px solid var(--tenant-border)!important}
html[data-business-theme="neutral"] .protected-user-label{background:var(--tenant-surface-muted)!important;color:var(--tenant-accent-dark)!important;border:1px solid var(--tenant-border)!important}
html[data-business-theme="neutral"] .audit-dot{background:var(--tenant-accent)!important;box-shadow:0 0 0 4px var(--tenant-accent-soft)!important}
html[data-business-theme="neutral"] .audit-row :is(strong,small,span){color:var(--tenant-ink)!important}
html[data-business-theme="neutral"] .audit-row :is(small,span){color:var(--tenant-muted)!important}

html[data-business-theme="neutral"] .feature-toggle{background:#fff!important;border-color:var(--tenant-border)!important;box-shadow:none!important}
html[data-business-theme="neutral"] .feature-toggle>span,
html[data-business-theme="neutral"] .premium-switch,
html[data-business-theme="neutral"] .product-smart-toggle{
  background:#dfe5e9!important;border-color:#c7d0d7!important;box-shadow:none!important
}
html[data-business-theme="neutral"] .feature-toggle input:checked + span,
html[data-business-theme="neutral"] input:checked + .premium-switch,
html[data-business-theme="neutral"] input:checked + .product-smart-toggle{
  background:var(--tenant-accent)!important;border-color:var(--tenant-accent)!important
}
html[data-business-theme="neutral"] .feature-toggle :is(strong,small),
html[data-business-theme="neutral"] .feature-status-card-v45307411 :is(strong,small){color:var(--tenant-ink)!important}
html[data-business-theme="neutral"] .feature-toggle small,
html[data-business-theme="neutral"] .feature-status-card-v45307411 small{color:var(--tenant-muted)!important}
html[data-business-theme="neutral"] :is(.feature-state-v45307411,.version-pill,.role-pill){
  background:var(--tenant-surface-muted)!important;color:var(--tenant-accent-dark)!important;border-color:var(--tenant-border)!important
}
html[data-business-theme="neutral"] .feature-state-v45307411.is-coming{color:var(--tenant-muted)!important}

html[data-business-theme="neutral"] .more-tool{background:#fff!important;border-color:var(--tenant-border)!important;box-shadow:none!important}
html[data-business-theme="neutral"] .more-tool :is(strong,small){color:var(--tenant-ink)!important}
html[data-business-theme="neutral"] .more-tool small{color:var(--tenant-muted)!important}
html[data-business-theme="neutral"] .more-tool>span{background:var(--tenant-accent-soft)!important;color:var(--tenant-accent-dark)!important}

html[data-business-theme="neutral"] .more-tool em{background:var(--tenant-surface-muted)!important;color:var(--tenant-muted)!important;border:1px solid var(--tenant-border)!important}
html[data-business-theme="neutral"] .more-tool.is-coming{background:var(--tenant-surface-soft)!important}

/* El logo de Ajustes vuelve al layout estructural original. Solo cambia color/encaje. */
html[data-business-theme="neutral"] .business-logo-setting-v4530752{
  background:#fff!important;border-color:var(--tenant-border)!important;box-shadow:none!important
}
html[data-business-theme="neutral"] .business-logo-preview-v4530752{
  background:var(--tenant-surface-soft)!important;color:var(--tenant-accent-dark)!important;border-color:var(--tenant-border)!important
}
html[data-business-theme="neutral"] .business-logo-preview-v4530752 img{
  width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;
  transform:scale(1.22)!important;transform-origin:center!important
}
html[data-business-theme="neutral"] .business-logo-button-v4530752{
  background:#fff!important;color:var(--tenant-accent-dark)!important;border-color:var(--tenant-border)!important
}

/* Header neutral: formato ancho para logos comerciales, sin afectar Ajustes. */
html[data-business-theme="neutral"] .brand-logo.business-brand-mark-v4530752{
  width:104px!important;height:72px!important;min-width:104px!important;padding:5px!important;
  background:#fff!important;border:1px solid var(--tenant-border)!important;border-radius:16px!important;overflow:hidden!important
}
html[data-business-theme="neutral"] .brand-logo.business-brand-mark-v4530752 img{
  width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;
  transform:scale(1.30)!important;transform-origin:center!important
}
html[data-business-theme="neutral"] .business-system-mark-v4530752,
html[data-business-theme="neutral"] .business-auth-mark-v4530752{
  background:var(--tenant-accent-soft)!important;color:var(--tenant-accent-dark)!important;border-color:var(--tenant-border)!important
}
html[data-business-theme="neutral"] :is(.business-system-mark-v4530752,.business-auth-mark-v4530752) img{
  width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important
}


/* Ornamentos heredados que todavía pintaban terracota aun con las variables nuevas. */
html[data-business-theme="neutral"] :is(.trend-card,.insight-card,.premium-card,.finance-widget,.store-admin-preview-card)::before{border-color:var(--tenant-border)!important}

/* --------------------------------------------------------------------------
   SHE WANTS LEGACY: restaura su identidad si configuracion_negocio.logo_url está vacío.
   No se neutralizan sus colores.
   -------------------------------------------------------------------------- */
html[data-business-theme="legacy_shewants"] .brand-logo.business-brand-mark-v4530752{
  width:48px!important;height:48px!important;min-width:48px!important;padding:0!important;
  background:transparent!important;border:0!important;border-radius:0!important;overflow:visible!important
}
html[data-business-theme="legacy_shewants"] .brand-logo.business-brand-mark-v4530752 img{
  width:100%!important;height:100%!important;object-fit:contain!important;transform:none!important
}
html[data-business-theme="legacy_shewants"] .business-logo-preview-v4530752 img,
html[data-business-theme="legacy_shewants"] .business-system-mark-v4530752 img,
html[data-business-theme="legacy_shewants"] .business-auth-mark-v4530752 img{
  width:100%!important;height:100%!important;object-fit:contain!important;transform:none!important
}

@media(max-width:700px){
  html[data-business-theme="neutral"] .brand-logo.business-brand-mark-v4530752{width:84px!important;height:60px!important;min-width:84px!important}
  html[data-business-theme="neutral"] .settings-user-row{align-items:flex-start!important}
  html[data-business-theme="legacy_shewants"] .brand-logo.business-brand-mark-v4530752{width:48px!important;height:48px!important;min-width:48px!important}
}

/* ========================================================================== 
   v4.5.3.0.7.5.2.11 — CIERRE VISUAL NEUTRAL
   Correcciones surgidas del QA real de Trip Group.
   Regla: TODO lo visual/comercial usa neutral; verde/amarillo/rojo quedan
   solamente para estados semánticos (éxito/advertencia/error).
   ========================================================================== */

/* 1) HEADER / LOGO
   El logo de Ajustes ya estaba correcto. El header NO debe convertir un logo
   horizontal en una placa gigante: contenedor compacto + imagen sin zoom. */
html[data-business-theme="neutral"] .brand-lockup{
  gap:12px!important;
  align-items:center!important;
}
html[data-business-theme="neutral"] .brand-logo.business-brand-mark-v4530752{
  width:78px!important;
  height:62px!important;
  min-width:78px!important;
  padding:7px!important;
  box-sizing:border-box!important;
  background:#fff!important;
  border:1px solid var(--tenant-border)!important;
  border-radius:16px!important;
  overflow:hidden!important;
  box-shadow:none!important;
}
html[data-business-theme="neutral"] .brand-logo.business-brand-mark-v4530752 img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:100%!important;
  max-height:100%!important;
  object-fit:contain!important;
  object-position:center!important;
  transform:none!important;
  filter:none!important;
}

/* 2) AJUSTES — quita los últimos fondos rosados de tabs / iconos / hover. */
html[data-business-theme="neutral"] .settings-tabs{
  background:#fff!important;
  border-color:var(--tenant-border)!important;
  box-shadow:none!important;
}
html[data-business-theme="neutral"] .settings-tabs button{
  background:transparent!important;
  color:var(--tenant-ink)!important;
  box-shadow:none!important;
}
html[data-business-theme="neutral"] .settings-tabs button:hover{
  background:var(--tenant-surface-soft)!important;
}
html[data-business-theme="neutral"] .settings-tabs button.active{
  background:var(--tenant-accent-soft)!important;
  border-color:var(--tenant-border)!important;
  box-shadow:inset 0 0 0 1px var(--tenant-border)!important;
  color:var(--tenant-ink)!important;
}
html[data-business-theme="neutral"] .settings-tabs button>span{
  background:var(--tenant-surface-muted)!important;
  color:var(--tenant-accent-dark)!important;
  border:1px solid var(--tenant-border)!important;
  box-shadow:none!important;
}
html[data-business-theme="neutral"] .settings-tabs button.active>span{
  background:#dde4e8!important;
  color:var(--tenant-accent-dark)!important;
  border-color:var(--tenant-border-strong)!important;
}
html[data-business-theme="neutral"] .settings-panel,
html[data-business-theme="neutral"] .settings-panel-head,
html[data-business-theme="neutral"] .settings-save-row{
  border-color:var(--tenant-border)!important;
}
html[data-business-theme="neutral"] :is(.settings-panel-head small,.form-kicker){
  color:var(--tenant-accent-dark)!important;
}
html[data-business-theme="neutral"] .settings-divider{background:var(--tenant-border)!important}
html[data-business-theme="neutral"] .premium-switch-card{
  background:var(--tenant-surface)!important;
  border-color:var(--tenant-border)!important;
  box-shadow:none!important;
}

/* 3) TIENDA / DELIVERY — radio seleccionado, pills y bloques de envío. */
html[data-business-theme="neutral"] :is(
  .store-delivery-zones-form-v4525,
  .store-delivery-form-v45251,
  .store-delivery-cost-card-v45251,
  .store-delivery-mode-card-v4525,
  .store-delivery-fixed-v4525,
  .store-delivery-zone-option-v45251,
  .store-delivery-zones-v4525,
  .store-delivery-zone-v4525,
  .store-delivery-zones-list-v4525>*
){
  background:var(--tenant-surface)!important;
  border-color:var(--tenant-border)!important;
  color:var(--tenant-ink)!important;
  box-shadow:none!important;
}
html[data-business-theme="neutral"] .store-delivery-mode-card-v4525:hover{
  background:var(--tenant-surface-soft)!important;
  border-color:var(--tenant-border-strong)!important;
}
html[data-business-theme="neutral"] .store-delivery-mode-card-v4525:has(input:checked){
  background:var(--tenant-accent-soft)!important;
  border-color:var(--tenant-accent)!important;
  box-shadow:inset 0 0 0 1px rgba(86,97,109,.12)!important;
}
html[data-business-theme="neutral"] .store-delivery-mode-card-v4525 input[type="radio"],
html[data-business-theme="neutral"] .store-delivery-zones-form-v4525 input[type="checkbox"]{
  accent-color:var(--tenant-accent)!important;
}
html[data-business-theme="neutral"] :is(.store-delivery-mode-summary-v4525,.store-delivery-zone-state-v45251){
  background:var(--tenant-surface-muted)!important;
  border:1px solid var(--tenant-border)!important;
  color:var(--tenant-accent-dark)!important;
  box-shadow:none!important;
}
html[data-business-theme="neutral"] .store-delivery-zone-state-v45251.is-active{
  background:var(--tenant-success-soft)!important;
  color:var(--tenant-success)!important;
  border-color:#cfe0d5!important;
}
html[data-business-theme="neutral"] :is(.store-delivery-section-title-v45251,.store-delivery-head-v4525,.store-delivery-zones-title-v4525) :is(strong,h3){
  color:var(--tenant-ink)!important;
}
html[data-business-theme="neutral"] :is(.store-delivery-section-title-v45251,.store-delivery-head-v4525,.store-delivery-zones-title-v4525) :is(small,p){
  color:var(--tenant-muted)!important;
}
html[data-business-theme="neutral"] .store-delivery-save-v4525{
  border-color:var(--tenant-border)!important;
}

/* Tienda: otros restos de marca que no son estados semánticos. */
html[data-business-theme="neutral"] :is(
  .store-config-card,.store-schedule-card-v4524,.store-banner-form-v4523,.store-promotion-form-v4522,
  .store-products-card,.store-promo-card,.store-banner-card,.store-admin-hero-copy
){
  background:var(--tenant-surface)!important;
  border-color:var(--tenant-border)!important;
  box-shadow:none!important;
}
html[data-business-theme="neutral"] :is(.store-slug-field>span,.store-product-admin-copy span,.store-products-toolbar){color:var(--tenant-muted)!important}
html[data-business-theme="neutral"] :is(.store-logo-picker em,.store-product-order-btn-v4521,.store-product-admin-copy a){color:var(--tenant-accent-dark)!important}

/* 4) FINANZAS — reportes, enlaces, cards, balance y cierres sin terracota. */
html[data-business-theme="neutral"] .finance-reports-center-badge{
  background:var(--tenant-surface-muted)!important;
  color:var(--tenant-accent-dark)!important;
  border:1px solid var(--tenant-border)!important;
}
html[data-business-theme="neutral"] .finance-report-card{
  background:#fff!important;
  border-color:var(--tenant-border)!important;
  color:var(--tenant-ink)!important;
  box-shadow:none!important;
}
html[data-business-theme="neutral"] .finance-report-card:hover{
  border-color:var(--tenant-border-strong)!important;
  box-shadow:0 8px 20px rgba(42,52,61,.06)!important;
}
html[data-business-theme="neutral"] .finance-report-card-icon,
html[data-business-theme="neutral"] .finance-audit-card-v4419 .finance-report-card-icon,
html[data-business-theme="neutral"] .tax-report-card .finance-report-card-icon,
html[data-business-theme="neutral"] .finance-export-card .finance-report-card-icon{
  background:var(--tenant-accent-soft)!important;
  color:var(--tenant-accent-dark)!important;
  border:1px solid var(--tenant-border)!important;
}
html[data-business-theme="neutral"] .finance-report-card-copy strong{color:var(--tenant-ink)!important}
html[data-business-theme="neutral"] .finance-report-card-copy small{color:var(--tenant-muted)!important}
html[data-business-theme="neutral"] .finance-report-card em,
html[data-business-theme="neutral"] .finance-report-card button,
html[data-business-theme="neutral"] .finance-line-detail,
html[data-business-theme="neutral"] [data-finance-trace]{
  color:var(--tenant-accent-dark)!important;
}
html[data-business-theme="neutral"] :is(
  .finance-balance-column.assets,.finance-balance-column.liabilities,.finance-balance-column.equity,
  .finance-health-block,.finance-close-status-row,.finance-close-summary>div,.finance-close-compare,
  .finance-report-context,.finance-report-comparison,.finance-report-note,.finance-report-footnote
){
  background:var(--tenant-surface)!important;
  border-color:var(--tenant-border)!important;
  box-shadow:none!important;
}
html[data-business-theme="neutral"] .finance-balance-column.equity{
  background:var(--tenant-accent-soft)!important;
}
html[data-business-theme="neutral"] :is(.finance-balance-column-head span,.finance-balance-lines span,.finance-close-compare small,.finance-close-compare>span){color:var(--tenant-muted)!important}
html[data-business-theme="neutral"] :is(.finance-balance-column-head strong,.finance-balance-lines b,.finance-close-compare strong,.finance-close-compare b){color:var(--tenant-ink)!important}
html[data-business-theme="neutral"] .finance-close-status.open{
  background:var(--tenant-surface-muted)!important;
  color:var(--tenant-muted)!important;
}
html[data-business-theme="neutral"] .finance-customize-modal,
html[data-business-theme="neutral"] .finance-close-action-modal{
  background:#fff!important;
  border-color:var(--tenant-border)!important;
}
html[data-business-theme="neutral"] .finance-customize-item{border-color:var(--tenant-border)!important}
html[data-business-theme="neutral"] .finance-customize-item strong{color:var(--tenant-ink)!important}

/* 5) CENTRO INTELIGENTE — no es alerta: su identidad debe seguir el tenant. */
html[data-business-theme="neutral"] .smart-center-panel{
  background:#fff!important;
  border-color:var(--tenant-border)!important;
  box-shadow:-20px 0 60px rgba(35,44,52,.14)!important;
}
html[data-business-theme="neutral"] .smart-center-head{
  background:var(--tenant-surface)!important;
  border-color:var(--tenant-border)!important;
}
html[data-business-theme="neutral"] .smart-center-mark{
  background:var(--tenant-accent)!important;
  color:#fff!important;
  box-shadow:none!important;
}
html[data-business-theme="neutral"] .smart-center-head small{color:var(--tenant-accent-dark)!important}
html[data-business-theme="neutral"] .smart-center-head h2{color:var(--tenant-ink)!important}
html[data-business-theme="neutral"] .smart-center-head p{color:var(--tenant-muted)!important}
html[data-business-theme="neutral"] .smart-center-close{
  background:var(--tenant-surface-muted)!important;
  color:var(--tenant-accent-dark)!important;
  border:1px solid var(--tenant-border)!important;
}
html[data-business-theme="neutral"] .smart-center-toolbar{
  background:#fff!important;
  border-color:var(--tenant-border)!important;
}
html[data-business-theme="neutral"] .smart-center-tabs{
  background:var(--tenant-surface-muted)!important;
}
html[data-business-theme="neutral"] .smart-center-tabs button{color:var(--tenant-muted)!important}
html[data-business-theme="neutral"] .smart-center-tabs button.active{
  background:#fff!important;
  color:var(--tenant-accent-dark)!important;
  box-shadow:none!important;
}
html[data-business-theme="neutral"] .smart-mark-read,
html[data-business-theme="neutral"] .smart-notification-copy button{
  color:var(--tenant-accent-dark)!important;
}
html[data-business-theme="neutral"] .smart-notification{
  background:#fff!important;
  border-color:var(--tenant-border)!important;
  box-shadow:none!important;
}
html[data-business-theme="neutral"] .smart-notification:hover{
  border-color:var(--tenant-border-strong)!important;
  box-shadow:0 8px 20px rgba(42,52,61,.06)!important;
}
html[data-business-theme="neutral"] .smart-notification.info .smart-notification-icon,
html[data-business-theme="neutral"] .smart-notification.money .smart-notification-icon{
  background:var(--tenant-accent-soft)!important;
  color:var(--tenant-accent-dark)!important;
}
html[data-business-theme="neutral"] .smart-notification.is-unread::after{
  background:var(--tenant-accent)!important;
  box-shadow:0 0 0 4px var(--tenant-accent-soft)!important;
}
html[data-business-theme="neutral"] .smart-center-footer{
  background:var(--tenant-surface-soft)!important;
  border-color:var(--tenant-border)!important;
}
html[data-business-theme="neutral"] .smart-center-footer span{color:var(--tenant-muted)!important}
html[data-business-theme="neutral"] .smart-center-spinner{border-color:var(--tenant-border)!important;border-top-color:var(--tenant-accent)!important}

/* 6) DASHBOARD — todos los elementos de marca, sin tocar estados semánticos. */
html[data-business-theme="neutral"] .quick-actions-card{
  background:linear-gradient(135deg,#46515b,#596671)!important;
  color:#fff!important;
  box-shadow:0 16px 38px rgba(35,44,52,.13)!important;
}
html[data-business-theme="neutral"] .quick-actions-card>div>small,
html[data-business-theme="neutral"] .quick-action small{color:rgba(255,255,255,.74)!important}
html[data-business-theme="neutral"] .quick-action{
  background:rgba(255,255,255,.08)!important;
  border-color:rgba(255,255,255,.18)!important;
  color:#fff!important;
}
html[data-business-theme="neutral"] .quick-action:hover{background:rgba(255,255,255,.14)!important}
html[data-business-theme="neutral"] .quick-action>span{background:rgba(255,255,255,.13)!important;color:#fff!important}
html[data-business-theme="neutral"] .trend-card{
  background:#fff!important;
  border-color:var(--tenant-border)!important;
  box-shadow:none!important;
}
html[data-business-theme="neutral"] .chart-track{
  background:linear-gradient(180deg,#f2f5f6,#e5eaed)!important;
}
html[data-business-theme="neutral"] .chart-track span{
  background:linear-gradient(180deg,#7b8791,#56616d)!important;
  box-shadow:none!important;
}
html[data-business-theme="neutral"] .insight-card{
  background:linear-gradient(145deg,#fff,var(--tenant-surface-soft))!important;
  border-color:var(--tenant-border)!important;
}
html[data-business-theme="neutral"] .insight-card>p{color:var(--tenant-muted)!important}
html[data-business-theme="neutral"] .health-meter{background:var(--tenant-surface-muted)!important}
html[data-business-theme="neutral"] .health-meter span{background:var(--tenant-accent)!important}

/* 7) CARACTERÍSTICAS / MÁS — evita que estados disponibles parezcan marca rosa. */
html[data-business-theme="neutral"] .feature-status-card-v45307411{
  background:#fff!important;
  border-color:var(--tenant-border)!important;
}
html[data-business-theme="neutral"] .feature-state-v45307411:not(.is-coming){
  background:var(--tenant-success-soft)!important;
  color:var(--tenant-success)!important;
  border-color:#cfe0d5!important;
}
html[data-business-theme="neutral"] .feature-state-v45307411.is-coming{
  background:var(--tenant-surface-muted)!important;
  color:var(--tenant-muted)!important;
  border-color:var(--tenant-border)!important;
}
html[data-business-theme="neutral"] .more-tool:hover{
  background:var(--tenant-surface-soft)!important;
  border-color:var(--tenant-border-strong)!important;
}

/* 8) Inputs de selección dentro del tenant: evita accent-color heredado. */
html[data-business-theme="neutral"] input[type="checkbox"],
html[data-business-theme="neutral"] input[type="radio"]{
  accent-color:var(--tenant-accent);
}

/* She Wants se excluye expresamente de TODO este bloque. Su hoja histórica
   sigue intacta y su fallback de logo continúa funcionando. */
@media(max-width:700px){
  html[data-business-theme="neutral"] .brand-logo.business-brand-mark-v4530752{
    width:68px!important;height:54px!important;min-width:68px!important;padding:6px!important;
  }
}


/* ========================================================================== 
   v4.5.3.0.7.5.2.11 — CIERRE DE RESIDUOS LEGACY
   QA dirigido por capturas reales: Finanzas, Pedidos, Banners y logo de header.
   No modifica legacy_shewants ni estados semánticos.
   ========================================================================== */

/* Variables secundarias usadas por componentes históricos que no estaban
   enlazadas al tema neutral principal. */
html[data-business-theme="neutral"]{
  --accent-dark:var(--tenant-accent-dark);
  --soft:var(--tenant-surface-soft);
  --ink-soft:var(--tenant-muted);
  --primary:var(--tenant-accent);
  --text:var(--tenant-ink);
  --focus-ring:0 0 0 4px rgba(86,97,109,.12);
  --smart-info:#64717c;
  --smart-money:#557161;
  --smart-success:var(--tenant-success);
  --smart-warning:var(--tenant-warning);
  --smart-critical:var(--tenant-danger);
}

/* HEADER: el contenedor conserva proporción compacta; se amplía solamente
   el contenido visual del logo, que trae margen interno en el archivo. */
html[data-business-theme="neutral"] .brand-logo.business-brand-mark-v4530752{
  width:94px!important;
  height:68px!important;
  min-width:94px!important;
  padding:2px!important;
  overflow:hidden!important;
  display:grid!important;
  place-items:center!important;
}
html[data-business-theme="neutral"] .brand-logo.business-brand-mark-v4530752 img{
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  max-height:none!important;
  object-fit:contain!important;
  object-position:center!important;
  transform:translateY(-2px) scale(1.46)!important;
  transform-origin:center!important;
}

/* FINANZAS — resumen ejecutivo: elimina líneas y total terracota. */
html[data-business-theme="neutral"] .finance-executive-lines{
  background:var(--tenant-surface)!important;
  border-color:var(--tenant-border)!important;
}
html[data-business-theme="neutral"] .finance-executive-lines>div{
  background:var(--tenant-surface)!important;
  border-bottom-color:var(--tenant-border)!important;
}
html[data-business-theme="neutral"] .finance-executive-lines>div:nth-child(even){
  background:var(--tenant-surface-soft)!important;
}
html[data-business-theme="neutral"] .finance-executive-lines :is(span,strong){
  color:var(--tenant-ink)!important;
}
html[data-business-theme="neutral"] .finance-executive-lines .finance-executive-total{
  background:var(--tenant-surface-muted)!important;
}
html[data-business-theme="neutral"] .finance-executive-lines .finance-executive-total :is(span,strong){
  color:var(--tenant-accent-dark)!important;
}
html[data-business-theme="neutral"] .finance-executive-lines strong.negative{
  color:var(--tenant-danger)!important;
}

/* FINANZAS — capital de inventario y bloques de comparación. */
html[data-business-theme="neutral"] .finance-inventory-values span{
  background:var(--tenant-surface-muted)!important;
  border:1px solid var(--tenant-border)!important;
  color:var(--tenant-ink)!important;
}
html[data-business-theme="neutral"] .finance-inventory-values :is(small,strong){
  color:var(--tenant-ink)!important;
}
html[data-business-theme="neutral"] :is(
  .finance-comparison-list>div,
  .finance-close-summary>div,
  .finance-close-action-summary,
  .finance-health-block,
  .finance-close-status-row
){
  background:var(--tenant-surface)!important;
  border-color:var(--tenant-border)!important;
}
html[data-business-theme="neutral"] .finance-close-compare{
  background:var(--tenant-surface-soft)!important;
  border-color:var(--tenant-border)!important;
}
html[data-business-theme="neutral"] :is(
  .finance-balance-column.assets,
  .finance-balance-column.liabilities
){background:var(--tenant-surface)!important}
html[data-business-theme="neutral"] .finance-balance-column.equity{
  background:var(--tenant-surface-muted)!important;
  border-color:var(--tenant-border)!important;
}
html[data-business-theme="neutral"] :is(
  .finance-balance-column-head span,
  .finance-balance-column-head strong,
  .finance-balance-column.equity p,
  .finance-balance-lines span,
  .finance-balance-lines b,
  .finance-close-summary span,
  .finance-close-summary strong,
  .finance-close-compare small,
  .finance-close-compare strong,
  .finance-close-compare>span,
  .finance-close-compare b
){color:var(--tenant-ink)!important}
html[data-business-theme="neutral"] .finance-balance-lines,
html[data-business-theme="neutral"] .finance-balance-lines>div:not(.finance-balance-empty-note){
  border-color:var(--tenant-border)!important;
}

/* PEDIDOS DE TIENDA — las categorías operativas son neutrales. Los errores,
   alertas y estados reales conservan sus clases semánticas aparte. */
html[data-business-theme="neutral"] .store-orders-summary>article{
  background:var(--tenant-surface)!important;
  border-color:var(--tenant-border)!important;
  box-shadow:none!important;
}
html[data-business-theme="neutral"] .store-orders-summary>article>small{
  color:var(--tenant-accent-dark)!important;
}
html[data-business-theme="neutral"] .store-orders-summary>article>span{
  color:var(--tenant-muted)!important;
}
html[data-business-theme="neutral"] .store-orders-summary>article>strong{
  color:var(--tenant-ink)!important;
}
html[data-business-theme="neutral"] :is(
  .store-orders-card,
  .store-orders-toolbar,
  .store-orders-viewbar-v45262
){
  background:var(--tenant-surface)!important;
  border-color:var(--tenant-border)!important;
}
html[data-business-theme="neutral"] .store-orders-viewtabs-v45262{
  background:var(--tenant-surface-soft)!important;
  border-color:var(--tenant-border)!important;
}
html[data-business-theme="neutral"] .store-orders-viewtabs-v45262 button{
  background:transparent!important;
  color:var(--tenant-muted)!important;
  border-color:transparent!important;
}
html[data-business-theme="neutral"] .store-orders-viewtabs-v45262 button.active{
  background:var(--tenant-accent-dark)!important;
  color:#fff!important;
  border-color:var(--tenant-accent-dark)!important;
}
html[data-business-theme="neutral"] .store-orders-viewtabs-v45262 button em,
html[data-business-theme="neutral"] #storeOrdersNewBadge{
  background:var(--tenant-surface-muted)!important;
  color:var(--tenant-accent-dark)!important;
  border:1px solid var(--tenant-border)!important;
}
html[data-business-theme="neutral"] .store-orders-viewtabs-v45262 button.active em{
  background:rgba(255,255,255,.18)!important;
  color:#fff!important;
  border-color:rgba(255,255,255,.28)!important;
}

/* TIENDA — banners/productos vacíos sin crema o rosa heredado. */
html[data-business-theme="neutral"] :is(
  .store-banners-card-v4523,
  .store-banners-toolbar-v4523,
  .store-products-card,
  .store-products-toolbar
){
  background:var(--tenant-surface)!important;
  border-color:var(--tenant-border)!important;
  color:var(--tenant-ink)!important;
  box-shadow:none!important;
}
html[data-business-theme="neutral"] .store-banners-toolbar-v4523{
  background:var(--tenant-surface-soft)!important;
}
html[data-business-theme="neutral"] :is(
  .store-banner-list-v4523 .empty,
  .store-products-card .empty,
  .store-products-list .empty,
  .store-orders-card .empty
){
  background:var(--tenant-surface-soft)!important;
  border-color:var(--tenant-border)!important;
  color:var(--tenant-muted)!important;
}
html[data-business-theme="neutral"] :is(
  .store-banners-head-v4523 .form-kicker,
  .store-products-head .form-kicker,
  .store-orders-head .form-kicker
){color:var(--tenant-accent-dark)!important}
html[data-business-theme="neutral"] .store-products-table-head{
  color:var(--tenant-muted)!important;
  border-color:var(--tenant-border)!important;
}

/* Fallback acotado para textos de sección que aún tenían color directo de
   la identidad histórica. No toca badges de éxito/error/advertencia. */
html[data-business-theme="neutral"] :is(
  .finance-widget-more,
  .finance-line-detail,
  .finance-heading-with-info,
  .store-orders-summary small,
  .store-banners-toolbar-v4523,
  .store-products-toolbar
){color:var(--tenant-accent-dark)!important}

@media(max-width:700px){
  html[data-business-theme="neutral"] .brand-logo.business-brand-mark-v4530752{
    width:82px!important;height:62px!important;min-width:82px!important
  }
  html[data-business-theme="neutral"] .brand-logo.business-brand-mark-v4530752 img{
    transform:translateY(-1px) scale(1.38)!important
  }
}

/* AUDITORÍA VISUAL GLOBAL .2.10 — barrido completo de estilos históricos. */
html[data-business-theme="neutral"] .splash-screen{background:var(--tenant-accent-dark) url("splash.jpg?v=4.3.0") center/cover no-repeat!important;}
html[data-business-theme="neutral"] .splash-screen::after{background:linear-gradient(180deg,transparent 55%,rgba(86,97,109,.35))!important;}
html[data-business-theme="neutral"] .topbar{border-bottom:1px solid rgba(86,97,109,.82)!important;}
html[data-business-theme="neutral"] .brand-logo{filter:drop-shadow(0 5px 10px rgba(86,97,109,.08))!important;}
html[data-business-theme="neutral"] .hero{background:linear-gradient(135deg,var(--tenant-accent-dark) 0%,var(--tenant-accent) 58%,var(--tenant-surface-muted) 100%)!important;box-shadow:0 18px 42px rgba(86,97,109,.20)!important;}
html[data-business-theme="neutral"] .hero::after{color:rgba(86,97,109,.62)!important;}
html[data-business-theme="neutral"] .hero-kicker{color:rgba(255,255,255,.82)!important;}
html[data-business-theme="neutral"] .hero p{color:rgba(255,255,255,.82)!important;}
html[data-business-theme="neutral"] .hero small{color:rgba(255,255,255,.82)!important;}
html[data-business-theme="neutral"] .stats article,
html[data-business-theme="neutral"] .card,
html[data-business-theme="neutral"] .item{box-shadow:0 8px 24px rgba(86,97,109,.045)!important;}
html[data-business-theme="neutral"] .primary{box-shadow:0 8px 18px rgba(86,97,109,.20)!important;}
html[data-business-theme="neutral"] .hero .primary{box-shadow:0 8px 22px rgba(86,97,109,.16)!important;}
html[data-business-theme="neutral"] .search,
html[data-business-theme="neutral"] input,
html[data-business-theme="neutral"] select,
html[data-business-theme="neutral"] textarea{box-shadow:0 5px 16px rgba(86,97,109,.025)!important;}
html[data-business-theme="neutral"] .search:focus,
html[data-business-theme="neutral"] input:focus,
html[data-business-theme="neutral"] select:focus,
html[data-business-theme="neutral"] textarea:focus{border-color:var(--tenant-border)!important;box-shadow:0 0 0 3px rgba(86,97,109,.10)!important;}
html[data-business-theme="neutral"] .badge{background:var(--tenant-surface-soft)!important;}
html[data-business-theme="neutral"] .badge.low{background:var(--tenant-danger-soft)!important;}
html[data-business-theme="neutral"] .brand-card{background:linear-gradient(135deg,var(--tenant-surface-soft),var(--tenant-surface-soft))!important;}
html[data-business-theme="neutral"] .bottom-nav{box-shadow:0 -10px 35px rgba(86,97,109,.06)!important;}
html[data-business-theme="neutral"] dialog{box-shadow:0 30px 80px rgba(86,97,109,.28)!important;}
html[data-business-theme="neutral"] dialog::backdrop{background:rgba(86,97,109,.52)!important;}
html[data-business-theme="neutral"] .preview{background:var(--tenant-surface-soft)!important;}
html[data-business-theme="neutral"] .toast{background:var(--tenant-accent-dark)!important;}
html[data-business-theme="neutral"] .photo-picker{background:var(--tenant-surface-soft)!important;}
html[data-business-theme="neutral"] .product-photo{background:var(--tenant-surface-soft)!important;}
html[data-business-theme="neutral"] .inventory-stats article:nth-child(3){background:linear-gradient(135deg,var(--tenant-surface-soft),var(--tenant-surface-soft))!important;}
html[data-business-theme="neutral"] .stock-reason-wrap{background:var(--tenant-surface-soft)!important;}
html[data-business-theme="neutral"] .photo-count{background:rgba(86,97,109,.75)!important;}
html[data-business-theme="neutral"] .profit-line span{background:var(--tenant-surface-soft)!important;}
html[data-business-theme="neutral"] .gallery-modal{background:rgba(86,97,109,.96)!important;}
html[data-business-theme="neutral"] .expense-summary article{background:var(--tenant-surface-soft)!important;}
html[data-business-theme="neutral"] .auth-screen{background:var(--tenant-accent-dark)!important;}
html[data-business-theme="neutral"] .auth-backdrop{background:linear-gradient(155deg,rgba(86,97,109,.3),rgba(86,97,109,.62)),url("splash.jpg?v=4.3.0") center/cover no-repeat!important;}
html[data-business-theme="neutral"] .auth-backdrop::after{background:radial-gradient(circle at 15% 10%,rgba(86,97,109,.22),transparent 35%),linear-gradient(180deg,transparent 45%,rgba(86,97,109,.42))!important;}
html[data-business-theme="neutral"] .auth-card{box-shadow:0 32px 90px rgba(86,97,109,.32)!important;}
html[data-business-theme="neutral"] .auth-logo{filter:drop-shadow(0 10px 18px rgba(86,97,109,.12))!important;}
html[data-business-theme="neutral"] .password-toggle{background:var(--tenant-surface-soft)!important;}
html[data-business-theme="neutral"] .account-card{background:linear-gradient(135deg,var(--tenant-surface-soft),var(--tenant-surface-soft))!important;}
html[data-business-theme="neutral"] .role-pill{background:var(--tenant-surface-soft)!important;}
html[data-business-theme="neutral"] .card:hover,
html[data-business-theme="neutral"] .product-card:hover{border-color:var(--tenant-border)!important;box-shadow:0 12px 32px rgba(86,97,109,.075)!important;}
html[data-business-theme="neutral"] .confirm-icon{background:var(--tenant-surface-soft)!important;}
html[data-business-theme="neutral"] .danger-action{background:linear-gradient(135deg,var(--tenant-danger-soft),var(--tenant-danger-soft))!important;}
html[data-business-theme="neutral"] .auth-form input:focus,
html[data-business-theme="neutral"] .form-grid input:focus,
html[data-business-theme="neutral"] .form-grid select:focus,
html[data-business-theme="neutral"] dialog input:focus,
html[data-business-theme="neutral"] dialog select:focus,
html[data-business-theme="neutral"] dialog textarea:focus{outline:3px solid rgba(86,97,109,.18)!important;box-shadow:0 0 0 2px rgba(86,97,109,.08)!important;}
html[data-business-theme="neutral"] .sales-tools{box-shadow:0 8px 24px rgba(86,97,109,.04)!important;}
html[data-business-theme="neutral"] .sales-summary article{background:linear-gradient(145deg,var(--tenant-surface-soft),var(--tenant-surface-soft))!important;}
html[data-business-theme="neutral"] .sale-card{box-shadow:0 8px 24px rgba(86,97,109,.045)!important;}
html[data-business-theme="neutral"] .sale-card:hover{border-color:var(--tenant-border)!important;box-shadow:0 12px 32px rgba(86,97,109,.075)!important;}
html[data-business-theme="neutral"] .sale-status.cancelled{background:var(--tenant-danger-soft)!important;}
html[data-business-theme="neutral"] .sale-meta span{background:var(--tenant-surface-soft)!important;}
html[data-business-theme="neutral"] .sale-card.is-cancelled{background:var(--tenant-danger-soft)!important;}
html[data-business-theme="neutral"] .cancelled-detail{border-left:3px solid var(--tenant-danger)!important;background:var(--tenant-danger-soft)!important;color:var(--tenant-danger)!important;}
html[data-business-theme="neutral"] .cancelled-detail small{color:var(--tenant-danger)!important;}
html[data-business-theme="neutral"] .cancel-sale-summary{background:var(--tenant-danger-soft)!important;}
html[data-business-theme="neutral"] .restock-option{background:var(--tenant-surface-soft)!important;}
html[data-business-theme="neutral"] body{background:radial-gradient(circle at 8% 0%,rgba(86,97,109,.24),transparent 26%),var(--bg)!important;}
html[data-business-theme="neutral"] .live-pill{color:var(--tenant-muted)!important;}
html[data-business-theme="neutral"] .live-pill i{background:var(--tenant-success-soft)!important;}
html[data-business-theme="neutral"] .executive-main>p{color:var(--tenant-muted)!important;}
html[data-business-theme="neutral"] .hero-result-line span{color:rgba(255,255,255,.82)!important;}
html[data-business-theme="neutral"] .hero-sale-count span{color:rgba(255,255,255,.82)!important;}
html[data-business-theme="neutral"] .dashboard-period{background:rgba(86,97,109,.18)!important;}
html[data-business-theme="neutral"] .dashboard-period button{color:var(--tenant-muted)!important;}
html[data-business-theme="neutral"] .dashboard-period button.active{box-shadow:0 5px 12px rgba(86,97,109,.16)!important;}
html[data-business-theme="neutral"] .executive-sparkline span{background:linear-gradient(180deg,var(--tenant-surface-soft),rgba(255,255,255,.22))!important;}
html[data-business-theme="neutral"] .kpi-card{border:1px solid rgba(86,97,109,.9)!important;box-shadow:0 10px 28px rgba(86,97,109,.055)!important;}
html[data-business-theme="neutral"] .kpi-card:hover{box-shadow:0 15px 36px rgba(86,97,109,.09)!important;}
html[data-business-theme="neutral"] .kpi-icon{background:var(--tenant-surface-soft)!important;}
html[data-business-theme="neutral"] .kpi-expense .kpi-icon{background:var(--tenant-surface-soft)!important;}
html[data-business-theme="neutral"] .kpi-ticket .kpi-icon{background:var(--tenant-surface-soft)!important;color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .kpi-debt .kpi-icon{background:var(--tenant-surface-soft)!important;color:var(--tenant-accent-dark)!important;}
html[data-business-theme="neutral"] .chart-track{background:linear-gradient(180deg,var(--tenant-surface-soft),var(--tenant-surface-soft))!important;}
html[data-business-theme="neutral"] .chart-track span{background:linear-gradient(180deg,var(--tenant-surface-muted),var(--tenant-accent))!important;box-shadow:0 -6px 14px rgba(86,97,109,.16)!important;}
html[data-business-theme="neutral"] .insight-card{background:linear-gradient(145deg,var(--tenant-surface-soft),var(--tenant-surface-soft))!important;}
html[data-business-theme="neutral"] .insight-card::after{color:rgba(86,97,109,.08)!important;}
html[data-business-theme="neutral"] .insight-head>span{box-shadow:0 9px 20px rgba(86,97,109,.2)!important;}
html[data-business-theme="neutral"] .insight-card>p{color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .health-meter{background:var(--tenant-surface-muted)!important;}
html[data-business-theme="neutral"] .health-meter span{background:linear-gradient(90deg,var(--tenant-surface-muted),var(--tenant-success))!important;}
html[data-business-theme="neutral"] .inventory-overview article{box-shadow:0 8px 24px rgba(86,97,109,.04)!important;}
html[data-business-theme="neutral"] .inventory-overview article::after{background:var(--tenant-surface-soft)!important;}
html[data-business-theme="neutral"] .inventory-overview .alert-metric{background:var(--tenant-warning-soft)!important;}
html[data-business-theme="neutral"] .rank-row{border-bottom:1px solid var(--tenant-border)!important;}
html[data-business-theme="neutral"] .rank-number{background:var(--tenant-surface-soft)!important;}
html[data-business-theme="neutral"] .rank-bar{background:var(--tenant-surface-soft)!important;}
html[data-business-theme="neutral"] .payment-track{background:var(--tenant-surface-soft)!important;}
html[data-business-theme="neutral"] .payment-track span{background:linear-gradient(90deg,var(--tenant-surface-muted),var(--tenant-accent-dark))!important;}
html[data-business-theme="neutral"] .dashboard-list-row{border-bottom:1px solid var(--tenant-border)!important;}
html[data-business-theme="neutral"] .dashboard-list-avatar{background:var(--tenant-surface-soft)!important;}
html[data-business-theme="neutral"] .dashboard-list-avatar.is-out{background:var(--tenant-surface-soft)!important;}
html[data-business-theme="neutral"] .quick-actions-card{background:linear-gradient(135deg,var(--tenant-accent-dark),var(--tenant-accent))!important;box-shadow:0 18px 42px rgba(86,97,109,.17)!important;}
html[data-business-theme="neutral"] .quick-actions-card>div>small{color:rgba(255,255,255,.82)!important;}
html[data-business-theme="neutral"] .quick-action small{color:rgba(255,255,255,.82)!important;}
html[data-business-theme="neutral"] .product-card{box-shadow:0 8px 24px rgba(86,97,109,.045)!important;}
@media (min-width:1000px){html[data-business-theme="neutral"] .bottom-nav{box-shadow:0 18px 45px rgba(86,97,109,.10)!important;}html[data-business-theme="neutral"] .nav-btn.active{background:linear-gradient(135deg,var(--tenant-surface-soft),var(--tenant-surface-soft))!important;box-shadow:inset 0 0 0 1px var(--tenant-accent)!important;}}
html[data-business-theme="neutral"] .settings-launch-card{background:linear-gradient(135deg,var(--tenant-surface-soft),var(--tenant-surface-soft))!important;border-color:var(--tenant-border)!important;}
html[data-business-theme="neutral"] .settings-launch-icon{background:var(--tenant-accent-dark)!important;box-shadow:0 12px 26px rgba(86,97,109,.17)!important;}
html[data-business-theme="neutral"] .settings-tabs{box-shadow:0 14px 36px rgba(86,97,109,.07)!important;}
html[data-business-theme="neutral"] .settings-tabs button:hover{background:var(--tenant-surface-soft)!important;}
html[data-business-theme="neutral"] .settings-tabs button.active{background:linear-gradient(135deg,var(--tenant-surface-soft),var(--tenant-surface-soft))!important;box-shadow:inset 0 0 0 1px var(--tenant-accent)!important;}
html[data-business-theme="neutral"] .settings-tabs button>span{background:var(--tenant-surface-soft)!important;}
html[data-business-theme="neutral"] .settings-panel{box-shadow:0 16px 42px rgba(86,97,109,.07)!important;}
html[data-business-theme="neutral"] .settings-panel-head{border-bottom:1px solid var(--tenant-border)!important;}
html[data-business-theme="neutral"] .settings-panel-icon{background:var(--tenant-surface-soft)!important;}
html[data-business-theme="neutral"] .settings-save-row{border-top:1px solid var(--tenant-border)!important;}
html[data-business-theme="neutral"] .settings-divider{background:var(--tenant-surface-soft)!important;}
html[data-business-theme="neutral"] .premium-switch-card{border:1px solid var(--tenant-border)!important;background:linear-gradient(135deg,var(--tenant-surface-soft),var(--tenant-surface-soft))!important;}
html[data-business-theme="neutral"] .premium-switch{background:var(--tenant-surface-muted)!important;}
html[data-business-theme="neutral"] .invoice-badge.invoiced{color:var(--tenant-success)!important;}
html[data-business-theme="neutral"] .invoice-badge.not-invoiced{background:var(--tenant-success-soft)!important;color:var(--tenant-success)!important;}
html[data-business-theme="neutral"] .sale-invoice-option{border:1px solid var(--tenant-border)!important;background:var(--tenant-surface-soft)!important;}
html[data-business-theme="neutral"] .sale-invoice-tag{color:var(--tenant-success)!important;}
html[data-business-theme="neutral"] .sale-invoice-tag.no{background:var(--tenant-surface-soft)!important;color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .settings-note{background:var(--tenant-surface-soft)!important;}
html[data-business-theme="neutral"] .settings-user-avatar{background:var(--tenant-surface-soft)!important;}
html[data-business-theme="neutral"] .feature-toggle>span:not(.feature-coming){background:var(--tenant-surface-muted)!important;}
html[data-business-theme="neutral"] .feature-toggle.is-coming{background:var(--tenant-surface-soft)!important;color:var(--tenant-muted)!important;}
html[data-business-theme="neutral"] .feature-coming{background:var(--tenant-surface-soft)!important;color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .settings-user-row.is-protected{background:linear-gradient(135deg,var(--tenant-surface-soft),var(--tenant-surface-soft))!important;border-color:var(--tenant-border)!important;}
html[data-business-theme="neutral"] .settings-user-role{background:var(--tenant-surface-soft)!important;}
html[data-business-theme="neutral"] .settings-user-role.owner{background:var(--tenant-accent-dark)!important;}
html[data-business-theme="neutral"] .settings-user-role.admin{background:var(--tenant-surface-soft)!important;color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .settings-user-status::before{background:var(--tenant-success-soft)!important;}
html[data-business-theme="neutral"] .settings-user-status.inactive::before{background:var(--tenant-surface-muted)!important;}
html[data-business-theme="neutral"] .protected-user-label{background:var(--tenant-accent-dark)!important;}
html[data-business-theme="neutral"] .security-message{border:1px solid var(--tenant-border)!important;background:var(--tenant-surface-soft)!important;}
html[data-business-theme="neutral"] .force-password-modal::backdrop{background:rgba(86,97,109,.72)!important;}
html[data-business-theme="neutral"] .owner-email-ok{color:var(--tenant-success)!important;}
html[data-business-theme="neutral"] .owner-email-pending{color:var(--tenant-warning)!important;}
html[data-business-theme="neutral"] .role-access-note{background:var(--tenant-surface-soft)!important;}
html[data-business-theme="neutral"] .password-eye{color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .password-eye:hover,
html[data-business-theme="neutral"] .password-eye.is-visible{background:var(--tenant-surface-soft)!important;}
html[data-business-theme="neutral"] .password-field .password-toggle.is-visible{background:var(--tenant-surface-soft)!important;}
html[data-business-theme="neutral"] .secondary-mini{color:var(--tenant-success)!important;border-color:var(--tenant-border)!important;}
html[data-business-theme="neutral"] .security-audit{border-top:1px solid var(--tenant-border)!important;}
html[data-business-theme="neutral"] .audit-dot{box-shadow:0 0 0 4px var(--tenant-accent)!important;}
html[data-business-theme="neutral"] .audit-row small{color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .finance-preview-hero{border:1px solid var(--tenant-border)!important;background:linear-gradient(135deg,var(--tenant-accent-dark),var(--tenant-accent))!important;box-shadow:0 16px 38px rgba(86,97,109,.16)!important;}
html[data-business-theme="neutral"] .finance-preview-kpis article{box-shadow:0 10px 28px rgba(86,97,109,.05)!important;}
html[data-business-theme="neutral"] .finance-lines>div{background:var(--tenant-surface-soft)!important;}
html[data-business-theme="neutral"] .finance-roadmap-tabs span{background:var(--tenant-surface-soft)!important;}
html[data-business-theme="neutral"] .more-tool{box-shadow:0 8px 22px rgba(86,97,109,.045)!important;}
html[data-business-theme="neutral"] .more-tool:hover{border-color:var(--tenant-border)!important;box-shadow:0 13px 28px rgba(86,97,109,.075)!important;}
html[data-business-theme="neutral"] .more-tool>span{background:var(--tenant-surface-soft)!important;}
html[data-business-theme="neutral"] .more-tool em{background:var(--tenant-surface-soft)!important;color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .more-tool.is-coming{background:var(--tenant-surface-soft)!important;}
html[data-business-theme="neutral"] .sale-discount-panel{border:1px solid var(--tenant-border)!important;background:linear-gradient(145deg,var(--tenant-surface-soft),var(--tenant-surface-soft))!important;}
html[data-business-theme="neutral"] .sale-discount-head>span{background:var(--tenant-surface-soft)!important;color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .discount-permission-note{color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .discount-permission-note.denied{color:var(--tenant-accent-dark)!important;}
html[data-business-theme="neutral"] .user-permission-option{border:1px solid var(--tenant-border)!important;background:var(--tenant-surface-soft)!important;}
html[data-business-theme="neutral"] .settings-user-permission{color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .card,
html[data-business-theme="neutral"] .premium-card,
html[data-business-theme="neutral"] .kpi-card{border-color:rgba(86,97,109,.72)!important;}
html[data-business-theme="neutral"] .kpi-card::after{background:var(--tenant-surface-soft)!important;}
html[data-business-theme="neutral"] .kpi-card small{color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .kpi-sales .kpi-icon{background:var(--tenant-surface-soft)!important;color:var(--tenant-accent-dark)!important;}
html[data-business-theme="neutral"] .kpi-sales::after{background:var(--tenant-surface-soft)!important;}
html[data-business-theme="neutral"] .kpi-profit::after{background:var(--tenant-success-soft)!important;}
html[data-business-theme="neutral"] .kpi-expense::after{background:var(--tenant-surface-soft)!important;}
html[data-business-theme="neutral"] .kpi-ticket::after{background:var(--tenant-surface-soft)!important;}
html[data-business-theme="neutral"] .kpi-debt .kpi-icon{color:var(--tenant-accent-dark)!important;}
html[data-business-theme="neutral"] .kpi-debt::after{background:var(--tenant-surface-muted)!important;}
html[data-business-theme="neutral"] #saleModal .modal-head{border-bottom:1px solid var(--tenant-border)!important;}
html[data-business-theme="neutral"] #saleModal .sale-field>span,
html[data-business-theme="neutral"] .sale-discount-grid label,
html[data-business-theme="neutral"] .sale-discount-reason{color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] #saleModal input,
html[data-business-theme="neutral"] #saleModal select,
html[data-business-theme="neutral"] #saleModal textarea{border-color:var(--tenant-border)!important;}
html[data-business-theme="neutral"] .sale-discount-panel{background:linear-gradient(145deg,var(--tenant-surface-soft),var(--tenant-surface-soft))!important;}
html[data-business-theme="neutral"] .sale-discount-head>span{background:var(--tenant-surface-soft)!important;color:var(--tenant-accent-dark)!important;}
html[data-business-theme="neutral"] .sale-preview-premium{border:1px solid var(--tenant-border)!important;background:linear-gradient(155deg,#fff,var(--tenant-surface-soft))!important;box-shadow:0 12px 30px rgba(86,97,109,.06)!important;}
html[data-business-theme="neutral"] .sale-preview-header{border-bottom:1px solid var(--tenant-border)!important;}
html[data-business-theme="neutral"] .sale-preview-total{border-top:1px dashed var(--tenant-border)!important;border-bottom:1px dashed var(--tenant-border)!important;}
html[data-business-theme="neutral"] button:focus-visible,
html[data-business-theme="neutral"] input:focus-visible,
html[data-business-theme="neutral"] select:focus-visible,
html[data-business-theme="neutral"] textarea:focus-visible{border-color:var(--tenant-border)!important;}
@media (hover:hover){html[data-business-theme="neutral"] .primary:hover{box-shadow:0 12px 26px rgba(86,97,109,.24)!important;}html[data-business-theme="neutral"] .secondary:hover,
html[data-business-theme="neutral"] .ghost:hover{border-color:var(--tenant-border)!important;}}
html[data-business-theme="neutral"] .smart-unread-badge{background:var(--tenant-surface-muted)!important;box-shadow:0 5px 12px rgba(86,97,109,.25)!important;}
html[data-business-theme="neutral"] .nav-btn.active .nav-icon{filter:drop-shadow(0 4px 7px rgba(86,97,109,.15))!important;}
html[data-business-theme="neutral"] .kpi-card::before{background:radial-gradient(circle at 105% -10%,rgba(86,97,109,.08),transparent 42%)!important;}
html[data-business-theme="neutral"] .kpi-profit .kpi-icon{color:var(--tenant-success)!important;}
html[data-business-theme="neutral"] .kpi-expense .kpi-icon{background:var(--tenant-surface-soft)!important;color:var(--tenant-accent-dark)!important;}
html[data-business-theme="neutral"] .kpi-ticket .kpi-icon{background:var(--tenant-surface-soft)!important;color:var(--tenant-accent-dark)!important;}
html[data-business-theme="neutral"] .sale-preview-empty-icon{background:var(--tenant-surface-soft)!important;}
html[data-business-theme="neutral"] .sale-preview-product{border-bottom:1px solid var(--tenant-border)!important;}
html[data-business-theme="neutral"] .sale-preview-product-avatar{background:var(--tenant-surface-soft)!important;}
html[data-business-theme="neutral"] .card,
html[data-business-theme="neutral"] .premium-card,
html[data-business-theme="neutral"] .item,
html[data-business-theme="neutral"] .product-card,
html[data-business-theme="neutral"] .sale-card{border-color:rgba(86,97,109,.78)!important;}
html[data-business-theme="neutral"] .product-smart-options label{border:1px solid var(--tenant-border)!important;background:var(--tenant-surface-soft)!important;}
html[data-business-theme="neutral"] .badge.featured{background:var(--tenant-surface-soft)!important;color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .badge.restock{color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .sale-product-visual{background:linear-gradient(145deg,var(--tenant-surface-soft),var(--tenant-surface-soft))!important;box-shadow:inset 0 0 0 1px rgba(86,97,109,.7)!important;}
html[data-business-theme="neutral"] .sale-product-tags span{background:var(--tenant-surface-soft)!important;color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .sale-product-stats div{border:1px solid var(--tenant-border)!important;}
html[data-business-theme="neutral"] #editProductModal .modal-head{border-bottom:1px solid rgba(86,97,109,.78)!important;}
html[data-business-theme="neutral"] .product-smart-options .product-smart-option{border:1px solid var(--tenant-border)!important;background:linear-gradient(135deg,var(--tenant-surface-soft),var(--tenant-surface-soft))!important;}
html[data-business-theme="neutral"] .product-smart-options .product-smart-option:hover{border-color:var(--tenant-border)!important;box-shadow:0 8px 22px rgba(86,97,109,.07)!important;}
html[data-business-theme="neutral"] .product-smart-options .product-smart-option:has(input:checked){border-color:var(--tenant-border)!important;background:linear-gradient(135deg,var(--tenant-surface-soft),var(--tenant-surface-soft))!important;box-shadow:0 7px 20px rgba(86,97,109,.09)!important;}
html[data-business-theme="neutral"] .product-smart-toggle{background:var(--tenant-surface-muted)!important;box-shadow:inset 0 0 0 1px rgba(86,97,109,.08)!important;}
html[data-business-theme="neutral"] .product-smart-toggle::after{box-shadow:0 3px 8px rgba(86,97,109,.2)!important;}
html[data-business-theme="neutral"] .product-smart-options input:checked + .product-smart-toggle{box-shadow:0 5px 12px rgba(86,97,109,.22)!important;}
html[data-business-theme="neutral"] .product-smart-options input:focus-visible + .product-smart-toggle{outline:3px solid rgba(86,97,109,.22)!important;}
html[data-business-theme="neutral"] #productModal .modal-head,
html[data-business-theme="neutral"] #editProductModal .modal-head{border-bottom:1px solid rgba(86,97,109,.78)!important;}
html[data-business-theme="neutral"] .product-promotion-option:has(input:checked){border-color:var(--tenant-border)!important;background:linear-gradient(135deg,var(--tenant-surface-soft),var(--tenant-surface-soft))!important;}
html[data-business-theme="neutral"] .product-promotion-fields{border:1px solid var(--tenant-border)!important;background:linear-gradient(145deg,var(--tenant-surface-soft),var(--tenant-surface-soft))!important;box-shadow:0 8px 22px rgba(86,97,109,.06)!important;}
html[data-business-theme="neutral"] .product-promotion-heading>span{background:var(--tenant-surface-soft)!important;color:var(--tenant-accent-dark)!important;}
html[data-business-theme="neutral"] .product-promotion-fields label>span{color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .sale-recommendations{border:1px solid var(--tenant-border)!important;background:linear-gradient(145deg,var(--tenant-surface-soft),#fff)!important;}
html[data-business-theme="neutral"] .sale-recommendation-card{border:1px solid var(--tenant-border)!important;}
@media (hover:hover){html[data-business-theme="neutral"] .sale-recommendation-card:hover{border-color:var(--tenant-border)!important;box-shadow:0 13px 24px rgba(86,97,109,.12)!important;}}
html[data-business-theme="neutral"] .sale-recommendation-card.is-selected{background:var(--tenant-surface-soft)!important;box-shadow:0 0 0 2px rgba(86,97,109,.12),0 8px 18px rgba(86,97,109,.08)!important;}
html[data-business-theme="neutral"] .sale-recommendation-image{background:linear-gradient(145deg,var(--tenant-surface-soft),var(--tenant-surface-soft))!important;}
html[data-business-theme="neutral"] .sale-recommendation-image em{background:rgba(86,97,109,.92)!important;}
html[data-business-theme="neutral"] .sale-recommendation-image em.reason-promotion{background:rgba(86,97,109,.94)!important;}
html[data-business-theme="neutral"] .sale-recommendation-image em.reason-featured{background:rgba(86,97,109,.94)!important;}
html[data-business-theme="neutral"] .sale-recommendation-image em.reason-best-seller{background:rgba(86,97,109,.94)!important;}
html[data-business-theme="neutral"] .sale-recommendation-image em.reason-new{background:rgba(86,97,109,.94)!important;}
html[data-business-theme="neutral"] .sale-recommendation-price i{background:var(--tenant-surface-soft)!important;color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .sale-recommendation-price del{color:var(--tenant-muted)!important;}
html[data-business-theme="neutral"] .sale-product-promo-ribbon{background:rgba(86,97,109,.92)!important;box-shadow:0 7px 15px rgba(86,97,109,.18)!important;}
html[data-business-theme="neutral"] .sale-product-stats .is-promo-price{background:var(--tenant-surface-soft)!important;border-color:var(--tenant-border)!important;}
html[data-business-theme="neutral"] .sale-product-stats .is-promo-price strong{color:var(--tenant-accent-dark)!important;}
html[data-business-theme="neutral"] .sale-product-stats .is-promo-price del{color:var(--tenant-muted)!important;}
html[data-business-theme="neutral"] .sale-preview-row.promotion strong{color:var(--tenant-accent-dark)!important;}
html[data-business-theme="neutral"] .badge.promotion{background:var(--tenant-surface-soft)!important;color:var(--tenant-accent-dark)!important;}
html[data-business-theme="neutral"] .badge.promotion-expired{background:var(--tenant-surface-soft)!important;color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .product-card.has-promotion{border-color:var(--tenant-border)!important;background:linear-gradient(145deg,#fff,var(--tenant-surface-soft))!important;}
html[data-business-theme="neutral"] .product-promo-corner{background:rgba(86,97,109,.92)!important;}
html[data-business-theme="neutral"] .product-regular-price{color:var(--tenant-muted)!important;}
html[data-business-theme="neutral"] .product-side .product-promo-price{color:var(--tenant-accent-dark)!important;}
html[data-business-theme="neutral"] .sale-promotion-tag{background:var(--tenant-surface-soft)!important;color:var(--tenant-accent-dark)!important;}
html[data-business-theme="neutral"] .finance-period-tabs{background:var(--tenant-surface-soft)!important;}
html[data-business-theme="neutral"] .finance-period-tabs button{color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .finance-period-tabs button.active{box-shadow:0 5px 15px rgba(86,97,109,.09)!important;}
html[data-business-theme="neutral"] .finance-balance-hero{border:1px solid var(--tenant-border)!important;background:linear-gradient(135deg,var(--tenant-accent-dark) 0%,var(--tenant-accent) 58%,var(--tenant-accent) 100%)!important;box-shadow:0 18px 40px rgba(86,97,109,.17)!important;}
html[data-business-theme="neutral"] .finance-balance-hero .eyebrow{color:rgba(255,255,255,.82)!important;}
html[data-business-theme="neutral"] .finance-balance-hero strong.negative{color:var(--tenant-danger)!important;}
html[data-business-theme="neutral"] .finance-kpi{box-shadow:0 9px 24px rgba(86,97,109,.045)!important;}
html[data-business-theme="neutral"] .finance-kpi.income>span{color:var(--tenant-success)!important;}
html[data-business-theme="neutral"] .finance-kpi.expense>span{background:var(--tenant-surface-soft)!important;color:var(--tenant-accent-dark)!important;}
html[data-business-theme="neutral"] .finance-kpi.profit>span{color:var(--tenant-accent-dark)!important;}
html[data-business-theme="neutral"] .finance-kpi.neutral>span{background:var(--tenant-surface-soft)!important;color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .finance-kpi.pending>span{background:var(--tenant-warning-soft)!important;color:var(--tenant-warning)!important;}
html[data-business-theme="neutral"] .finance-kpi strong.negative{color:var(--tenant-danger)!important;}
html[data-business-theme="neutral"] .finance-kpi em{color:var(--tenant-muted)!important;}
html[data-business-theme="neutral"] .finance-account-row{border:1px solid var(--tenant-border)!important;background:var(--tenant-surface-soft)!important;}
html[data-business-theme="neutral"] .finance-account-icon{background:var(--tenant-surface-soft)!important;color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .finance-account-icon.efectivo{color:var(--tenant-success)!important;}
html[data-business-theme="neutral"] .finance-account-icon.digital{color:var(--tenant-accent-dark)!important;}
html[data-business-theme="neutral"] .finance-account-row>b{color:var(--tenant-success)!important;}
html[data-business-theme="neutral"] .finance-account-row>b.negative{color:var(--tenant-danger)!important;}
html[data-business-theme="neutral"] .finance-flow-chart{background:linear-gradient(180deg,var(--tenant-danger-soft),#fff)!important;}
html[data-business-theme="neutral"] .finance-flow-bars{border-bottom:1px solid var(--tenant-danger)!important;}
html[data-business-theme="neutral"] .finance-flow-bars .in{background:linear-gradient(180deg,var(--tenant-danger-soft),var(--tenant-danger-soft))!important;}
html[data-business-theme="neutral"] .finance-flow-bars .out{background:linear-gradient(180deg,var(--tenant-danger-soft),var(--tenant-danger-soft))!important;}
html[data-business-theme="neutral"] .finance-flow-day small{color:var(--tenant-danger)!important;}
html[data-business-theme="neutral"] .finance-result-lines>div{background:var(--tenant-surface-soft)!important;}
html[data-business-theme="neutral"] .finance-result-lines>div.subtotal{border-top:1px solid var(--tenant-border)!important;background:var(--tenant-surface-soft)!important;}
html[data-business-theme="neutral"] .finance-result-lines>div.total{border-top:1px dashed var(--tenant-border)!important;}
html[data-business-theme="neutral"] .finance-result-lines strong.negative{color:var(--tenant-danger)!important;}
html[data-business-theme="neutral"] .finance-accounting-note{background:var(--tenant-surface-soft)!important;color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .finance-payment-row span{color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .finance-payment-row>div:nth-child(2){background:var(--tenant-surface-soft)!important;}
html[data-business-theme="neutral"] .finance-payment-row>div:nth-child(2)>span{background:linear-gradient(90deg,var(--tenant-accent),var(--tenant-surface-muted))!important;}
html[data-business-theme="neutral"] .finance-payment-row small{color:var(--tenant-muted)!important;}
html[data-business-theme="neutral"] .finance-movement-row{border:1px solid var(--tenant-border)!important;}
html[data-business-theme="neutral"] .finance-movement-row.income{border-left:3px solid var(--tenant-success)!important;}
html[data-business-theme="neutral"] .finance-movement-row.expense{border-left:3px solid var(--tenant-border)!important;}
html[data-business-theme="neutral"] .finance-movement-row.transfer{border-left:3px solid var(--tenant-border)!important;}
html[data-business-theme="neutral"] .finance-movement-row.pending{border-left:3px solid var(--tenant-warning)!important;}
html[data-business-theme="neutral"] .finance-movement-icon{background:var(--tenant-surface-soft)!important;color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .finance-movement-row.income .finance-movement-icon{color:var(--tenant-success)!important;}
html[data-business-theme="neutral"] .finance-movement-row.expense .finance-movement-icon{background:var(--tenant-surface-soft)!important;color:var(--tenant-accent-dark)!important;}
html[data-business-theme="neutral"] .finance-movement-row.transfer .finance-movement-icon{color:var(--tenant-accent-dark)!important;}
html[data-business-theme="neutral"] .finance-movement-row.pending .finance-movement-icon{background:var(--tenant-warning-soft)!important;color:var(--tenant-warning)!important;}
html[data-business-theme="neutral"] .finance-movement-row strong{color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .finance-movement-row small{color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .finance-movement-row em{color:var(--tenant-muted)!important;}
html[data-business-theme="neutral"] .finance-movement-row>b{color:var(--tenant-success)!important;}
html[data-business-theme="neutral"] .finance-movement-row.expense>b{color:var(--tenant-accent-dark)!important;}
html[data-business-theme="neutral"] .finance-movement-row.pending>b{color:var(--tenant-warning)!important;}
html[data-business-theme="neutral"] .finance-movement-row.transfer>b{color:var(--tenant-muted)!important;}
html[data-business-theme="neutral"] .finance-inventory-values span{background:var(--tenant-surface-soft)!important;}
html[data-business-theme="neutral"] .finance-account-field label{color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .finance-result-toggle{border:1px solid var(--tenant-border)!important;background:var(--tenant-surface-soft)!important;}
html[data-business-theme="neutral"] .finance-result-toggle strong{color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .finance-result-toggle small{color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .finance-balance-hero.is-healthy{border-color:var(--tenant-success)!important;background:linear-gradient(135deg,var(--tenant-success) 0%,var(--tenant-success) 58%,var(--tenant-success-soft) 100%)!important;}
html[data-business-theme="neutral"] .finance-balance-hero.is-low{border-color:var(--tenant-danger)!important;background:linear-gradient(135deg,var(--tenant-danger-soft) 0%,var(--tenant-danger-soft) 58%,var(--tenant-danger-soft) 100%)!important;}
html[data-business-theme="neutral"] .finance-balance-hero.is-negative{border-color:var(--tenant-danger)!important;background:linear-gradient(135deg,var(--tenant-danger-soft) 0%,var(--tenant-danger-soft) 58%,var(--tenant-danger-soft) 100%)!important;}
html[data-business-theme="neutral"] .finance-account-row.is-inactive{background:var(--tenant-surface-soft)!important;}
html[data-business-theme="neutral"] .finance-account-status{color:var(--tenant-success)!important;}
html[data-business-theme="neutral"] .finance-account-status.inactive{background:var(--tenant-surface-soft)!important;color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .finance-movement-row.cancelled{border-left:3px solid var(--tenant-danger)!important;background:var(--tenant-danger-soft)!important;}
html[data-business-theme="neutral"] .finance-movement-row.cancelled>b{color:var(--tenant-danger)!important;}
html[data-business-theme="neutral"] .finance-movement-row.cancelled .finance-movement-icon{background:var(--tenant-danger-soft)!important;color:var(--tenant-danger)!important;}
html[data-business-theme="neutral"] .finance-audit-note{background:var(--tenant-surface-soft)!important;color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .finance-info-btn{border:1px solid var(--tenant-border)!important;color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .finance-info-btn:hover{border-color:var(--tenant-border)!important;background:var(--tenant-surface-soft)!important;}
html[data-business-theme="neutral"] .finance-info-modal::backdrop{background:rgba(86,97,109,.34)!important;}
html[data-business-theme="neutral"] .finance-info-shell{border:1px solid var(--tenant-border)!important;background:var(--tenant-surface-soft)!important;box-shadow:0 26px 70px rgba(86,97,109,.22)!important;}
html[data-business-theme="neutral"] .finance-info-symbol{background:var(--tenant-surface-soft)!important;}
html[data-business-theme="neutral"] .finance-info-shell p{color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .finance-form-field>span,
html[data-business-theme="neutral"] .finance-account-field>label{color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .finance-form-field>span em{color:var(--tenant-muted)!important;}
html[data-business-theme="neutral"] .finance-status-badge{color:var(--tenant-success)!important;}
html[data-business-theme="neutral"] .finance-status-badge.cancelled{background:var(--tenant-danger-soft)!important;color:var(--tenant-danger)!important;}
html[data-business-theme="neutral"] .finance-status-badge.pending{background:var(--tenant-warning-soft)!important;color:var(--tenant-warning)!important;}
html[data-business-theme="neutral"] .finance-status-badge.transfer{color:var(--tenant-accent-dark)!important;}
html[data-business-theme="neutral"] .finance-cancel-reason{color:var(--tenant-danger)!important;}
html[data-business-theme="neutral"] .finance-detail-modal{background:var(--tenant-surface-soft)!important;box-shadow:0 30px 90px rgba(86,97,109,.28)!important;}
html[data-business-theme="neutral"] .finance-detail-modal::backdrop{background:rgba(86,97,109,.48)!important;}
html[data-business-theme="neutral"] .finance-detail-status>strong.negative{color:var(--tenant-danger)!important;}
html[data-business-theme="neutral"] .danger-outline{color:var(--tenant-danger)!important;border-color:var(--tenant-danger)!important;background:var(--tenant-danger-soft)!important;}
html[data-business-theme="neutral"] .finance-breakdown-list button:hover{border-color:var(--tenant-border)!important;}
@media (max-width:760px){html[data-business-theme="neutral"] .finance-detail-actions{background:var(--tenant-surface-soft)!important;}}
html[data-business-theme="neutral"] .product-locked-values label,
html[data-business-theme="neutral"] .product-readonly-provider{color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .product-locked-values input[readonly],
html[data-business-theme="neutral"] .product-readonly-provider input[readonly]{background:var(--tenant-surface-soft)!important;color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .product-locked-note{background:var(--tenant-surface-soft)!important;color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .merchandise-modal{background:var(--tenant-surface-soft)!important;box-shadow:0 32px 100px rgba(86,97,109,.3)!important;}
html[data-business-theme="neutral"] .merchandise-modal::backdrop{background:rgba(86,97,109,.52)!important;}
html[data-business-theme="neutral"] .merchandise-item{border:1px solid var(--tenant-border)!important;box-shadow:0 8px 22px rgba(86,97,109,.04)!important;}
html[data-business-theme="neutral"] .merchandise-item:focus-within{border-color:var(--tenant-border)!important;box-shadow:0 12px 28px rgba(86,97,109,.08)!important;}
html[data-business-theme="neutral"] .merchandise-item-field>span{color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .merchandise-remove{border:1px solid var(--tenant-border)!important;background:var(--tenant-surface-soft)!important;color:var(--tenant-accent-dark)!important;}
html[data-business-theme="neutral"] .merchandise-remove:hover{background:var(--tenant-surface-soft)!important;}
html[data-business-theme="neutral"] .merchandise-item-result{background:var(--tenant-surface-soft)!important;color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .merchandise-item-result .merchandise-new-badge{color:var(--tenant-success)!important;}
html[data-business-theme="neutral"] .merchandise-item-result .merchandise-warning{color:var(--tenant-warning)!important;}
html[data-business-theme="neutral"] .merchandise-summary{border:1px solid var(--tenant-border)!important;background:linear-gradient(135deg,var(--tenant-surface-soft),var(--tenant-surface-soft))!important;}
html[data-business-theme="neutral"] .merchandise-balance-status{background:var(--tenant-surface-soft)!important;color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .merchandise-balance-status.is-ready{color:var(--tenant-success)!important;}
html[data-business-theme="neutral"] .merchandise-balance-status.is-error{background:var(--tenant-danger-soft)!important;color:var(--tenant-danger)!important;}
html[data-business-theme="neutral"] .merchandise-product-search.has-selection .merchandise-search-input{border-color:var(--tenant-border)!important;background:var(--tenant-surface-soft)!important;}
html[data-business-theme="neutral"] .merchandise-search-results{border:1px solid var(--tenant-border)!important;box-shadow:0 18px 44px rgba(86,97,109,.16)!important;}
html[data-business-theme="neutral"] .merchandise-search-result:hover,
html[data-business-theme="neutral"] .merchandise-search-result:focus-visible{background:var(--tenant-surface-soft)!important;}
html[data-business-theme="neutral"] .merchandise-search-result em{color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .merchandise-selected-product{background:var(--tenant-surface-soft)!important;color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .merchandise-balance-progress{background:var(--tenant-surface-soft)!important;}
html[data-business-theme="neutral"] .merchandise-balance-progress span{background:var(--tenant-surface-muted)!important;}
html[data-business-theme="neutral"] .merchandise-balance-progress.is-ready span{background:var(--tenant-success)!important;}
html[data-business-theme="neutral"] .merchandise-balance-progress.is-over span{background:var(--tenant-accent)!important;}
html[data-business-theme="neutral"] .product-stock-actions{border:1px solid var(--tenant-border)!important;background:var(--tenant-surface-soft)!important;}
html[data-business-theme="neutral"] .stock-correction-product{background:var(--tenant-surface-soft)!important;}
html[data-business-theme="neutral"] .stock-correction-difference{background:var(--tenant-surface-soft)!important;color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .stock-correction-difference.is-positive{color:var(--tenant-success)!important;}
html[data-business-theme="neutral"] .stock-correction-difference.is-negative{background:var(--tenant-danger-soft)!important;color:var(--tenant-danger)!important;}
html[data-business-theme="neutral"] .stock-correction-note{background:var(--tenant-surface-soft)!important;color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .sale-product-search-results{border:1px solid var(--tenant-border)!important;box-shadow:0 18px 42px rgba(86,97,109,.17)!important;}
html[data-business-theme="neutral"] .sale-product-search-result:hover,
html[data-business-theme="neutral"] .sale-product-search-result:focus-visible{background:var(--tenant-surface-soft)!important;}
html[data-business-theme="neutral"] .sale-product-search-result em{background:var(--tenant-surface-soft)!important;color:var(--tenant-accent-dark)!important;}
html[data-business-theme="neutral"] .sale-picker-divider{color:var(--tenant-muted)!important;}
html[data-business-theme="neutral"] .sale-picker-divider::before,
html[data-business-theme="neutral"] .sale-picker-divider::after{background:var(--tenant-surface-soft)!important;}
html[data-business-theme="neutral"] .badge.sale-off{background:var(--tenant-surface-soft)!important;color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .product-card.is-off-sale{background:linear-gradient(145deg,#fff,var(--tenant-surface-soft))!important;}
@media (max-width:760px){html[data-business-theme="neutral"] .sale-product-search-results{box-shadow:0 10px 24px rgba(86,97,109,.10)!important;}}
html[data-business-theme="neutral"] .finance-widget-more{color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .finance-widget:hover>.finance-widget-more,
html[data-business-theme="neutral"] .finance-widget:focus-within>.finance-widget-more,
html[data-business-theme="neutral"] .finance-widget-more:focus{border-color:var(--tenant-border)!important;}
html[data-business-theme="neutral"] .finance-executive-lines>div{border-bottom:1px solid var(--tenant-border)!important;}
html[data-business-theme="neutral"] .finance-executive-lines span{color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .finance-executive-lines strong{color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .finance-executive-lines strong.negative{color:var(--tenant-danger)!important;}
html[data-business-theme="neutral"] .finance-executive-lines .finance-executive-total{background:var(--tenant-surface-soft)!important;}
html[data-business-theme="neutral"] .finance-delta.positive{color:var(--tenant-success)!important;}
html[data-business-theme="neutral"] .finance-delta.negative{color:var(--tenant-danger)!important;}
html[data-business-theme="neutral"] .finance-delta.neutral{color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .finance-customize-modal{background:var(--tenant-surface-soft)!important;box-shadow:0 30px 90px rgba(86,97,109,.28)!important;}
html[data-business-theme="neutral"] .finance-customize-modal::backdrop,
html[data-business-theme="neutral"] .finance-widget-modal::backdrop{background:rgba(86,97,109,.46)!important;}
html[data-business-theme="neutral"] .finance-customize-row label strong{color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .finance-widget-modal{background:var(--tenant-surface-soft)!important;box-shadow:0 28px 80px rgba(86,97,109,.28)!important;}
html[data-business-theme="neutral"] .finance-customize-group-head{background:var(--tenant-surface-soft)!important;border-bottom:1px solid var(--tenant-border)!important;}
html[data-business-theme="neutral"] .finance-customize-group-head strong{color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .finance-customize-item{border-bottom:1px solid var(--tenant-border)!important;}
html[data-business-theme="neutral"] .finance-customize-item strong{color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .receivables-kpis article{box-shadow:0 8px 25px rgba(86,97,109,.04)!important;}
html[data-business-theme="neutral"] .receivables-kpis small{color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .receivable-client-card{box-shadow:0 8px 25px rgba(86,97,109,.035)!important;}
html[data-business-theme="neutral"] .receivable-client-avatar{background:var(--tenant-surface-soft)!important;}
html[data-business-theme="neutral"] .receivable-client-copy strong{color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .receivable-status{color:var(--tenant-success)!important;}
html[data-business-theme="neutral"] .receivable-status.pending{background:var(--tenant-warning-soft)!important;color:var(--tenant-warning)!important;}
html[data-business-theme="neutral"] .receivable-status.overdue{background:var(--tenant-danger-soft)!important;color:var(--tenant-danger)!important;}
html[data-business-theme="neutral"] .receivable-status.paid{color:var(--tenant-success)!important;}
html[data-business-theme="neutral"] .receivable-status.partial{color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .receivable-status.cancelled{background:var(--tenant-danger-soft)!important;color:var(--tenant-danger)!important;}
html[data-business-theme="neutral"] .receivable-client-side>strong{color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .receivable-helper{background:var(--tenant-surface-soft)!important;color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .receivable-detail-modal{background:var(--tenant-surface-soft)!important;}
html[data-business-theme="neutral"] .receivable-detail-heading strong{color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .receivable-row-copy strong{color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .receivable-row-meta>b{color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .finance-kpi.payable>span{background:var(--tenant-warning-soft)!important;color:var(--tenant-warning)!important;}
html[data-business-theme="neutral"] .finance-kpi.payable strong{color:var(--tenant-warning)!important;}
html[data-business-theme="neutral"] .kpi-payable .kpi-icon{background:var(--tenant-warning-soft)!important;color:var(--tenant-warning)!important;}
html[data-business-theme="neutral"] .kpi-payable::after{background:var(--tenant-warning-soft)!important;}
html[data-business-theme="neutral"] .dashboard-widget-more{border:1px solid rgba(86,97,109,.16)!important;color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .dashboard-widget-more:hover{border-color:rgba(86,97,109,.3)!important;}
html[data-business-theme="neutral"] .finance-customize-modal{background:var(--tenant-surface-soft)!important;}
html[data-business-theme="neutral"] .personalize-group-head{background:var(--tenant-surface-soft)!important;border-bottom:1px solid var(--tenant-border)!important;}
html[data-business-theme="neutral"] .personalize-group-head strong{color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .personalize-mode label{color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .personalize-mode select{color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .personalize-item{border-bottom:1px solid var(--tenant-border)!important;}
html[data-business-theme="neutral"] .personalize-item:nth-child(odd){border-right:1px solid var(--tenant-border)!important;}
html[data-business-theme="neutral"] .personalize-item.is-off{background:var(--tenant-surface-soft)!important;}
html[data-business-theme="neutral"] .personalize-check{border:1.5px solid var(--tenant-border)!important;}
html[data-business-theme="neutral"] .personalize-check[aria-checked="true"]{border-color:var(--tenant-border)!important;background:linear-gradient(135deg,var(--tenant-accent),var(--tenant-surface-muted))!important;}
html[data-business-theme="neutral"] .personalize-check:focus-visible{outline:2px solid rgba(86,97,109,.32)!important;}
html[data-business-theme="neutral"] .personalize-copy strong{color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .personalize-item.is-off .personalize-copy strong{color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .personalize-item.is-off .personalize-copy small{color:var(--tenant-muted)!important;}
html[data-business-theme="neutral"] .finance-balance-column.assets{background:linear-gradient(180deg,#fff,var(--tenant-surface-soft))!important;}
html[data-business-theme="neutral"] .finance-balance-column.liabilities{background:linear-gradient(180deg,#fff,var(--tenant-surface-soft))!important;}
html[data-business-theme="neutral"] .finance-balance-column.equity{background:linear-gradient(145deg,var(--tenant-surface-soft),var(--tenant-surface-soft))!important;border-color:var(--tenant-border)!important;}
html[data-business-theme="neutral"] .finance-balance-column-head span{color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .finance-balance-column-head strong{color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .finance-balance-column.equity p{color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .finance-balance-lines{border-top:1px solid var(--tenant-border)!important;}
html[data-business-theme="neutral"] .finance-balance-lines>div:not(.finance-balance-empty-note){border-bottom:1px solid var(--tenant-border)!important;}
html[data-business-theme="neutral"] .finance-balance-lines span{color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .finance-balance-lines b{color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .finance-health-block{background:var(--tenant-surface-soft)!important;}
html[data-business-theme="neutral"] .finance-health-head strong{color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .finance-health-badge{background:var(--tenant-surface-soft)!important;color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .finance-health-badge.ok{color:var(--tenant-success)!important;}
html[data-business-theme="neutral"] .finance-health-badge.warning{background:var(--tenant-warning-soft)!important;color:var(--tenant-warning)!important;}
html[data-business-theme="neutral"] .finance-health-badge.danger{background:var(--tenant-danger-soft)!important;color:var(--tenant-danger)!important;}
html[data-business-theme="neutral"] .finance-health-item.ok{color:var(--tenant-success)!important;}
html[data-business-theme="neutral"] .finance-health-item.warning{background:var(--tenant-warning-soft)!important;color:var(--tenant-warning)!important;}
html[data-business-theme="neutral"] .finance-health-item.danger{background:var(--tenant-danger-soft)!important;color:var(--tenant-danger)!important;}
html[data-business-theme="neutral"] .finance-health-item.neutral{background:var(--tenant-surface-soft)!important;color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .finance-close-month-label span{color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .finance-close-month-label select{color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .finance-close-status.open{background:var(--tenant-surface-soft)!important;color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .finance-close-status.closed{color:var(--tenant-success)!important;}
html[data-business-theme="neutral"] .finance-close-status.reopened{background:var(--tenant-surface-soft)!important;color:var(--tenant-accent-dark)!important;}
html[data-business-theme="neutral"] .finance-close-summary span{color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .finance-close-summary strong{color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .finance-close-summary strong.negative{color:var(--tenant-danger)!important;}
html[data-business-theme="neutral"] .finance-close-compare{background:var(--tenant-surface-soft)!important;border:1px solid var(--tenant-border)!important;}
html[data-business-theme="neutral"] .finance-close-compare small{color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .finance-close-compare strong{color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .finance-close-compare>span{color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .finance-close-compare b{color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .finance-close-compare b.positive{color:var(--tenant-success)!important;}
html[data-business-theme="neutral"] .finance-close-compare b.negative{color:var(--tenant-danger)!important;}
html[data-business-theme="neutral"] .finance-close-warning{background:var(--tenant-warning-soft)!important;color:var(--tenant-warning)!important;}
html[data-business-theme="neutral"] .finance-close-action-modal{background:var(--tenant-surface-soft)!important;box-shadow:0 28px 80px rgba(86,97,109,.28)!important;}
html[data-business-theme="neutral"] .finance-close-action-modal::backdrop{background:rgba(86,97,109,.46)!important;}
html[data-business-theme="neutral"] .finance-close-action-summary strong{color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .finance-close-action-shell label>span{color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .finance-report-modal{background:var(--tenant-surface-soft)!important;box-shadow:0 30px 90px rgba(86,97,109,.3)!important;}
html[data-business-theme="neutral"] .finance-report-modal::backdrop{background:rgba(86,97,109,.48)!important;}
html[data-business-theme="neutral"] .finance-report-head h3{color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .finance-report-period-tabs button{border:1px solid var(--tenant-border)!important;background:var(--tenant-surface-soft)!important;color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .finance-report-period-tabs button.active{border-color:var(--tenant-border)!important;background:var(--tenant-surface-soft)!important;color:var(--tenant-ink)!important;box-shadow:inset 0 0 0 1px rgba(86,97,109,.08)!important;}
html[data-business-theme="neutral"] .finance-report-month-label>span,
html[data-business-theme="neutral"] .finance-report-custom-dates label>span{color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .finance-report-month-label select,
html[data-business-theme="neutral"] .finance-report-custom-dates input{color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .finance-report-context strong{color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .finance-report-source.live{color:var(--tenant-success)!important;}
html[data-business-theme="neutral"] .finance-report-source.closed{color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .finance-report-source.reopened{background:var(--tenant-surface-soft)!important;color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .finance-income-statement{border:1px solid var(--tenant-border)!important;}
html[data-business-theme="neutral"] .finance-statement-row{border-bottom:1px solid var(--tenant-border)!important;}
html[data-business-theme="neutral"] .finance-statement-row span{color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .finance-statement-row strong{color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .finance-statement-row.subtotal{background:var(--tenant-surface-soft)!important;border-top:1px solid var(--tenant-border)!important;}
html[data-business-theme="neutral"] .finance-statement-row.subtotal span,
html[data-business-theme="neutral"] .finance-statement-row.subtotal strong{color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .finance-statement-row.total{background:linear-gradient(135deg,var(--tenant-surface-soft),var(--tenant-surface-soft))!important;border-top:1px solid var(--tenant-border)!important;}
html[data-business-theme="neutral"] .finance-statement-row.total span{color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .finance-statement-row.total strong{color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .finance-statement-row strong.negative{color:var(--tenant-danger)!important;}
html[data-business-theme="neutral"] .finance-income-summary span{color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .finance-income-summary strong{color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .finance-report-comparison{background:var(--tenant-surface-soft)!important;}
html[data-business-theme="neutral"] .finance-report-comparison-head strong{color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .finance-report-comparison-head>span{color:var(--tenant-muted)!important;}
html[data-business-theme="neutral"] .finance-report-comparison-grid>div{border:1px solid var(--tenant-border)!important;}
html[data-business-theme="neutral"] .finance-report-comparison-grid span{color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .finance-report-comparison-grid strong{color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .finance-report-comparison-grid strong.positive{color:var(--tenant-success)!important;}
html[data-business-theme="neutral"] .finance-report-comparison-grid strong.negative{color:var(--tenant-danger)!important;}
html[data-business-theme="neutral"] .finance-report-comparison-grid strong.neutral{color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .finance-report-note.closed{color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .finance-report-note.warning{background:var(--tenant-warning-soft)!important;color:var(--tenant-warning)!important;}
html[data-business-theme="neutral"] .finance-report-footnote{background:var(--tenant-surface-soft)!important;color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .finance-cashflow-summary span{color:var(--tenant-danger)!important;}
html[data-business-theme="neutral"] .finance-cashflow-summary strong{color:var(--tenant-danger)!important;}
html[data-business-theme="neutral"] .finance-cashflow-summary article.in strong{color:var(--tenant-danger)!important;}
html[data-business-theme="neutral"] .finance-cashflow-summary article.out{background:var(--tenant-danger-soft)!important;border-color:var(--tenant-danger)!important;}
html[data-business-theme="neutral"] .finance-cashflow-summary article.out strong{color:var(--tenant-danger)!important;}
html[data-business-theme="neutral"] .finance-cashflow-summary article.final{background:linear-gradient(135deg,var(--tenant-danger-soft),var(--tenant-danger-soft))!important;border-color:var(--tenant-danger)!important;}
html[data-business-theme="neutral"] .finance-cashflow-summary strong.negative,
html[data-business-theme="neutral"] .finance-cashflow-total strong.negative{color:var(--tenant-danger)!important;}
html[data-business-theme="neutral"] .finance-cashflow-statement{border:1px solid var(--tenant-danger)!important;}
html[data-business-theme="neutral"] .finance-cashflow-section-title{border-bottom:1px solid var(--tenant-danger)!important;}
html[data-business-theme="neutral"] .finance-cashflow-section-title.in{color:var(--tenant-danger)!important;}
html[data-business-theme="neutral"] .finance-cashflow-section-title.out{border-top:1px solid var(--tenant-danger)!important;background:var(--tenant-danger-soft)!important;color:var(--tenant-danger)!important;}
html[data-business-theme="neutral"] .finance-cashflow-row{border-bottom:1px solid var(--tenant-danger)!important;}
html[data-business-theme="neutral"] .finance-cashflow-row span{color:var(--tenant-danger)!important;}
html[data-business-theme="neutral"] .finance-cashflow-row strong{color:var(--tenant-danger)!important;}
html[data-business-theme="neutral"] .finance-cashflow-row.residual{background:var(--tenant-danger-soft)!important;}
html[data-business-theme="neutral"] .finance-cashflow-total{background:linear-gradient(135deg,var(--tenant-danger-soft),var(--tenant-danger-soft))!important;border-top:1px solid var(--tenant-danger)!important;}
html[data-business-theme="neutral"] .finance-cashflow-total span{color:var(--tenant-danger)!important;}
html[data-business-theme="neutral"] .finance-cashflow-total strong{color:var(--tenant-danger)!important;}
html[data-business-theme="neutral"] .finance-cashflow-meta span{color:var(--tenant-danger)!important;}
html[data-business-theme="neutral"] .finance-cashflow-meta strong{color:var(--tenant-danger)!important;}
html[data-business-theme="neutral"] .finance-reports-center-head h3{color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .finance-reports-center-badge{background:var(--tenant-surface-soft)!important;color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .finance-report-card{border:1px solid var(--tenant-border)!important;color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .finance-report-card:hover{border-color:var(--tenant-border)!important;box-shadow:0 8px 22px rgba(86,97,109,.07)!important;}
html[data-business-theme="neutral"] .finance-report-card-icon{background:var(--tenant-surface-soft)!important;color:var(--tenant-accent-dark)!important;}
html[data-business-theme="neutral"] .finance-report-card-copy strong{color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .finance-report-card-copy small{color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .finance-report-card em{color:var(--tenant-accent-dark)!important;}
html[data-business-theme="neutral"] .finance-balance-report-summary article.equity{background:var(--tenant-surface-soft)!important;}
html[data-business-theme="neutral"] .finance-balance-report-summary span{color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .finance-balance-report-summary strong{color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .finance-balance-report-summary strong.negative{color:var(--tenant-danger)!important;}
html[data-business-theme="neutral"] .finance-trace-section-title{color:var(--tenant-success)!important;}
html[data-business-theme="neutral"] .finance-trace-section-title.out{background:var(--tenant-surface-soft)!important;color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .finance-trace-section-title.equity{background:var(--tenant-surface-soft)!important;color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .finance-trace-row{border-top:1px solid var(--tenant-border)!important;color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .finance-trace-row:hover{background:var(--tenant-surface-soft)!important;}
html[data-business-theme="neutral"] .finance-trace-row small{color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .finance-trace-value em{color:var(--tenant-accent-dark)!important;}
html[data-business-theme="neutral"] .finance-report-value button,
html[data-business-theme="neutral"] .finance-cashflow-summary article>button{border:1px solid var(--tenant-danger)!important;color:var(--tenant-danger)!important;}
html[data-business-theme="neutral"] .finance-report-value button:hover,
html[data-business-theme="neutral"] .finance-cashflow-summary article>button:hover{background:var(--tenant-danger-soft)!important;}
html[data-business-theme="neutral"] .finance-trace-list button,
html[data-business-theme="neutral"] .finance-trace-list-static{border:1px solid var(--tenant-border)!important;color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .finance-trace-list button:hover{border-color:var(--tenant-border)!important;background:var(--tenant-surface-soft)!important;}
html[data-business-theme="neutral"] .finance-trace-list small{color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .finance-trace-list b.negative{color:var(--tenant-danger)!important;}
html[data-business-theme="neutral"] .finance-trace-note{background:var(--tenant-surface-soft)!important;color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .finance-history-heading-row strong{color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .finance-close-history-row.closed{border-left:4px solid var(--tenant-success)!important;}
html[data-business-theme="neutral"] .finance-close-history-row.reopened{border-left:4px solid var(--tenant-border)!important;}
html[data-business-theme="neutral"] .finance-close-history-row-head strong{color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .finance-close-history-values span{background:var(--tenant-surface-soft)!important;border:1px solid var(--tenant-border)!important;}
html[data-business-theme="neutral"] .finance-close-history-values small{color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .finance-close-history-values strong{color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .finance-close-history-row p{background:var(--tenant-surface-soft)!important;color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .tax-country-line{background:var(--tenant-surface-soft)!important;}
html[data-business-theme="neutral"] .tax-regime-settings{border:1px solid var(--tenant-border)!important;background:var(--tenant-surface-soft)!important;}
html[data-business-theme="neutral"] .tax-config-preview{background:var(--tenant-surface-soft)!important;color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .tax-disclaimer{background:var(--tenant-surface-soft)!important;border:1px solid var(--tenant-border)!important;color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .tax-billing-note{background:var(--tenant-surface-soft)!important;color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .tax-empty-icon{background:var(--tenant-surface-soft)!important;}
html[data-business-theme="neutral"] .tax-regime-badge{background:var(--tenant-surface-soft)!important;color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .tax-rts-hero{background:linear-gradient(135deg,var(--tenant-accent-dark),var(--tenant-accent))!important;box-shadow:0 12px 30px rgba(86,97,109,.15)!important;}
html[data-business-theme="neutral"] .tax-simple-explanation{background:var(--tenant-surface-soft)!important;color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .tax-kpi-grid strong{color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .tax-warning{background:var(--tenant-warning-soft)!important;border:1px solid var(--tenant-warning)!important;color:var(--tenant-warning)!important;}
html[data-business-theme="neutral"] .tax-breakdown-head{background:var(--tenant-surface-soft)!important;}
html[data-business-theme="neutral"] .tax-breakdown-head>span{background:var(--tenant-surface-soft)!important;color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .tax-breakdown-lines>div{border-bottom:1px dashed var(--tenant-border)!important;}
html[data-business-theme="neutral"] .tax-documents-head{background:var(--tenant-surface-soft)!important;}
html[data-business-theme="neutral"] .tax-document-row{border-bottom:1px solid var(--tenant-border)!important;}
html[data-business-theme="neutral"] .tax-document-toggle{border:1px solid var(--tenant-border)!important;color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .tax-document-toggle.is-valid{border-color:var(--tenant-success)!important;color:var(--tenant-success)!important;}
html[data-business-theme="neutral"] .finance-export-dataset-v4418 button.active{border-color:rgba(86,97,109,.55)!important;background:rgba(86,97,109,.10)!important;box-shadow:0 0 0 2px rgba(86,97,109,.06) inset!important;}
html[data-business-theme="neutral"] .finance-export-preview-rows-v4418 em.cancelled{color:var(--tenant-danger)!important;}
html[data-business-theme="neutral"] .finance-download-pdf-v44181{background:linear-gradient(135deg,var(--tenant-accent),var(--tenant-surface-muted))!important;box-shadow:0 8px 18px rgba(86,97,109,.20)!important;}
html[data-business-theme="neutral"] .finance-download-pdf-v44181:hover{box-shadow:0 11px 24px rgba(86,97,109,.24)!important;}
html[data-business-theme="neutral"] .finance-download-xlsx-v44181{color:var(--tenant-success)!important;border-color:var(--tenant-success)!important;}
html[data-business-theme="neutral"] .finance-download-xlsx-v44181:hover{border-color:var(--tenant-success)!important;}
html[data-business-theme="neutral"] .finance-download-csv-v44181{color:var(--tenant-ink)!important;background:var(--tenant-surface-soft)!important;border-color:var(--tenant-border)!important;}
html[data-business-theme="neutral"] .finance-download-csv-v44181:hover{border-color:var(--tenant-border)!important;}
html[data-business-theme="neutral"] .finance-audit-card-v4419 .finance-report-card-icon{color:var(--tenant-success)!important;}
html[data-business-theme="neutral"] .finance-audit-overview-v4419 article:first-child{background:linear-gradient(135deg,var(--tenant-surface-soft),var(--tenant-surface-soft))!important;}
html[data-business-theme="neutral"] .finance-audit-overview-v4419 small{color:var(--tenant-muted)!important;}
html[data-business-theme="neutral"] .finance-audit-overview-v4419 strong{color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .finance-audit-overview-v4419 article.pass{border-color:var(--tenant-border)!important;}
html[data-business-theme="neutral"] .finance-audit-overview-v4419 article.review{background:var(--tenant-surface-soft)!important;border-color:var(--tenant-border)!important;}
html[data-business-theme="neutral"] .finance-audit-block-head-v4419 h4{color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .finance-audit-auto-row-v4419{border:1px solid var(--tenant-border)!important;}
html[data-business-theme="neutral"] .finance-audit-auto-row-v4419.pass>span{color:var(--tenant-success)!important;}
html[data-business-theme="neutral"] .finance-audit-auto-row-v4419.fail>span{background:var(--tenant-surface-soft)!important;color:var(--tenant-accent-dark)!important;}
html[data-business-theme="neutral"] .finance-audit-auto-row-v4419 strong{color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .finance-audit-case-v4419{border:1px solid var(--tenant-border)!important;}
html[data-business-theme="neutral"] .finance-audit-case-v4419.approved{border-color:var(--tenant-border)!important;}
html[data-business-theme="neutral"] .finance-audit-case-v4419.review{border-color:var(--tenant-border)!important;background:var(--tenant-surface-soft)!important;}
html[data-business-theme="neutral"] .finance-audit-case-number-v4419{background:var(--tenant-surface-soft)!important;color:var(--tenant-accent-dark)!important;}
html[data-business-theme="neutral"] .finance-audit-case-v4419.approved .finance-audit-case-number-v4419{color:var(--tenant-success)!important;}
html[data-business-theme="neutral"] .finance-audit-case-copy-v4419 strong{color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .finance-audit-case-copy-v4419 em{color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .finance-audit-case-actions-v4419 button{border:1px solid var(--tenant-border)!important;color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .finance-audit-case-actions-v4419 button.active-pass{border-color:var(--tenant-success)!important;color:var(--tenant-success)!important;}
html[data-business-theme="neutral"] .finance-audit-case-actions-v4419 button.active-review{background:var(--tenant-surface-soft)!important;border-color:var(--tenant-border)!important;color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] #merchandiseSummaryCredit{color:var(--tenant-warning)!important;}
html[data-business-theme="neutral"] .merchandise-search-summary-v44192{background:var(--tenant-surface-soft)!important;border-bottom:1px solid var(--tenant-border)!important;}
html[data-business-theme="neutral"] .store-status-pill{background:var(--tenant-surface-soft)!important;color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .store-status-pill.is-active{color:var(--tenant-success)!important;}
html[data-business-theme="neutral"] .store-admin-hero-copy,
html[data-business-theme="neutral"] .store-admin-preview-card{background:linear-gradient(145deg,#fff,var(--tenant-surface-soft))!important;border:1px solid var(--tenant-border)!important;box-shadow:0 10px 30px rgba(86,97,109,.06)!important;}
html[data-business-theme="neutral"] .store-public-link{background:var(--tenant-surface-soft)!important;border:1px solid var(--tenant-border)!important;}
html[data-business-theme="neutral"] .store-admin-preview-brand>span,
html[data-business-theme="neutral"] .store-logo-picker-preview{background:var(--tenant-accent)!important;}
html[data-business-theme="neutral"] .store-admin-preview-stats div{border:1px solid var(--tenant-border)!important;}
html[data-business-theme="neutral"] .store-toggle-row{border:1px solid var(--tenant-border)!important;background:var(--tenant-surface-soft)!important;}
html[data-business-theme="neutral"] .store-slug-field{border:1px solid var(--tenant-border)!important;}
html[data-business-theme="neutral"] .store-slug-field>span{color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .store-logo-picker{border:1px dashed var(--tenant-border)!important;background:var(--tenant-surface-soft)!important;}
html[data-business-theme="neutral"] .store-logo-picker em{color:var(--tenant-accent-dark)!important;}
html[data-business-theme="neutral"] .store-image-note{color:var(--tenant-success)!important;}
html[data-business-theme="neutral"] .store-product-admin-row{border:1px solid var(--tenant-border)!important;}
html[data-business-theme="neutral"] .store-product-admin-row.is-hidden-store{background:var(--tenant-surface-soft)!important;}
html[data-business-theme="neutral"] .store-product-admin-image{background:var(--tenant-surface-soft)!important;color:var(--tenant-accent-dark)!important;}
html[data-business-theme="neutral"] .store-product-admin-copy span{color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .store-mini-toggle{border:1px solid var(--tenant-border)!important;background:var(--tenant-surface-soft)!important;}
html[data-business-theme="neutral"] .store-mini-toggle input{accent-color:var(--tenant-accent-dark)!important;}
html[data-business-theme="neutral"] .store-mini-toggle.featured input{accent-color:var(--tenant-accent-dark)!important;}
html[data-business-theme="neutral"] .store-live-order-alert-v452615{background:var(--tenant-surface-soft)!important;border:1px solid rgba(86,97,109,.2)!important;box-shadow:0 16px 44px rgba(86,97,109,.22)!important;}
html[data-business-theme="neutral"] .store-live-order-alert-icon-v452615{background:var(--tenant-surface-soft)!important;color:var(--tenant-accent-dark)!important;}
html[data-business-theme="neutral"] .store-live-order-alert-v452615.is-credit .store-live-order-alert-icon-v452615{background:var(--tenant-warning-soft)!important;color:var(--tenant-warning)!important;}
html[data-business-theme="neutral"] .store-live-order-alert-copy-v452615 strong{color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .store-live-order-alert-number-v452615{color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .store-live-order-alert-copy-v452615 p{color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .store-live-order-alert-initial-v452615{color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .store-live-order-alert-open-v452615{background:var(--tenant-accent)!important;}
html[data-business-theme="neutral"] .store-live-order-alert-close-v452615{color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .service-billing-banner-v4530746{border:1px solid var(--tenant-border)!important;background:var(--tenant-surface-soft)!important;box-shadow:0 8px 24px rgba(86,97,109,.07)!important;}
html[data-business-theme="neutral"] .service-billing-banner-v4530746.is-overdue{border-color:var(--tenant-danger)!important;background:var(--tenant-danger-soft)!important;}
html[data-business-theme="neutral"] .service-billing-banner-v4530746 strong{color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .service-billing-banner-v4530746 p{color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .service-billing-time-v4530746{background:var(--tenant-surface-soft)!important;color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .service-billing-banner-v4530746.is-overdue .service-billing-time-v4530746{background:var(--tenant-danger-soft)!important;color:var(--tenant-danger)!important;}
html[data-business-theme="neutral"] .feature-status-card-v45307411{border:1px solid rgba(86,97,109,.15)!important;}
html[data-business-theme="neutral"] .feature-state-v45307411{color:var(--tenant-success)!important;border:1px solid var(--tenant-success)!important;}
html[data-business-theme="neutral"] .feature-state-v45307411.is-coming{background:var(--tenant-surface-soft)!important;color:var(--tenant-ink)!important;border-color:var(--tenant-border)!important;}
html[data-business-theme="neutral"] .my-plan-summary-v4530749>div{border:1px solid rgba(86,97,109,.16)!important;}
html[data-business-theme="neutral"] .my-plan-summary-v4530749 span{color:var(--tenant-muted)!important;}
html[data-business-theme="neutral"] .my-plan-summary-v4530749 strong{color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .my-plan-notice-v4530749{border:1px solid var(--tenant-border)!important;background:var(--tenant-surface-soft)!important;color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .my-plan-notice-v4530749.is-internal{border-color:var(--tenant-success)!important;color:var(--tenant-success)!important;}
html[data-business-theme="neutral"] .my-plan-request-v4530749{border:1px solid var(--tenant-border)!important;background:var(--tenant-surface-soft)!important;}
html[data-business-theme="neutral"] .my-plan-request-v4530749 small{color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .my-plan-option-v4530749{border:1px solid rgba(86,97,109,.16)!important;}
html[data-business-theme="neutral"] .my-plan-option-v4530749 h4{color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .my-plan-option-v4530749 p{color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .my-plan-price-v4530749{color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .my-plan-current-v4530749{outline:2px solid rgba(86,97,109,.22)!important;}
html[data-business-theme="neutral"] #archivedProductsModalV4530742::backdrop{background:rgba(86,97,109,.38)!important;}
html[data-business-theme="neutral"] .archived-products-shell-v4530742{background:var(--tenant-surface-soft)!important;}
html[data-business-theme="neutral"] .archived-products-shell-v4530742 .modal-head p{color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .archived-products-search-v4530744{border:1px solid rgba(86,97,109,.18)!important;color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .archived-products-search-v4530744:focus{border-color:var(--tenant-border)!important;box-shadow:0 0 0 3px rgba(86,97,109,.10)!important;}
html[data-business-theme="neutral"] .archived-products-toolbar-v4530742 small{color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .archived-products-list-head-v4530744{color:var(--tenant-muted)!important;}
html[data-business-theme="neutral"] .archived-product-card-v4530742{border:1px solid rgba(86,97,109,.15)!important;box-shadow:0 3px 12px rgba(86,97,109,.035)!important;}
html[data-business-theme="neutral"] .archived-product-photo-v4530742{background:var(--tenant-surface-soft)!important;color:var(--tenant-accent-dark)!important;}
html[data-business-theme="neutral"] .archived-product-copy-v4530742 strong{color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .archived-product-copy-v4530742 small{color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .archived-product-stock-v4530744,
html[data-business-theme="neutral"] .archived-product-code-v4530744{color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .archived-product-stock-v4530744 span{background:var(--tenant-surface-soft)!important;}
html[data-business-theme="neutral"] .archived-product-stock-v4530744.is-zero span{background:var(--tenant-surface-soft)!important;color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .archived-product-stock-v4530744.has-stock span{background:var(--tenant-surface-soft)!important;color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .archived-products-empty-v4530744{color:var(--tenant-ink)!important;border:1px dashed rgba(86,97,109,.18)!important;}
html[data-business-theme="neutral"] .cancel-sale-archived-notice-v4530744{border:1px solid var(--tenant-danger)!important;background:var(--tenant-danger-soft)!important;color:var(--tenant-danger)!important;}
html[data-business-theme="neutral"] .cancel-sale-archived-notice-v4530744 strong{color:var(--tenant-danger)!important;}
html[data-business-theme="neutral"] .cancel-sale-archived-notice-v4530744.is-no-restock{border-color:var(--tenant-danger)!important;background:var(--tenant-danger-soft)!important;color:var(--tenant-danger)!important;}
html[data-business-theme="neutral"] .plan-regularization-v4530743{border:1px solid var(--tenant-warning)!important;background:var(--tenant-warning-soft)!important;}
html[data-business-theme="neutral"] .plan-regularization-v4530743.is-blocked{border-color:var(--tenant-danger)!important;background:var(--tenant-danger-soft)!important;}
html[data-business-theme="neutral"] .plan-regularization-v4530743 strong{color:var(--tenant-warning)!important;}
html[data-business-theme="neutral"] .plan-regularization-v4530743 p{color:var(--tenant-warning)!important;}
html[data-business-theme="neutral"] .plan-regularization-v4530743 .regularization-time{background:var(--tenant-warning-soft)!important;color:var(--tenant-warning)!important;}
html[data-business-theme="neutral"] .plan-regularization-v4530743.is-blocked .regularization-time{background:var(--tenant-danger-soft)!important;color:var(--tenant-danger)!important;}
html[data-business-theme="neutral"] .business-auth-mark-v4530752,
html[data-business-theme="neutral"] .business-brand-mark-v4530752,
html[data-business-theme="neutral"] .business-system-mark-v4530752{background:linear-gradient(145deg,var(--tenant-surface-soft),var(--tenant-surface-muted))!important;color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .business-logo-button-v4530752{border:1px solid rgba(86,97,109,.2)!important;background:var(--tenant-surface-soft)!important;color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] #companyOnboardingModalV4530752::backdrop{background:rgba(86,97,109,.48)!important;}
html[data-business-theme="neutral"] .company-onboarding-shell-v4530752{background:var(--tenant-surface-soft)!important;}
html[data-business-theme="neutral"] .company-onboarding-head-v4530752 h3{color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .company-onboarding-head-v4530752 p{color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .company-onboarding-progress-v4530752 span{background:var(--tenant-surface-muted)!important;}
html[data-business-theme="neutral"] .company-onboarding-progress-v4530752 span.active{background:var(--tenant-accent)!important;}
html[data-business-theme="neutral"] .onboarding-logo-v4530752{border:1px solid rgba(86,97,109,.14)!important;}
html[data-business-theme="neutral"] .onboarding-logo-preview-v4530752{background:var(--tenant-surface-soft)!important;color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .onboarding-logo-v4530752 small{color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .onboarding-grid-v4530752 label{color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .onboarding-actions-v4530752{border-top:1px solid rgba(86,97,109,.12)!important;}
html[data-business-theme="neutral"] .onboarding-actions-v4530752 small{color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .feature-state-v45307410.is-coming{background:var(--tenant-surface-muted)!important;color:var(--tenant-muted)!important;border-color:var(--tenant-border)!important}

/* ========================================================================== 
   v4.5.3.0.7.5.2.11 — QA ESTRUCTURAL FINAL DE HEADER / WIDGETS / VACÍOS
   Corrige causas comunes detectadas en QA, sin alterar módulos ya neutrales.
   ========================================================================== */

/* 1) LOGO SUPERIOR — una sola regla definitiva.
   El logo inferior de Ajustes NO se toca. El archivo comercial tiene aire
   interno; se amplía de forma moderada pero nunca se recorta. */
html[data-business-theme="neutral"] #brandLogoDynamicV4530752{
  width:116px!important;
  height:78px!important;
  min-width:116px!important;
  padding:4px!important;
  display:grid!important;
  place-items:center!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
  background:var(--tenant-surface)!important;
  border:1px solid var(--tenant-border)!important;
  border-radius:16px!important;
  box-shadow:none!important;
}
html[data-business-theme="neutral"] #brandLogoDynamicV4530752 img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:100%!important;
  max-height:100%!important;
  object-fit:contain!important;
  object-position:center!important;
  transform:scale(1.22)!important;
  transform-origin:center!important;
  filter:none!important;
}
@media(max-width:700px){
  html[data-business-theme="neutral"] #brandLogoDynamicV4530752{
    width:98px!important;height:68px!important;min-width:98px!important;padding:4px!important;
  }
  html[data-business-theme="neutral"] #brandLogoDynamicV4530752 img{transform:scale(1.16)!important;}
}

/* 2) TIENDA — el estado vacío de Banners tiene clase propia; no heredaba
   .empty y por eso conservaba el fondo crema histórico. */
html[data-business-theme="neutral"] .store-banner-empty-v4523{
  background:var(--tenant-surface-soft)!important;
  border-color:var(--tenant-border)!important;
  color:var(--tenant-muted)!important;
  box-shadow:none!important;
}
html[data-business-theme="neutral"] .store-banner-empty-v4523 strong{color:var(--tenant-ink)!important;}
html[data-business-theme="neutral"] .store-banner-empty-v4523 span{color:var(--tenant-muted)!important;}

/* Vacíos dinámicos equivalentes: solo color/superficie, sin cambiar layout. */
html[data-business-theme="neutral"] :is(
  .inventory-report-empty-v452623,
  .merchandise-search-empty,
  .receivable-empty,
  .sale-product-search-empty,
  .store-delivery-zones-empty-v4525,
  .store-order-empty
){
  background:var(--tenant-surface-soft)!important;
  border-color:var(--tenant-border)!important;
  color:var(--tenant-muted)!important;
  box-shadow:none!important;
}
html[data-business-theme="neutral"] :is(
  .inventory-report-empty-v452623,
  .merchandise-search-empty,
  .receivable-empty,
  .sale-product-search-empty,
  .store-delivery-zones-empty-v4525,
  .store-order-empty
) strong{color:var(--tenant-ink)!important;}

/* 3) DASHBOARD — el menú ⋯ es absoluto. Se reserva una zona de seguridad
   en todos los encabezados y tarjetas pequeñas para que jamás tape cifras,
   enlaces o títulos (Ver todas, Ver inventario, Bs 0,00, etc.). */
html[data-business-theme="neutral"] #dashboard [data-dashboard-widget]{position:relative!important;}
html[data-business-theme="neutral"] #dashboard [data-dashboard-widget]>.dashboard-widget-more{
  top:9px!important;right:9px!important;z-index:12!important;
}
html[data-business-theme="neutral"] #dashboard .premium-card>.section-title,
html[data-business-theme="neutral"] #dashboard .premium-card>.insight-head{
  padding-right:42px!important;
  box-sizing:border-box!important;
}
html[data-business-theme="neutral"] #dashboard .dashboard-grid-lists .section-title{
  gap:12px!important;
  align-items:flex-start!important;
}
html[data-business-theme="neutral"] #dashboard .dashboard-grid-lists .section-title>div{
  min-width:0!important;
}
html[data-business-theme="neutral"] #dashboard .dashboard-grid-lists .section-title>.link{
  flex:0 0 auto!important;
  margin-right:0!important;
  white-space:nowrap!important;
}
html[data-business-theme="neutral"] #dashboard .kpi-card,
html[data-business-theme="neutral"] #dashboard .inventory-overview>article{
  padding-right:40px!important;
  box-sizing:border-box!important;
}
html[data-business-theme="neutral"] #dashboard .trend-card .section-value{
  margin-right:0!important;
  white-space:nowrap!important;
}

/* 4) FINANZAS usa el mismo patrón de menú absoluto. Se reserva espacio en
   todos los encabezados compartidos, incluyendo cierre mensual e historial. */
html[data-business-theme="neutral"] #finance .finance-widget{position:relative!important;}
html[data-business-theme="neutral"] #finance .finance-widget>.finance-widget-more{
  top:10px!important;right:10px!important;z-index:12!important;
}
html[data-business-theme="neutral"] #finance .finance-widget.card>.report-head{
  padding-right:42px!important;
  box-sizing:border-box!important;
}
html[data-business-theme="neutral"] #finance .finance-kpi{
  padding-right:36px!important;
  box-sizing:border-box!important;
}
html[data-business-theme="neutral"] #finance .finance-balance-hero{
  padding-right:50px!important;
  box-sizing:border-box!important;
}
html[data-business-theme="neutral"] #finance .finance-inventory-note>div:first-of-type{
  padding-right:42px!important;
  box-sizing:border-box!important;
}
html[data-business-theme="neutral"] #finance .finance-movements-head>.finance-history-open,
html[data-business-theme="neutral"] #finance .finance-close-head>.finance-close-month-label{
  margin-right:0!important;
}

/* 5) El estado informativo del Centro inteligente usa neutral real; los
   estados success/warning/danger siguen siendo semánticos. */
html[data-business-theme="neutral"] .smart-notification.info .smart-notification-icon,
html[data-business-theme="neutral"] .smart-dashboard-icon.info{
  background:var(--tenant-accent-soft)!important;
  color:var(--tenant-accent-dark)!important;
}
html[data-business-theme="neutral"] .smart-dashboard-empty,
html[data-business-theme="neutral"] .smart-dashboard-loading{
  background:var(--tenant-surface-soft)!important;
  border-color:var(--tenant-border)!important;
  color:var(--tenant-muted)!important;
}



/* ========================================================================== 
   v4.5.3.0.7.5.2.14 — LOGO SUPERIOR ESTABLE + CAMBIO DE ARCHIVO
   Única responsabilidad de esta versión: el logo superior del header neutral.
   - El archivo original SIEMPRE tiene fallback con object-fit:contain.
   - El recorte automático solo elimina transparencia o lienzo blanco/neutro
     uniforme. Nunca elimina fondos de marca de color.
   - No hay scale(), zoom ni desplazamientos fijos dependientes de Trip Group.
   ========================================================================== */
html[data-business-theme="neutral"] #brandLogoDynamicV4530752{
  width:116px!important;
  height:78px!important;
  min-width:116px!important;
  padding:5px!important;
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
  background:var(--tenant-surface)!important;
  border:1px solid var(--tenant-border)!important;
  border-radius:16px!important;
  box-shadow:none!important;
}
/* Fallback universal: horizontal, cuadrado o vertical, jamás se deforma. */
html[data-business-theme="neutral"] #brandLogoDynamicV4530752 > img.header-logo-source-v453075213{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:100%!important;
  max-height:100%!important;
  object-fit:contain!important;
  object-position:center!important;
  margin:0!important;
  padding:0!important;
  transform:none!important;
  translate:none!important;
  scale:none!important;
  filter:none!important;
}
/* Cuando el análisis seguro encuentra aire real, el canvas sustituye solo la vista. */
html[data-business-theme="neutral"] #brandLogoDynamicV4530752 > img.header-logo-source-v453075213.is-autofitted-v453075213{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  max-width:1px!important;
  max-height:1px!important;
  opacity:0!important;
  pointer-events:none!important;
  clip-path:inset(50%)!important;
}
html[data-business-theme="neutral"] #brandLogoDynamicV4530752 > canvas.header-logo-fitted-v453075213{
  display:block!important;
  width:auto!important;
  height:auto!important;
  max-width:106px!important;
  max-height:68px!important;
  margin:0!important;
  padding:0!important;
  object-fit:contain!important;
}
@media(max-width:700px){
  html[data-business-theme="neutral"] #brandLogoDynamicV4530752{
    width:96px!important;
    height:66px!important;
    min-width:96px!important;
    padding:5px!important;
  }
  html[data-business-theme="neutral"] #brandLogoDynamicV4530752 > canvas.header-logo-fitted-v453075213{
    max-width:86px!important;
    max-height:56px!important;
  }
}
