:root{
  --brand-navy:#0f172a;
  --brand-slate:#1e293b;
  --brand-blue:#2563eb;
  --brand-cyan:#06b6d4;
  --brand-soft:#eef4ff;
  --brand-soft-2:#f8fbff;
  --brand-line:#dbe5f1;
  --brand-text:#0f172a;
  --brand-muted:#64748b;
  --brand-shadow:0 10px 30px rgba(15,23,42,.08),0 2px 8px rgba(15,23,42,.04);
}
body.commercial-ui:not(.immersive-pdv),body.admin-theme{background:linear-gradient(180deg,#f6f9fc 0%,#eef3f9 100%)}
.nex-theme .commercial-sidebar,.admin-sidebar{background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%);border-right:1px solid var(--brand-line);box-shadow:8px 0 28px rgba(15,23,42,.04)}
.nex-theme .commercial-sidebar-brand,.admin-sidebar .brand{border-bottom-color:#e8eef6}
.nex-theme .commercial-sale-cta,.sidebar-sale-cta,.btn.btn-primary,body.commercial-ui:not(.immersive-pdv) .btn-primary{background:linear-gradient(135deg,var(--brand-blue) 0%,#1d4ed8 100%)!important;border-color:#1d4ed8!important;box-shadow:0 12px 24px rgba(37,99,235,.20)}
.nex-theme .commercial-sale-cta:hover,.sidebar-sale-cta:hover,.btn.btn-primary:hover,body.commercial-ui:not(.immersive-pdv) .btn-primary:hover{filter:brightness(.98)}
.nex-theme .commercial-nav a.active,.nex-theme .commercial-nav a:hover{background:linear-gradient(180deg,#f5f9ff 0%,#eef5ff 100%)}
.nex-theme .commercial-nav a.active::before{background:linear-gradient(180deg,var(--brand-cyan) 0%,var(--brand-blue) 100%)}
.nex-theme .commercial-nav a.active,.nex-theme .commercial-nav a:hover,.commercial-page-title small,.topbar .eyebrow{color:var(--brand-blue)!important}
body.commercial-ui:not(.immersive-pdv) .panel,
body.commercial-ui:not(.immersive-pdv) .dashboard-card,
body.commercial-ui:not(.immersive-pdv) .dashboard-launchpad,
body.commercial-ui:not(.immersive-pdv) .metric-card,
body.commercial-ui:not(.immersive-pdv) .stat-card,
.admin-theme .panel,.admin-theme .admin-stat,.admin-theme .admin-kpi{border:1px solid rgba(219,229,241,.9)!important;border-radius:16px!important;background:rgba(255,255,255,.92)!important;box-shadow:var(--brand-shadow)!important;backdrop-filter:blur(10px)}
.commercial-header,.topbar{border-bottom:1px solid var(--brand-line)!important;background:rgba(255,255,255,.88)!important;backdrop-filter:blur(16px)}
.commercial-page-title h1,.topbar h1,.panel-head h2{color:var(--brand-text)!important;letter-spacing:-.03em}
.commercial-module-badge,.status-pill,.badge.plan-standard,.badge.plan-premium,.badge.plan-gold{border-radius:999px!important}
body.commercial-ui:not(.immersive-pdv) input:not([type=checkbox]):not([type=radio]):not([type=hidden]),
body.commercial-ui:not(.immersive-pdv) select,
body.commercial-ui:not(.immersive-pdv) textarea,
.admin-theme input:not([type=checkbox]):not([type=radio]):not([type=hidden]),
.admin-theme select,
.admin-theme textarea{border-color:#d5dfeb!important;border-radius:12px!important;background:#fbfdff!important;box-shadow:inset 0 1px 1px rgba(15,23,42,.02)}
body.commercial-ui:not(.immersive-pdv) input:not([type=checkbox]):not([type=radio]):not([type=hidden]):focus,
body.commercial-ui:not(.immersive-pdv) select:focus,
body.commercial-ui:not(.immersive-pdv) textarea:focus,
.admin-theme input:not([type=checkbox]):not([type=radio]):not([type=hidden]):focus,
.admin-theme select:focus,
.admin-theme textarea:focus{border-color:rgba(37,99,235,.6)!important;box-shadow:0 0 0 4px rgba(37,99,235,.10)!important}
.sales-site{background:radial-gradient(circle at top left,#ebf4ff 0%,#f6f9fd 38%,#ffffff 100%)}
.sales-header,.sales-utility{backdrop-filter:blur(14px)}
.sales-brand img{filter:none}
.sales-launch-pill,.sales-outline-button,.sales-text-button,.sales-login-button{border-radius:999px!important}
.sales-primary-button,.sales-submit,.sales-price-card a,.sales-cta a{background:linear-gradient(135deg,var(--brand-blue) 0%,#1d4ed8 100%)!important;box-shadow:0 14px 28px rgba(37,99,235,.18)!important}
.sales-hero-copy h1 em,.sales-section-head span,.sales-price-card.is-featured header small,.sales-cta small{color:var(--brand-blue)!important}
.sales-product-preview .preview-window,.sales-login-card,.sales-price-card,.sales-feature-grid article,.sales-module-row article{border:1px solid rgba(219,229,241,.9)!important;border-radius:22px!important;background:rgba(255,255,255,.92)!important;box-shadow:var(--brand-shadow)!important}
.sales-footer{background:linear-gradient(180deg,#0f172a 0%,#111b31 100%)!important}
.print-shell{border-radius:16px;overflow:hidden}
.print-actions button{background:linear-gradient(135deg,var(--brand-blue) 0%,#1d4ed8 100%)!important;border-color:#1d4ed8!important}
