/* ========================================================================
   MaxSystem v3.5 · Premium Corporate Design System
   Coesão visual entre Standard, Premium, Gold, Admin, Login e PDV.
   ======================================================================== */
:root{
  --mx-950:#07111f;--mx-900:#0f172a;--mx-850:#152238;--mx-800:#1e293b;
  --mx-700:#334155;--mx-600:#475569;--mx-500:#64748b;--mx-400:#94a3b8;
  --mx-300:#cbd5e1;--mx-200:#dbe5f1;--mx-150:#e6edf5;--mx-100:#eef4fb;--mx-50:#f7faff;
  --mx-blue:#2563eb;--mx-blue-dark:#1d4ed8;--mx-cyan:#06b6d4;--mx-green:#16a36a;
  --mx-red:#dc4c5a;--mx-amber:#c88918;--mx-white:#fff;
  --mx-radius-sm:10px;--mx-radius:14px;--mx-radius-lg:20px;
  --mx-shadow-sm:0 1px 2px rgba(15,23,42,.04),0 4px 12px rgba(15,23,42,.035);
  --mx-shadow:0 14px 38px rgba(15,23,42,.075),0 2px 8px rgba(15,23,42,.04);
  --mx-shadow-float:0 18px 50px rgba(15,23,42,.13),0 4px 14px rgba(15,23,42,.06);
}
*{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}
body{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}

/* App shell ---------------------------------------------------------------- */
body.commercial-ui:not(.immersive-pdv){background:linear-gradient(180deg,#f8fbff 0,#f1f5fa 100%)!important;color:var(--mx-800)}
.nex-theme .commercial-sidebar{width:252px!important;padding:14px 11px 12px!important;background:linear-gradient(180deg,#fff 0%,#f9fbfe 100%)!important;border-right:1px solid var(--mx-200)!important;box-shadow:8px 0 28px rgba(15,23,42,.035)!important}
.nex-theme .commercial-sidebar-brand{height:58px!important;padding:0 6px 10px!important;margin-bottom:12px!important;border-bottom:1px solid #edf2f7!important}
.nex-theme .commercial-logo-full{width:180px!important;height:48px!important}
.nex-theme .commercial-logo-symbol{width:42px!important;height:42px!important}
.nex-theme .commercial-sale-cta{min-height:52px!important;border-radius:14px!important;background:linear-gradient(135deg,var(--mx-blue),var(--mx-blue-dark))!important;box-shadow:0 12px 26px rgba(37,99,235,.22)!important}
.nex-theme .commercial-nav{gap:16px!important}.nex-theme .commercial-nav-group{gap:4px!important}
.nex-theme .commercial-nav-group h2{height:auto!important;padding:0 11px 4px!important;color:#99a5b5!important;font-size:8px!important;font-weight:900!important;letter-spacing:.14em!important}
.nex-theme .commercial-nav a{min-height:46px!important;padding:6px 8px!important;border-radius:12px!important;color:#526176!important}
.nex-theme .commercial-nav-icon{width:34px!important;height:34px!important;border-radius:10px!important;background:#f1f5f9!important;color:#738399!important}
.nex-theme .commercial-nav a:hover{background:#f4f8fd!important;color:#173b66!important}
.nex-theme .commercial-nav a.active{border-color:#d7e7fa!important;background:linear-gradient(180deg,#f2f7ff,#eaf3ff)!important;color:#164f91!important;box-shadow:inset 0 0 0 1px rgba(37,99,235,.025)!important}
.nex-theme .commercial-nav a.active::before{left:-3px!important;top:9px!important;bottom:9px!important;width:3px!important;background:linear-gradient(180deg,var(--mx-cyan),var(--mx-blue))!important}
.nex-theme .commercial-nav a.active .commercial-nav-icon{background:#dcecff!important;color:var(--mx-blue)!important}
.nex-theme .commercial-nav-copy b{font-size:12px!important;font-weight:780!important;letter-spacing:-.01em}.nex-theme .commercial-nav-copy small{font-size:8.4px!important;color:#93a0b0!important}
.nex-theme .commercial-sidebar-footer{min-height:62px!important;border-color:#e8eef5!important}.nex-theme .commercial-avatar{border-radius:11px!important;background:linear-gradient(145deg,var(--mx-blue),#1555c6)!important;box-shadow:0 8px 18px rgba(37,99,235,.16)!important}

.nex-theme .commercial-header{height:68px!important;min-height:68px!important;padding:0 24px!important;border-bottom:1px solid rgba(219,229,241,.9)!important;background:rgba(255,255,255,.88)!important;backdrop-filter:blur(18px)!important;box-shadow:0 1px 0 rgba(15,23,42,.02)!important}
.nex-theme .commercial-page-title small{margin-bottom:3px!important;color:var(--mx-blue)!important;font-size:8px!important;font-weight:900!important;letter-spacing:.11em!important}
.nex-theme .commercial-page-title h1{color:var(--mx-900)!important;font-size:19px!important;font-weight:800!important;letter-spacing:-.035em!important}
.commercial-module-badge{min-height:30px!important;border:1px solid #d9e4f1!important;border-radius:999px!important;background:#f8fbff!important;color:#52647c!important;font-size:8px!important;font-weight:850!important;letter-spacing:.03em!important}
.commercial-connection{min-height:30px!important;border-radius:999px!important}.commercial-header-session time{color:#64748b!important;font-weight:750!important}
.nex-theme .commercial-content{padding:22px 24px 36px!important;background:transparent!important}
.commercial-footer{min-height:44px!important;color:#94a3b8!important;background:rgba(255,255,255,.72)!important}

/* Plan accents, same system ------------------------------------------------ */
body.plan-standard{--mx-plan:#0f766e;--mx-plan-dark:#115e59;--mx-plan-soft:#e9f7f4}
body.plan-premium{--mx-plan:#2563eb;--mx-plan-dark:#1d4ed8;--mx-plan-soft:#edf4ff}
body.plan-gold{--mx-plan:#b87914;--mx-plan-dark:#8e5c0d;--mx-plan-soft:#fff7e7}
body.plan-module .commercial-module-badge{border-color:color-mix(in srgb,var(--mx-plan) 22%,#dbe5f1)!important;background:var(--mx-plan-soft)!important;color:var(--mx-plan-dark)!important}
body.plan-module .commercial-page-title small{color:var(--mx-plan)!important}

/* Universal surfaces ------------------------------------------------------- */
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-kpi,.admin-theme .admin-stat{
  border:1px solid rgba(219,229,241,.92)!important;border-radius:16px!important;background:rgba(255,255,255,.94)!important;box-shadow:var(--mx-shadow-sm)!important
}
body.commercial-ui:not(.immersive-pdv) .panel:hover,.admin-theme .panel:hover{border-color:#cfdceb!important}
.panel-head{align-items:center!important;gap:16px!important}.panel-head h2{margin:2px 0 0!important;color:var(--mx-900)!important;font-size:18px!important;font-weight:800!important;letter-spacing:-.035em!important}.panel-head p{margin:4px 0 0!important;color:#7a899b!important;font-size:10px!important;line-height:1.5!important}
.kicker{color:var(--mx-blue)!important;font-size:8px!important;font-weight:900!important;letter-spacing:.13em!important;text-transform:uppercase!important}
body.plan-module .kicker{color:var(--mx-plan)!important}

/* Buttons ------------------------------------------------------------------ */
.btn{min-height:38px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;padding:0 13px!important;border-radius:10px!important;border-color:#d6e0eb!important;background:#fff!important;color:#40516a!important;font-size:10.5px!important;font-weight:780!important;box-shadow:0 1px 2px rgba(15,23,42,.025)!important;transition:.16s ease!important}
.btn:hover{transform:translateY(-1px);border-color:#bdccdc!important;background:#f8fbff!important;color:#183f70!important;box-shadow:0 7px 16px rgba(15,23,42,.06)!important}
.btn-primary{border-color:var(--mx-plan,var(--mx-blue))!important;background:linear-gradient(135deg,var(--mx-plan,var(--mx-blue)),var(--mx-plan-dark,var(--mx-blue-dark)))!important;color:#fff!important;box-shadow:0 9px 20px color-mix(in srgb,var(--mx-plan,var(--mx-blue)) 20%,transparent)!important}
.btn-primary:hover{color:#fff!important;filter:brightness(.985)!important}
.btn-danger{border-color:#f2cfd4!important;background:#fff5f6!important;color:#b73443!important;box-shadow:none!important}.btn-danger:hover{border-color:#eab9c0!important;background:#fff0f2!important;color:#9e2735!important}
.btn-sm{min-height:32px!important;padding:0 10px!important;border-radius:9px!important;font-size:9.5px!important}
.document-actions,.customer-row-actions{gap:6px!important}

/* Forms -------------------------------------------------------------------- */
.form-panel{padding:22px!important}.form-grid{gap:15px 16px!important}
body.commercial-ui:not(.immersive-pdv) label,.admin-theme label{color:#40516a!important;font-size:9.5px!important;font-weight:760!important}
body.commercial-ui:not(.immersive-pdv) label>small,.admin-theme label>small{display:block;margin-top:5px;color:#8a98a9!important;font-size:8px!important;font-weight:500!important;line-height:1.4!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{min-height:44px!important;padding:0 12px!important;border:1px solid #d5dfeb!important;border-radius:11px!important;background:#fbfdff!important;color:#24364d!important;font-size:12px!important;box-shadow:inset 0 1px 1px rgba(15,23,42,.02)!important}
body.commercial-ui:not(.immersive-pdv) textarea,.admin-theme textarea{min-height:104px!important;padding-block:11px!important}
body.commercial-ui:not(.immersive-pdv) input:focus,body.commercial-ui:not(.immersive-pdv) select:focus,body.commercial-ui:not(.immersive-pdv) textarea:focus,.admin-theme input:focus,.admin-theme select:focus,.admin-theme textarea:focus{border-color:color-mix(in srgb,var(--mx-plan,var(--mx-blue)) 60%,#fff)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--mx-plan,var(--mx-blue)) 10%,transparent)!important;outline:0!important}
.form-section-title{margin-top:6px!important;padding:12px 13px!important;border:1px solid #e3eaf2!important;border-radius:12px!important;background:linear-gradient(180deg,#fbfdff,#f6f9fc)!important}.form-section-title>span{width:29px!important;height:29px!important;border-radius:9px!important;background:var(--mx-plan-soft,#edf4ff)!important;color:var(--mx-plan,var(--mx-blue))!important}.form-section-title b{color:#263a51!important;font-size:10.5px!important}.form-section-title small{color:#8b99a9!important;font-size:8px!important}
.form-actions{margin-top:5px!important;padding-top:16px!important;border-top:1px solid #e7edf4!important}
.check{border-radius:11px!important}.check input{accent-color:var(--mx-plan,var(--mx-blue))}
.locked-setting,.offline-config-note,.cash-settings-note,.printing-browser-note{border-radius:12px!important;border-color:#dfe7f0!important;background:#f8fbfe!important}

/* Tables ------------------------------------------------------------------- */
.table-wrap{border:1px solid #e1e8f0!important;border-radius:13px!important;background:#fff!important;box-shadow:none!important;overflow:auto!important}
.table-wrap table{border-collapse:separate!important;border-spacing:0!important}
.table-wrap thead th{position:sticky;top:0;z-index:2;padding:11px 12px!important;border-bottom:1px solid #dfe7f0!important;background:#f7f9fc!important;color:#758397!important;font-size:7.7px!important;font-weight:900!important;letter-spacing:.075em!important;text-transform:uppercase!important;white-space:nowrap!important}
.table-wrap tbody td{padding:11px 12px!important;border-bottom:1px solid #edf1f5!important;color:#47586d!important;font-size:9.5px!important;vertical-align:middle!important}
.table-wrap tbody tr:last-child td{border-bottom:0!important}.table-wrap tbody tr:hover td{background:#fbfdff!important}.table-wrap td b{color:#26394f!important;font-weight:780!important}.table-wrap td small{display:block;margin-top:2px;color:#8b98a8!important;font-size:8px!important}
.table-link,.table-link b{color:#26394f!important}.table-link:hover b{color:var(--mx-blue)!important}
.table-product-icon{width:36px!important;height:36px!important;border-radius:10px!important;background:#eff5fb!important;color:#4d6f95!important}.product-cell{gap:10px!important}
.empty{min-height:90px!important;padding:28px!important;color:#9aa6b4!important;text-align:center!important}

/* Badges ------------------------------------------------------------------- */
.badge{min-height:24px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 8px!important;border-radius:999px!important;border:1px solid #dce5ef!important;background:#f7f9fc!important;color:#65758a!important;font-size:7.7px!important;font-weight:850!important;letter-spacing:.03em!important}
.badge.active,.badge.available{border-color:#cde8da!important;background:#effaf4!important;color:#23805a!important}.badge.warning{border-color:#f0dfb7!important;background:#fff9ec!important;color:#9d6d13!important}.badge.blocked,.badge.revoked{border-color:#edd1d5!important;background:#fff4f5!important;color:#ad3c49!important}
.badge.plan-standard{border-color:#c9e7df!important;background:#eefaf7!important;color:#0f766e!important}.badge.plan-premium{border-color:#d4e3fb!important;background:#eff5ff!important;color:#245fc5!important}.badge.plan-gold{border-color:#eddcb4!important;background:#fff8e8!important;color:#9a6712!important}

/* Toolbars/search ----------------------------------------------------------- */
.toolbar,.customers-pro-toolbar,.sales-pro-filter,.report-filter-pro{border-radius:13px!important}.toolbar{display:flex!important;gap:8px!important;padding:9px!important;border:1px solid #e1e8f0!important;background:#f8fafc!important}.toolbar input{flex:1!important}
.customers-pro-toolbar{padding:10px!important;border:1px solid #e1e8f0!important;background:#f8fafc!important}.customers-pro-toolbar label{border:0!important;background:transparent!important}.customers-pro-toolbar label input{background:#fff!important}

/* Page heroes --------------------------------------------------------------- */
.customers-pro-hero,.sales-pro-hero,.report-command-hero,.admin-command-hero,.store-admin-hero{position:relative;overflow:hidden;border:1px solid #dbe5f1!important;border-radius:20px!important;background:linear-gradient(130deg,#fff 0%,#f8fbff 62%,#eef5ff 100%)!important;box-shadow:var(--mx-shadow)!important}
.customers-pro-hero::after,.sales-pro-hero::after,.report-command-hero::after,.admin-command-hero::after,.store-admin-hero::after{content:"";position:absolute;right:-80px;top:-110px;width:250px;height:250px;border:34px solid rgba(37,99,235,.045);border-radius:50%;pointer-events:none}
.customers-pro-hero h2,.sales-pro-hero h2,.report-command-hero h2,.admin-command-hero h2,.store-admin-hero h2{color:var(--mx-900)!important;font-weight:850!important;letter-spacing:-.045em!important}
.customers-pro-hero p,.sales-pro-hero p,.report-command-hero p,.admin-command-hero p,.store-admin-hero p{color:#738297!important}

/* Customer specific --------------------------------------------------------- */
.customer-pro-name>span{width:38px!important;height:38px!important;border-radius:11px!important;background:linear-gradient(145deg,var(--mx-plan-soft,#edf4ff),#fff)!important;color:var(--mx-plan,var(--mx-blue))!important;border:1px solid color-mix(in srgb,var(--mx-plan,var(--mx-blue)) 16%,#e1e8f0)!important}.whatsapp-receipt-btn{border-color:#cfe9da!important;background:#f0faf5!important;color:#178452!important}

/* Reports ------------------------------------------------------------------ */
.report-kpi-grid{gap:10px!important}.report-kpi{border:1px solid #dfe7f0!important;border-radius:16px!important;background:#fff!important;box-shadow:var(--mx-shadow-sm)!important}.report-kpi>span{border-radius:11px!important;background:#eff5fb!important;color:#4b6f99!important}.report-kpi.primary{border-color:#d4e3fa!important;background:linear-gradient(140deg,#fff,#f2f7ff)!important}.report-kpi.primary>span{background:#e6f0ff!important;color:var(--mx-blue)!important}.report-receivable-strip{gap:9px!important}.report-receivable-strip>div{border:1px solid #dfe7f0!important;border-radius:14px!important;background:#fff!important;box-shadow:var(--mx-shadow-sm)!important}.report-bars{border-radius:12px!important;background:linear-gradient(180deg,#fbfdff,#f6f9fc)!important}

/* Sales -------------------------------------------------------------------- */
.sales-pro-kpis{gap:10px!important}.sales-pro-kpis article{border:1px solid #dfe7f0!important;border-radius:15px!important;background:#fff!important;box-shadow:var(--mx-shadow-sm)!important}.sales-pro-kpi-icon{border-radius:11px!important;background:#eff5fb!important;color:#4f7095!important}.sales-pro-new{box-shadow:0 10px 22px rgba(37,99,235,.18)!important}

/* Admin -------------------------------------------------------------------- */
body.admin-theme{--mx-plan:var(--mx-blue);--mx-plan-dark:var(--mx-blue-dark);--mx-plan-soft:#edf4ff;background:linear-gradient(180deg,#f8fbff,#f1f5fa)!important;color:var(--mx-800)!important}.admin-sidebar{width:260px!important;padding:15px 12px!important;background:linear-gradient(180deg,#0c1628 0%,#101d33 100%)!important;border-right:0!important;box-shadow:8px 0 28px rgba(7,17,31,.18)!important}.admin-sidebar .brand{padding:4px 6px 15px!important;border-bottom:1px solid rgba(255,255,255,.08)!important}.admin-sidebar .brand-logo{width:185px!important;filter:none!important}.admin-sidebar .brand small{color:#8090a8!important}.admin-sidebar .nav-label{color:#64758e!important}.admin-sidebar .nav a{border-radius:11px!important;color:#a7b5c8!important}.admin-sidebar .nav a:hover{background:rgba(255,255,255,.06)!important;color:#fff!important}.admin-sidebar .nav a.active{background:linear-gradient(135deg,rgba(37,99,235,.22),rgba(6,182,212,.10))!important;color:#fff!important;border:1px solid rgba(96,165,250,.18)!important}.admin-sidebar .nav-icon{background:rgba(255,255,255,.055)!important;color:#92a6c1!important}.admin-sidebar .nav a.active .nav-icon{background:rgba(96,165,250,.16)!important;color:#93c5fd!important}.admin-sidebar .sidebar-sale-cta{border-radius:13px!important;background:linear-gradient(135deg,var(--mx-blue),#1d4ed8)!important}.admin-theme .main-wrap{background:transparent!important}.admin-theme .topbar{height:70px!important;padding:0 24px!important;border-bottom:1px solid #dfe7f0!important;background:rgba(255,255,255,.9)!important;backdrop-filter:blur(16px)!important}.admin-theme .topbar h1{color:var(--mx-900)!important;font-size:20px!important;font-weight:850!important;letter-spacing:-.04em!important}.admin-theme .content{padding:22px 24px 36px!important}.admin-kpi-grid{gap:10px!important}.admin-kpi{min-height:126px!important;border-radius:16px!important}.admin-kpi>span{border-radius:12px!important;background:#eff5fb!important;color:#52749c!important}.admin-kpi.primary{background:linear-gradient(140deg,#fff,#f2f7ff)!important;border-color:#d4e3fa!important}.admin-kpi.primary>span{background:#e6f0ff!important;color:var(--mx-blue)!important}.admin-pro-table tbody tr:hover td{background:#f8fbff!important}

/* Auth/marketing ------------------------------------------------------------ */
.sales-site{background:radial-gradient(circle at 10% 0,#eaf3ff 0,transparent 34%),linear-gradient(180deg,#f8fbff 0,#fff 65%)!important;color:var(--mx-800)!important}.sales-utility{border-bottom:1px solid rgba(219,229,241,.85)!important;background:#0f172a!important;color:#cbd5e1!important}.sales-header{border-bottom:1px solid rgba(219,229,241,.85)!important;background:rgba(255,255,255,.88)!important;backdrop-filter:blur(18px)!important}.sales-brand img{width:190px!important;height:auto!important}.sales-main-nav a{color:#66758a!important;font-weight:720!important}.sales-main-nav a:hover,.sales-main-nav a.active{color:var(--mx-blue)!important}.sales-hero{padding-top:62px!important}.sales-hero-copy h1{color:var(--mx-900)!important;font-weight:900!important;letter-spacing:-.055em!important}.sales-hero-copy h1 em{background:linear-gradient(90deg,var(--mx-blue),var(--mx-cyan));-webkit-background-clip:text;background-clip:text;color:transparent!important}.sales-launch-pill{border-color:#dbe7f6!important;background:#f3f8ff!important;color:#225caa!important}.sales-product-preview .preview-window,.sales-login-card,.sales-feature-grid article,.sales-module-row article,.sales-price-card{border:1px solid rgba(219,229,241,.95)!important;border-radius:22px!important;background:rgba(255,255,255,.94)!important;box-shadow:var(--mx-shadow)!important}.sales-login-card{box-shadow:var(--mx-shadow-float)!important}.sales-primary-button,.sales-submit,.sales-price-card>a,.sales-cta>a{border-radius:12px!important;background:linear-gradient(135deg,var(--mx-blue),var(--mx-blue-dark))!important;box-shadow:0 13px 28px rgba(37,99,235,.2)!important}.sales-section-head h2{color:var(--mx-900)!important;letter-spacing:-.045em!important}.sales-section-head span{color:var(--mx-blue)!important}.sales-price-card.is-featured{border-color:#cbdffa!important;box-shadow:0 22px 55px rgba(37,99,235,.13)!important}.sales-footer{background:linear-gradient(180deg,#0b1424,#0f1b30)!important}.sales-footer img{width:190px!important}

/* PDV v27 ------------------------------------------------------------------ */
body.immersive-pdv{background:#eef3f8!important}.immersive-pdv .pdv-v27{--pdv-brand:#2563eb;--pdv-brand-dark:#1d4ed8;--pdv-soft:#edf4ff;--pdv-line:#dbe5f1;--pdv-text:#1e293b;background:linear-gradient(180deg,#f3f7fb,#eaf0f6)!important;color:var(--pdv-text)!important}
.immersive-pdv .pdv-v27.plan-pdv-standard{--pdv-brand:#0f766e;--pdv-brand-dark:#115e59;--pdv-soft:#eaf8f5}.immersive-pdv .pdv-v27.plan-pdv-premium{--pdv-brand:#2563eb;--pdv-brand-dark:#1d4ed8;--pdv-soft:#edf4ff}.immersive-pdv .pdv-v27.plan-pdv-gold{--pdv-brand:#b87914;--pdv-brand-dark:#8e5c0d;--pdv-soft:#fff7e7}
.immersive-pdv .pdv-v27 .pdv27-header,.immersive-pdv .pdv-v27 .pdv27-clientbar,.immersive-pdv .pdv-v27 .pdv27-sale-panel,.immersive-pdv .pdv-v27 .pdv27-receipt-preview,.immersive-pdv .pdv-v27 .pdv27-actions{border-color:var(--pdv-line)!important;border-radius:16px!important;background:#fff!important;box-shadow:var(--mx-shadow-sm)!important}.immersive-pdv .pdv-v27 .pdv27-header{background:linear-gradient(120deg,#fff 0%,#fbfdff 68%,var(--pdv-soft) 100%)!important}.immersive-pdv .pdv-v27 .pdv27-grand-total{border:1px solid color-mix(in srgb,var(--pdv-brand) 22%,#dbe5f1)!important;border-radius:14px!important;background:var(--pdv-soft)!important}.immersive-pdv .pdv-v27 .pdv27-grand-total span{color:#76879b!important}.immersive-pdv .pdv-v27 .pdv27-grand-total strong{color:var(--pdv-brand-dark)!important;letter-spacing:-.04em!important}.immersive-pdv .pdv-v27 .pdv27-actions button,.immersive-pdv .pdv-v27 .pdv27-actions a{border-radius:12px!important}.immersive-pdv .pdv-v27 .pdv27-actions .is-primary,.immersive-pdv .pdv-v27 .pdv27-actions .is-finish{background:linear-gradient(135deg,var(--pdv-brand),var(--pdv-brand-dark))!important;color:#fff!important;box-shadow:0 9px 18px color-mix(in srgb,var(--pdv-brand) 20%,transparent)!important}.immersive-pdv .pdv-v27 .pdv27-client-search{border-radius:12px!important;border-color:#d6e0eb!important;background:#fbfdff!important}.immersive-pdv .pdv-v27 .pdv27-panel-head{border-bottom-color:#e5ebf2!important}.immersive-pdv .pdv-v27 .pdv27-table-head{background:#f7f9fc!important;color:#7d8a9c!important}.immersive-pdv .pdv-v27 .pdv27-empty button{border-radius:11px!important;background:var(--pdv-soft)!important;color:var(--pdv-brand-dark)!important}.immersive-pdv .pdv-v27 .pdv27-ticket{border-radius:12px!important;border-color:#dfe7f0!important;box-shadow:0 10px 28px rgba(15,23,42,.06)!important}.immersive-pdv .pdv-v27 .pdv27-sale-footer strong{color:var(--pdv-brand-dark)!important}.immersive-pdv .pdv-v27 .pdv27-dialog-card{border-radius:20px!important;border-color:#d8e2ed!important;box-shadow:var(--mx-shadow-float)!important}.immersive-pdv .pdv-v27 .pdv27-dialog-card>header{background:linear-gradient(180deg,#fbfdff,#f5f8fb)!important;border-bottom-color:#e1e8f0!important}.immersive-pdv .pdv-v27 .pdv27-dialog-card button.is-primary,.immersive-pdv .pdv-v27 .pdv27-dialog-card .btn-primary{background:linear-gradient(135deg,var(--pdv-brand),var(--pdv-brand-dark))!important;color:#fff!important}

/* Responsive --------------------------------------------------------------- */
@media(max-width:1180px){.nex-theme .commercial-content,.admin-theme .content{padding:18px 18px 30px!important}.nex-theme .commercial-header,.admin-theme .topbar{padding-inline:18px!important}}
@media(max-width:880px){.customers-pro-hero,.sales-pro-hero,.report-command-hero,.admin-command-hero,.store-admin-hero{border-radius:16px!important}.panel,.admin-theme .panel{border-radius:14px!important}.nex-theme .commercial-content,.admin-theme .content{padding:14px 12px 92px!important}.sales-hero{padding-top:38px!important}}
