/* Commerce OneUI Premium v42 — Clima Frío visual skin.
   Visual-only layer: modules, routes, forms and business logic stay unchanged. */
:root{
  --one-bg:#06090e;--one-bg-2:#080d13;--one-surface:#0a1017;--one-surface-2:#0d151e;
  --one-surface-3:#101a25;--one-line:rgba(155,183,208,.11);--one-line-strong:rgba(155,183,208,.19);
  --one-text:#f3f7fb;--one-muted:#8293a5;--one-subtle:#657789;--one-accent:#2797ff;
  --one-good:#5bd9ae;--one-bad:#ff838e;--one-warn:#e8bd69;--one-radius:20px;--one-radius-sm:13px;
}
html[data-design-system="commerce-oneui-v42"] body{
  --module-accent:#2797ff;background:radial-gradient(circle at 72% -12%,rgba(31,111,184,.09),transparent 28%),linear-gradient(180deg,var(--one-bg),#070b10 58%,#05080c)!important;color:var(--one-text)!important
}
html[data-design-system="commerce-oneui-v42"] body[data-module="maintenance"],
html[data-design-system="commerce-oneui-v42"] body[data-module="dispatch"],
html[data-design-system="commerce-oneui-v42"] body[data-module="inventory"]{--module-accent:#58bfff}
html[data-design-system="commerce-oneui-v42"] body[data-module="crm"],
html[data-design-system="commerce-oneui-v42"] body[data-module="equipment"],
html[data-design-system="commerce-oneui-v42"] body[data-module="agreements"],
html[data-design-system="commerce-oneui-v42"] body[data-module="portal"]{--module-accent:#8db9ff}
html[data-design-system="commerce-oneui-v42"] body[data-module="billing"],
html[data-design-system="commerce-oneui-v42"] body[data-module="analytics"]{--module-accent:#61d9ad}
html[data-design-system="commerce-oneui-v42"] body[data-module="copilot"]{--module-accent:#9d8cff}
html[data-design-system="commerce-oneui-v42"] body[data-module="audit"],
html[data-design-system="commerce-oneui-v42"] body[data-module="support"]{--module-accent:#8fa9bf}

html[data-design-system="commerce-oneui-v42"] .layout{grid-template-columns:232px minmax(0,1fr)!important;background:transparent!important}
html[data-design-system="commerce-oneui-v42"] aside{
  width:232px!important;padding:18px 12px 24px!important;background:#080d14!important;border-right:1px solid var(--one-line)!important;
  box-shadow:none!important;backdrop-filter:none!important
}
html[data-design-system="commerce-oneui-v42"] .brand{margin:0 4px 13px!important;padding:4px 6px 18px!important;border-bottom:1px solid var(--one-line)!important;background:transparent!important}
html[data-design-system="commerce-oneui-v42"] .brand .kronuvo-official-wordmark{width:146px!important}
html[data-design-system="commerce-oneui-v42"] .brand-product{margin-top:2px!important;color:#7d8fa1!important;font-size:9px!important;letter-spacing:.06em!important}
html[data-design-system="commerce-oneui-v42"] .brand-tagline{color:#536577!important;font-size:8px!important}
html[data-design-system="commerce-oneui-v42"] .nav{display:block!important}
html[data-design-system="commerce-oneui-v42"] .nav-section{display:grid!important;gap:3px!important;padding:10px 0!important;border-top:1px solid rgba(155,183,208,.065)!important}
html[data-design-system="commerce-oneui-v42"] .nav-section:first-child{border-top:0!important;padding-top:3px!important}
html[data-design-system="commerce-oneui-v42"] .nav-label{padding:0 10px 6px!important;color:#4e6072!important;font-size:8px!important;font-weight:700!important;letter-spacing:.16em!important}
html[data-design-system="commerce-oneui-v42"] .nav-item{
  min-height:42px!important;padding:9px 10px!important;border:0!important;border-radius:10px!important;background:transparent!important;
  color:#8799aa!important;font-size:11px!important;font-weight:700!important;box-shadow:none!important;transition:background .08s ease,color .08s ease!important
}
html[data-design-system="commerce-oneui-v42"] .nav-item:hover{transform:none!important;background:#0e1721!important;color:#dbe5ed!important}
html[data-design-system="commerce-oneui-v42"] .nav-item.active{
  background:#101c28!important;color:#f5f8fb!important;border:0!important;box-shadow:inset 3px 0 var(--module-accent)!important
}
html[data-design-system="commerce-oneui-v42"] .aside-note{
  margin:14px 8px 0!important;padding:11px 2px 0!important;border:0!important;border-top:1px solid var(--one-line)!important;border-radius:0!important;
  background:transparent!important;color:#526476!important;font-size:9px!important;line-height:1.55!important
}
html[data-design-system="commerce-oneui-v42"] main{max-width:none!important;min-width:0!important;background:transparent!important}
html[data-design-system="commerce-oneui-v42"] .topbar{
  min-height:78px!important;margin:0!important;padding:18px 34px!important;background:rgba(7,12,18,.88)!important;border-bottom:1px solid var(--one-line)!important;
  box-shadow:0 10px 30px rgba(0,0,0,.16)!important;backdrop-filter:blur(22px) saturate(1.12)!important
}
html[data-design-system="commerce-oneui-v42"] .topbar:after{display:none!important}
html[data-design-system="commerce-oneui-v42"] .topbar .eyebrow{margin-bottom:5px!important;color:#5f7387!important;font-size:8px!important;letter-spacing:.16em!important}
html[data-design-system="commerce-oneui-v42"] .page-title-row h1{color:#f3f7fb!important;font-size:27px!important;letter-spacing:-.045em!important}
html[data-design-system="commerce-oneui-v42"] .workspace-badge{
  min-height:20px!important;padding:3px 7px!important;border:1px solid var(--one-line-strong)!important;background:#0d1721!important;color:#74889b!important;font-size:8px!important
}
html[data-design-system="commerce-oneui-v42"] .page-subtitle{margin-top:5px!important;color:#718396!important;font-size:10px!important}
html[data-design-system="commerce-oneui-v42"] .status{
  padding:7px 10px!important;border:1px solid var(--one-line-strong)!important;background:#0d1721!important;color:#8da2b5!important;font-size:10px!important;box-shadow:none!important
}
html[data-design-system="commerce-oneui-v42"] .status.ok{color:var(--one-good)!important;border-color:rgba(91,217,174,.25)!important;background:rgba(91,217,174,.055)!important}
html[data-design-system="commerce-oneui-v42"] .status.bad{color:var(--one-bad)!important;border-color:rgba(255,131,142,.25)!important;background:rgba(255,131,142,.055)!important}
html[data-design-system="commerce-oneui-v42"] .settings-trigger,
html[data-design-system="commerce-oneui-v42"] .settings-close{
  min-height:40px!important;border:1px solid var(--one-line-strong)!important;border-radius:11px!important;background:#101922!important;color:#a9b9c8!important;box-shadow:none!important;font-size:10px!important
}
html[data-design-system="commerce-oneui-v42"] .settings-trigger:hover,
html[data-design-system="commerce-oneui-v42"] .settings-close:hover{background:#131e29!important;color:#dce6ee!important;border-color:rgba(154,184,211,.24)!important}
html[data-design-system="commerce-oneui-v42"] .content{max-width:1560px!important;margin:0 auto!important;padding:24px 34px 70px!important}
html[data-design-system="commerce-oneui-v42"] .toolbar{
  position:relative!important;margin:0 0 14px!important;padding:20px 22px!important;border:1px solid var(--one-line)!important;border-radius:20px!important;
  background:linear-gradient(145deg,#0c141d,#080d13)!important;box-shadow:0 16px 52px rgba(0,0,0,.16)!important;overflow:hidden!important
}
html[data-design-system="commerce-oneui-v42"] .toolbar:after{
  content:"";position:absolute;right:-75px;top:-120px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--module-accent) 14%,transparent),transparent 68%);pointer-events:none
}
html[data-design-system="commerce-oneui-v42"] .toolbar>*,html[data-design-system="commerce-oneui-v42"] .toolbar .actions{position:relative;z-index:1}
html[data-design-system="commerce-oneui-v42"] .toolbar h2{margin:0!important;color:#f4f8fb!important;font-size:25px!important;line-height:1.05!important;letter-spacing:-.04em!important}
html[data-design-system="commerce-oneui-v42"] .toolbar p{margin:6px 0 0!important;color:#7e91a4!important;font-size:10px!important;line-height:1.5!important}
html[data-design-system="commerce-oneui-v42"] .grid{gap:9px!important}
html[data-design-system="commerce-oneui-v42"] .card,
html[data-design-system="commerce-oneui-v42"] .panel{
  border:1px solid var(--one-line)!important;background:var(--one-surface)!important;color:#dce6ee!important;border-radius:var(--one-radius)!important;
  box-shadow:0 16px 48px rgba(0,0,0,.16)!important
}
html[data-design-system="commerce-oneui-v42"] .card{padding:15px!important}
html[data-design-system="commerce-oneui-v42"] .panel{margin-top:12px!important;padding:18px!important}
html[data-design-system="commerce-oneui-v42"] .card:before{display:none!important}
html[data-design-system="commerce-oneui-v42"] .card span{color:#687b8e!important;font-size:9px!important;letter-spacing:.07em!important}
html[data-design-system="commerce-oneui-v42"] .card strong{margin-top:6px!important;color:#eef4f8!important;font-size:23px!important;letter-spacing:-.035em!important}
html[data-design-system="commerce-oneui-v42"] .panel h3{margin:0 0 12px!important;color:#eaf1f6!important;font-size:15px!important;letter-spacing:-.015em!important}
html[data-design-system="commerce-oneui-v42"] .grid>.card:first-child{
  background:#0c141d!important;border-color:var(--one-line)!important;color:#eef4f8!important;box-shadow:none!important
}
html[data-design-system="commerce-oneui-v42"] .grid>.card:first-child span{color:#687b8e!important}
html[data-design-system="commerce-oneui-v42"] .grid>.card:first-child strong{font-size:23px!important}
html[data-design-system="commerce-oneui-v42"] button.primary{
  background:#f2f6fa!important;color:#08111a!important;border:1px solid #f2f6fa!important;box-shadow:none!important
}
html[data-design-system="commerce-oneui-v42"] button.primary:hover{background:#fff!important;transform:none!important}
html[data-design-system="commerce-oneui-v42"] button.secondary,
html[data-design-system="commerce-oneui-v42"] .secondary{
  background:#101922!important;color:#a9b9c8!important;border:1px solid rgba(154,184,211,.15)!important;box-shadow:none!important
}
html[data-design-system="commerce-oneui-v42"] button.secondary:hover,
html[data-design-system="commerce-oneui-v42"] .secondary:hover{background:#131e29!important;color:#dce6ee!important;border-color:rgba(154,184,211,.24)!important;transform:none!important}
html[data-design-system="commerce-oneui-v42"] button.danger{background:#201116!important;color:#ffadb5!important;border-color:#743c47!important;box-shadow:none!important}
html[data-design-system="commerce-oneui-v42"] :is(button,.primary,.secondary,.danger){border-radius:11px!important;font-size:10px!important}
html[data-design-system="commerce-oneui-v42"] :is(input,select,textarea,.crm-table input,.settings-field input,.settings-field select,.settings-field textarea,.settings-member select){
  border:1px solid rgba(154,184,211,.15)!important;border-radius:11px!important;background:#080f16!important;color:#edf3f8!important;box-shadow:none!important
}
html[data-design-system="commerce-oneui-v42"] :is(input,select,textarea):focus{
  border-color:color-mix(in srgb,var(--module-accent) 62%,#7a8c9d)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--module-accent) 10%,transparent)!important
}
html[data-design-system="commerce-oneui-v42"] .quick label{color:#8395a7!important;font-size:10px!important}
html[data-design-system="commerce-oneui-v42"] .table-wrap{border:1px solid var(--one-line)!important;border-radius:15px!important;background:#080e14!important;box-shadow:none!important}
html[data-design-system="commerce-oneui-v42"] table{background:#080e14!important}
html[data-design-system="commerce-oneui-v42"] th{
  height:38px!important;padding:9px 11px!important;background:#0b131b!important;color:#667b8e!important;border-bottom:1px solid var(--one-line)!important;
  font-size:8px!important;letter-spacing:.11em!important
}
html[data-design-system="commerce-oneui-v42"] td{padding:12px 11px!important;color:#cfd9e2!important;border-bottom:1px solid rgba(154,184,211,.07)!important}
html[data-design-system="commerce-oneui-v42"] tbody tr:hover{background:#0d151e!important}
html[data-design-system="commerce-oneui-v42"] .pill{border-color:rgba(154,184,211,.13)!important;background:#0d1721!important;color:#8da2b5!important}
html[data-design-system="commerce-oneui-v42"] .muted{color:#74879a!important}
html[data-design-system="commerce-oneui-v42"] .notice{border-color:rgba(39,151,255,.22)!important;background:#0a151f!important;color:#92b9d8!important}
html[data-design-system="commerce-oneui-v42"] .error{border-color:rgba(255,131,142,.25)!important;background:#201116!important;color:#ffadb5!important}
html[data-design-system="commerce-oneui-v42"] .empty{min-height:96px!important;padding:24px!important;display:grid!important;place-items:center!important;border:1px solid #E2E8F0!important;border-radius:16px!important;background:linear-gradient(180deg,#FFFFFF 0%,#F8FBFE 100%)!important;color:#64748B!important;box-shadow:0 6px 18px rgba(15,23,42,.05)!important}
html[data-design-system="commerce-oneui-v42"] .recommendation{border-color:rgba(154,184,211,.08)!important}

html[data-design-system="commerce-oneui-v42"] .settings-panel{background:rgba(1,4,7,.72)!important;backdrop-filter:blur(8px)!important}
html[data-design-system="commerce-oneui-v42"] .settings-card{
  border:1px solid var(--one-line-strong)!important;border-radius:22px!important;background:rgba(8,14,21,.985)!important;color:#edf3f8!important;box-shadow:0 34px 100px rgba(0,0,0,.56)!important
}
html[data-design-system="commerce-oneui-v42"] .settings-heading,
html[data-design-system="commerce-oneui-v42"] .settings-personal{border-color:var(--one-line)!important;background:#0a1119!important}
html[data-design-system="commerce-oneui-v42"] .settings-workspace{background:#080e15!important}
html[data-design-system="commerce-oneui-v42"] .settings-nav{border-color:var(--one-line)!important;background:#090f16!important}
html[data-design-system="commerce-oneui-v42"] .settings-nav button{color:#8295a8!important;border-radius:11px!important}
html[data-design-system="commerce-oneui-v42"] .settings-nav button:hover{background:#0f1821!important;color:#dbe5ed!important}
html[data-design-system="commerce-oneui-v42"] .settings-nav button.active{background:#111b25!important;border-color:rgba(154,184,211,.20)!important;color:#edf3f8!important}
html[data-design-system="commerce-oneui-v42"] .settings-content{background:#080e15!important}
html[data-design-system="commerce-oneui-v42"] .settings-content h3{color:#edf3f8!important}
html[data-design-system="commerce-oneui-v42"] .settings-content>p,
html[data-design-system="commerce-oneui-v42"] .settings-hint{color:#74879a!important}
html[data-design-system="commerce-oneui-v42"] .settings-message{background:#0a151f!important;border-color:var(--one-line)!important;color:#92a9bd!important}

html[data-design-system="commerce-oneui-v42"] .kx-dock{
  border-color:var(--one-line-strong)!important;border-radius:16px!important;background:rgba(8,14,21,.94)!important;box-shadow:0 18px 50px rgba(0,0,0,.3)!important
}
html[data-design-system="commerce-oneui-v42"] .kx-dock button{border-color:var(--one-line)!important;background:#101922!important;color:#a9b9c8!important}
html[data-design-system="commerce-oneui-v42"] .kx-palette,
html[data-design-system="commerce-oneui-v42"] .kx-confirm-card{border-color:var(--one-line-strong)!important;background:#080e15!important;box-shadow:0 34px 100px rgba(0,0,0,.56)!important}
html[data-design-system="commerce-oneui-v42"] .kx-result:hover,
html[data-design-system="commerce-oneui-v42"] .kx-result:focus-visible{background:#101922!important;border-color:var(--one-line-strong)!important}

@media(max-width:900px){
  html[data-design-system="commerce-oneui-v42"] .layout{display:block!important}
  html[data-design-system="commerce-oneui-v42"] aside{position:sticky!important;top:0!important;z-index:70!important;width:auto!important;height:64px!important;padding:9px 11px!important;display:flex!important;align-items:center!important;background:rgba(7,12,18,.94)!important;border:0!important;border-bottom:1px solid var(--one-line)!important;box-shadow:0 10px 28px rgba(0,0,0,.25)!important;backdrop-filter:blur(22px) saturate(1.12)!important;overflow:hidden!important}
  html[data-design-system="commerce-oneui-v42"] .brand{margin:0!important;padding:0!important;border:0!important}
  html[data-design-system="commerce-oneui-v42"] .brand .kronuvo-official-wordmark{width:124px!important}
  html[data-design-system="commerce-oneui-v42"] .brand-product,
  html[data-design-system="commerce-oneui-v42"] .brand-tagline,
  html[data-design-system="commerce-oneui-v42"] aside .nav,
  html[data-design-system="commerce-oneui-v42"] .aside-note{display:none!important}
  html[data-design-system="commerce-oneui-v42"] .topbar{position:relative!important;min-height:auto!important;padding:14px 8px 10px!important;background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important}
  html[data-design-system="commerce-oneui-v42"] .page-title-row h1{font-size:24px!important}
  html[data-design-system="commerce-oneui-v42"] .page-subtitle,
  html[data-design-system="commerce-oneui-v42"] .topbar .eyebrow{display:none!important}
  html[data-design-system="commerce-oneui-v42"] .topbar-actions{gap:7px!important}
  html[data-design-system="commerce-oneui-v42"] .status{max-width:132px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
  html[data-design-system="commerce-oneui-v42"] .settings-trigger{min-height:40px!important;padding:8px 10px!important}
  html[data-design-system="commerce-oneui-v42"] .content{padding:0 10px calc(94px + env(safe-area-inset-bottom))!important}
  html[data-design-system="commerce-oneui-v42"] .toolbar{padding:16px!important;border-radius:18px!important}
  html[data-design-system="commerce-oneui-v42"] .toolbar h2{font-size:23px!important}
  html[data-design-system="commerce-oneui-v42"] .toolbar .actions{width:100%!important;margin-top:11px!important}
  html[data-design-system="commerce-oneui-v42"] .toolbar .actions>*{flex:1 1 auto!important}
  html[data-design-system="commerce-oneui-v42"] .grid{grid-template-columns:1fr 1fr!important}
  html[data-design-system="commerce-oneui-v42"] .card{padding:12px!important;border-radius:16px!important}
  html[data-design-system="commerce-oneui-v42"] .card strong{font-size:20px!important}
  html[data-design-system="commerce-oneui-v42"] .panel{padding:14px!important;border-radius:18px!important;margin-top:10px!important}
  html[data-design-system="commerce-oneui-v42"] .kx-mobile-nav{
    left:8px!important;right:8px!important;bottom:8px!important;height:72px!important;padding:7px!important;border:1px solid rgba(78,151,207,.32)!important;border-radius:24px!important;
    background:linear-gradient(180deg,rgba(7,25,42,.94),rgba(5,15,27,.97))!important;box-shadow:0 22px 64px rgba(0,0,0,.55)!important;backdrop-filter:blur(22px) saturate(1.2)!important
  }
  html[data-design-system="commerce-oneui-v42"] .kx-mobile-nav button{min-height:54px!important;border-radius:17px!important;color:#9eb0c1!important;font-size:10px!important}
  html[data-design-system="commerce-oneui-v42"] .kx-mobile-nav button:active{background:#101f2f!important;color:#fff!important}
  html[data-design-system="commerce-oneui-v42"] .kx-dock{right:10px!important;bottom:88px!important}
}
@media(max-width:430px){
  html[data-design-system="commerce-oneui-v42"] .grid{grid-template-columns:1fr!important}
  html[data-design-system="commerce-oneui-v42"] .settings-panel{padding:0!important}
  html[data-design-system="commerce-oneui-v42"] .settings-card{height:100vh!important;border-radius:0!important}
}
@media(prefers-reduced-motion:reduce){
  html[data-design-system="commerce-oneui-v42"] :is(.nav-item,button,input,select,textarea,.card,.panel){transition:none!important}
}

/* Clima Frost Premium v43 — brighter navy workspace */
html[data-design-system="commerce-oneui-v42"]{--cf-bg:#0b1622;--cf-bg2:#0e1b29;--cf-surface:#122131;--cf-surface2:#16283a;--cf-surface3:#1a3045;--cf-line:rgba(142,184,220,.18);--cf-line-strong:rgba(142,184,220,.28);--cf-text:#f4f8fc;--cf-muted:#9aafc2;--cf-blue:#4da7ff;--cf-cyan:#79d8f6}
html[data-design-system="commerce-oneui-v42"] body{background:radial-gradient(circle at 76% -8%,rgba(77,167,255,.15),transparent 34rem),radial-gradient(circle at 8% 22%,rgba(121,216,246,.06),transparent 30rem),linear-gradient(180deg,#0c1825 0%,#0e1b29 46%,#0a1520 100%)!important;color:var(--cf-text)!important}
html[data-design-system="commerce-oneui-v42"] aside{background:linear-gradient(180deg,#0c1723 0%,#0f1d2a 58%,#0b1722 100%)!important;border-right:1px solid var(--cf-line)!important;box-shadow:12px 0 36px rgba(0,0,0,.12)!important}
html[data-design-system="commerce-oneui-v42"] .brand{border-bottom-color:var(--cf-line)!important}
html[data-design-system="commerce-oneui-v42"] .nav-label{color:#7089a0!important}
html[data-design-system="commerce-oneui-v42"] .nav-item{color:#9db0c2!important}
html[data-design-system="commerce-oneui-v42"] .nav-item:hover{background:#152536!important;color:#edf6ff!important}
html[data-design-system="commerce-oneui-v42"] .nav-item.active{background:linear-gradient(90deg,#17314b,#142638)!important;color:#fff!important;box-shadow:inset 3px 0 var(--module-accent),0 8px 20px rgba(0,0,0,.12)!important}
html[data-design-system="commerce-oneui-v42"] .topbar{background:rgba(13,25,38,.9)!important;border-bottom-color:var(--cf-line)!important;box-shadow:0 10px 28px rgba(0,0,0,.12)!important}
html[data-design-system="commerce-oneui-v42"] .page-title-row h1{color:#f7fbff!important}
html[data-design-system="commerce-oneui-v42"] .page-subtitle{color:#9aafc2!important}
html[data-design-system="commerce-oneui-v42"] .content{background:linear-gradient(180deg,rgba(19,35,52,.36),rgba(10,21,32,.04))!important}
html[data-design-system="commerce-oneui-v42"] .toolbar{background:linear-gradient(145deg,#16283a,#112132)!important;border-color:var(--cf-line)!important;box-shadow:0 16px 44px rgba(0,0,0,.14)!important}
html[data-design-system="commerce-oneui-v42"] .card,html[data-design-system="commerce-oneui-v42"] .panel{background:linear-gradient(180deg,#142536,#102030)!important;border-color:var(--cf-line)!important;box-shadow:0 14px 36px rgba(0,0,0,.14),inset 0 1px rgba(255,255,255,.025)!important}
html[data-design-system="commerce-oneui-v42"] .grid>.card:first-child{background:linear-gradient(145deg,#17314a,#14283d)!important;border-color:rgba(91,167,226,.28)!important}
html[data-design-system="commerce-oneui-v42"] .card span,html[data-design-system="commerce-oneui-v42"] .muted{color:#91a8bc!important}
html[data-design-system="commerce-oneui-v42"] .table-wrap,html[data-design-system="commerce-oneui-v42"] table{background:#0f1e2c!important;border-color:var(--cf-line)!important}
html[data-design-system="commerce-oneui-v42"] th{background:#142638!important;color:#829bb2!important;border-color:var(--cf-line)!important}
html[data-design-system="commerce-oneui-v42"] td{color:#d9e6f1!important;border-color:rgba(142,184,220,.10)!important}
html[data-design-system="commerce-oneui-v42"] tbody tr:hover{background:#172a3d!important}
html[data-design-system="commerce-oneui-v42"] :is(input,select,textarea,.crm-table input,.settings-field input,.settings-field select,.settings-field textarea,.settings-member select){background:#0f1d2a!important;border-color:var(--cf-line)!important;color:#f3f8fc!important}
html[data-design-system="commerce-oneui-v42"] .secondary,html[data-design-system="commerce-oneui-v42"] button.secondary{background:#17283a!important;border-color:var(--cf-line)!important;color:#c6d5e2!important}
html[data-design-system="commerce-oneui-v42"] .secondary:hover,html[data-design-system="commerce-oneui-v42"] button.secondary:hover{background:#1c3146!important;border-color:var(--cf-line-strong)!important;color:#fff!important}
html[data-design-system="commerce-oneui-v42"] .status,html[data-design-system="commerce-oneui-v42"] .workspace-badge{background:#17283a!important;border-color:var(--cf-line)!important;color:#9fb4c7!important}
html[data-design-system="commerce-oneui-v42"] .settings-card,html[data-design-system="commerce-oneui-v42"] .settings-heading,html[data-design-system="commerce-oneui-v42"] .settings-personal,html[data-design-system="commerce-oneui-v42"] .settings-workspace,html[data-design-system="commerce-oneui-v42"] .settings-content{background:#102030!important;border-color:var(--cf-line)!important}
@media(max-width:900px){html[data-design-system="commerce-oneui-v42"] aside{background:rgba(12,24,36,.96)!important}html[data-design-system="commerce-oneui-v42"] .kx-mobile-nav{background:linear-gradient(180deg,rgba(18,38,57,.96),rgba(11,24,37,.98))!important;border-color:var(--cf-line)!important}}
/* Clima Ice Glass Premium v44 — light workspace, dark navigation */
html[data-design-system="commerce-oneui-v42"]{--ice-bg:#F4F8FC;--ice-bg2:#EEF4F9;--ice-surface:#FFFFFF;--ice-soft:#F8FBFE;--ice-sidebar:#0F172A;--ice-sidebar2:#111C32;--ice-hover:#1E293B;--ice-text:#0F172A;--ice-text2:#475569;--ice-muted:#64748B;--ice-line:#E2E8F0;--ice-line2:#EDF2F7;--ice-blue:#0EA5E9;--ice-teal:#14B8A6}
html[data-design-system="commerce-oneui-v42"] body{background:radial-gradient(circle at 78% -12%,rgba(14,165,233,.11),transparent 34rem),linear-gradient(180deg,#F7FAFD 0%,#F4F8FC 50%,#EEF4F9 100%)!important;color:var(--ice-text)!important}
html[data-design-system="commerce-oneui-v42"] main{background:transparent!important;color:var(--ice-text)!important}
html[data-design-system="commerce-oneui-v42"] aside{background:linear-gradient(180deg,var(--ice-sidebar),var(--ice-sidebar2))!important;border-right:1px solid rgba(148,163,184,.15)!important;box-shadow:10px 0 30px rgba(15,23,42,.08)!important}
html[data-design-system="commerce-oneui-v42"] .brand{border-bottom-color:rgba(148,163,184,.16)!important}
html[data-design-system="commerce-oneui-v42"] .brand-product{color:#A8B6C8!important}
html[data-design-system="commerce-oneui-v42"] .brand-tagline,html[data-design-system="commerce-oneui-v42"] .nav-label{color:#718197!important}
html[data-design-system="commerce-oneui-v42"] .nav-item{color:#A9B8C9!important}
html[data-design-system="commerce-oneui-v42"] .nav-item:hover{background:var(--ice-hover)!important;color:#FFF!important}
html[data-design-system="commerce-oneui-v42"] .nav-item.active{background:linear-gradient(90deg,#13324B,#17283B)!important;color:#FFF!important;box-shadow:inset 3px 0 var(--ice-blue)!important}
html[data-design-system="commerce-oneui-v42"] .topbar{background:rgba(255,255,255,.88)!important;border-bottom:1px solid var(--ice-line)!important;box-shadow:0 8px 28px rgba(15,23,42,.05)!important;backdrop-filter:blur(18px) saturate(1.2)!important}
html[data-design-system="commerce-oneui-v42"] .topbar .eyebrow{color:#64748B!important}
html[data-design-system="commerce-oneui-v42"] .page-title-row h1{color:var(--ice-text)!important}
html[data-design-system="commerce-oneui-v42"] .page-subtitle{color:var(--ice-muted)!important}
html[data-design-system="commerce-oneui-v42"] .workspace-badge,html[data-design-system="commerce-oneui-v42"] .status{background:#F8FBFE!important;border-color:var(--ice-line)!important;color:#526477!important}
html[data-design-system="commerce-oneui-v42"] .status.ok{background:#ECFDF5!important;border-color:#A7F3D0!important;color:#047857!important}
html[data-design-system="commerce-oneui-v42"] .content{background:transparent!important}
html[data-design-system="commerce-oneui-v42"] .toolbar{background:rgba(255,255,255,.94)!important;border-color:var(--ice-line)!important;box-shadow:0 10px 30px rgba(15,23,42,.06)!important}
html[data-design-system="commerce-oneui-v42"] .toolbar h2,html[data-design-system="commerce-oneui-v42"] .panel h3,html[data-design-system="commerce-oneui-v42"] .card strong{color:var(--ice-text)!important}
html[data-design-system="commerce-oneui-v42"] .toolbar p,html[data-design-system="commerce-oneui-v42"] .card span,html[data-design-system="commerce-oneui-v42"] .muted{color:var(--ice-muted)!important}
html[data-design-system="commerce-oneui-v42"] .card,html[data-design-system="commerce-oneui-v42"] .panel{background:rgba(255,255,255,.97)!important;border-color:var(--ice-line)!important;color:var(--ice-text2)!important;box-shadow:0 10px 30px rgba(15,23,42,.065)!important}
html[data-design-system="commerce-oneui-v42"] .grid>.card:first-child{background:linear-gradient(145deg,#FFFFFF,#F5FBFF)!important;border-color:#D7EAF6!important;color:var(--ice-text)!important;box-shadow:0 10px 28px rgba(14,165,233,.06)!important}
html[data-design-system="commerce-oneui-v42"] .table-wrap,html[data-design-system="commerce-oneui-v42"] table{background:#FFF!important;border-color:var(--ice-line)!important}
html[data-design-system="commerce-oneui-v42"] th{background:#F8FAFC!important;color:#64748B!important;border-color:var(--ice-line)!important}
html[data-design-system="commerce-oneui-v42"] td{color:#334155!important;border-color:var(--ice-line2)!important}
html[data-design-system="commerce-oneui-v42"] tbody tr:hover{background:#F5FAFE!important}
html[data-design-system="commerce-oneui-v42"] :is(input,select,textarea,.crm-table input,.settings-field input,.settings-field select,.settings-field textarea,.settings-member select){background:#FFF!important;border-color:#CBD5E1!important;color:#0F172A!important}
html[data-design-system="commerce-oneui-v42"] :is(input,select,textarea):focus{border-color:var(--ice-blue)!important;box-shadow:0 0 0 4px rgba(14,165,233,.11)!important}
html[data-design-system="commerce-oneui-v42"] button.primary{background:linear-gradient(135deg,#0EA5E9,#0284C7)!important;color:#FFF!important;border-color:#0EA5E9!important}
html[data-design-system="commerce-oneui-v42"] .secondary,html[data-design-system="commerce-oneui-v42"] button.secondary{background:#FFF!important;border-color:#CBD5E1!important;color:#334155!important}
html[data-design-system="commerce-oneui-v42"] .secondary:hover,html[data-design-system="commerce-oneui-v42"] button.secondary:hover{background:#F8FAFC!important;border-color:#94A3B8!important;color:#0F172A!important}
html[data-design-system="commerce-oneui-v42"] .pill{background:#F1F7FB!important;border-color:#D8E7F2!important;color:#475569!important}
html[data-design-system="commerce-oneui-v42"] .notice{background:#F0F9FF!important;border-color:#BAE6FD!important;color:#075985!important}
html[data-design-system="commerce-oneui-v42"] .settings-card,html[data-design-system="commerce-oneui-v42"] .settings-heading,html[data-design-system="commerce-oneui-v42"] .settings-personal,html[data-design-system="commerce-oneui-v42"] .settings-workspace,html[data-design-system="commerce-oneui-v42"] .settings-content{background:#FFF!important;border-color:var(--ice-line)!important;color:var(--ice-text)!important}
html[data-design-system="commerce-oneui-v42"] .settings-nav{background:#F8FBFE!important;border-color:var(--ice-line)!important}
html[data-design-system="commerce-oneui-v42"] .settings-nav button{color:#64748B!important}
html[data-design-system="commerce-oneui-v42"] .settings-nav button.active{background:#EAF7FD!important;border-color:#BAE6FD!important;color:#0369A1!important}
@media(max-width:900px){html[data-design-system="commerce-oneui-v42"] aside{background:rgba(15,23,42,.97)!important}html[data-design-system="commerce-oneui-v42"] .topbar{background:rgba(255,255,255,.92)!important}html[data-design-system="commerce-oneui-v42"] .kx-mobile-nav{background:rgba(255,255,255,.94)!important;border-color:var(--ice-line)!important;box-shadow:0 14px 36px rgba(15,23,42,.12)!important}html[data-design-system="commerce-oneui-v42"] .kx-mobile-nav button{color:#526477!important}html[data-design-system="commerce-oneui-v42"] .kx-mobile-nav button:active{background:#EAF7FD!important;color:#0369A1!important}}
/* Ice Glass v44.1 — specificity lock over legacy dark preference */
html[data-design-system="commerce-oneui-v42"][data-visual-standard="kronuvo-premium-v3.6"][data-theme] body{background:radial-gradient(circle at 78% -12%,rgba(14,165,233,.11),transparent 34rem),linear-gradient(180deg,#F7FAFD 0%,#F4F8FC 50%,#EEF4F9 100%)!important;color:#0F172A!important}
html[data-design-system="commerce-oneui-v42"][data-visual-standard="kronuvo-premium-v3.6"][data-theme] main{background:transparent!important;color:#0F172A!important}
html[data-design-system="commerce-oneui-v42"][data-visual-standard="kronuvo-premium-v3.6"][data-theme] .topbar{background:rgba(255,255,255,.9)!important;border-color:#E2E8F0!important;box-shadow:0 8px 28px rgba(15,23,42,.05)!important}
html[data-design-system="commerce-oneui-v42"][data-visual-standard="kronuvo-premium-v3.6"][data-theme] .page-title-row h1{color:#0F172A!important}
html[data-design-system="commerce-oneui-v42"][data-visual-standard="kronuvo-premium-v3.6"][data-theme] .page-subtitle{color:#64748B!important}
html[data-design-system="commerce-oneui-v42"][data-visual-standard="kronuvo-premium-v3.6"][data-theme] .toolbar{background:#FFF!important;border-color:#E2E8F0!important;box-shadow:0 10px 30px rgba(15,23,42,.06)!important}
html[data-design-system="commerce-oneui-v42"][data-visual-standard="kronuvo-premium-v3.6"][data-theme] .card,html[data-design-system="commerce-oneui-v42"][data-visual-standard="kronuvo-premium-v3.6"][data-theme] .panel{background:#FFF!important;border-color:#E2E8F0!important;color:#334155!important;box-shadow:0 10px 30px rgba(15,23,42,.065)!important}
html[data-design-system="commerce-oneui-v42"][data-visual-standard="kronuvo-premium-v3.6"][data-theme] .grid>.card:first-child{background:linear-gradient(145deg,#FFF,#F5FBFF)!important;border-color:#D7EAF6!important;color:#0F172A!important}
html[data-design-system="commerce-oneui-v42"][data-visual-standard="kronuvo-premium-v3.6"][data-theme] .card strong,html[data-design-system="commerce-oneui-v42"][data-visual-standard="kronuvo-premium-v3.6"][data-theme] .panel h3,html[data-design-system="commerce-oneui-v42"][data-visual-standard="kronuvo-premium-v3.6"][data-theme] .toolbar h2{color:#0F172A!important}
html[data-design-system="commerce-oneui-v42"][data-visual-standard="kronuvo-premium-v3.6"][data-theme] .card span,html[data-design-system="commerce-oneui-v42"][data-visual-standard="kronuvo-premium-v3.6"][data-theme] .toolbar p{color:#64748B!important}
html[data-design-system="commerce-oneui-v42"][data-visual-standard="kronuvo-premium-v3.6"][data-theme] .table-wrap,html[data-design-system="commerce-oneui-v42"][data-visual-standard="kronuvo-premium-v3.6"][data-theme] table{background:#FFF!important;border-color:#E2E8F0!important}
html[data-design-system="commerce-oneui-v42"][data-visual-standard="kronuvo-premium-v3.6"][data-theme] th{background:#F8FAFC!important;color:#64748B!important;border-color:#E2E8F0!important}
html[data-design-system="commerce-oneui-v42"][data-visual-standard="kronuvo-premium-v3.6"][data-theme] td{color:#334155!important;border-color:#EDF2F7!important}
html[data-design-system="commerce-oneui-v42"][data-visual-standard="kronuvo-premium-v3.6"][data-theme] :is(input,select,textarea,.crm-table input){background:#FFF!important;color:#0F172A!important;border-color:#CBD5E1!important}

html[data-design-system="commerce-oneui-v42"] .empty:not(.kx-skeleton)::after{display:none!important}

/* Deep QA table hardening */
html[data-design-system="commerce-oneui-v42"] .table-wrap{width:100%!important;max-width:100%!important;overflow-x:auto!important;overscroll-behavior-inline:contain!important}
html[data-design-system="commerce-oneui-v42"] .table-wrap table{width:100%!important;min-width:680px!important;max-width:100%!important}
html[data-design-system="commerce-oneui-v42"] .table-wrap th,html[data-design-system="commerce-oneui-v42"] .table-wrap td{max-width:260px!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important}
html[data-design-system="commerce-oneui-v42"] .table-wrap th{line-height:1.25!important}
html[data-design-system="commerce-oneui-v42"] .table-wrap td{line-height:1.4!important}
@media(max-width:900px){html[data-design-system="commerce-oneui-v42"] .table-wrap table{min-width:620px!important}}

/* Sidebar Premium v45 — readable single-line navigation */
@media(min-width:901px){
  html[data-design-system="commerce-oneui-v42"] .layout{grid-template-columns:284px minmax(0,1fr)!important}
  html[data-design-system="commerce-oneui-v42"] aside{width:284px!important;padding:20px 14px 28px!important}
  html[data-design-system="commerce-oneui-v42"] .brand{padding:6px 8px 20px!important;margin:0 4px 15px!important}
  html[data-design-system="commerce-oneui-v42"] .nav-section{gap:5px!important;padding:12px 0!important}
  html[data-design-system="commerce-oneui-v42"] .nav-label{padding:0 12px 7px!important;font-size:9px!important;letter-spacing:.15em!important}
  html[data-design-system="commerce-oneui-v42"] .nav-item{
    min-height:48px!important;padding:11px 14px!important;border-radius:12px!important;
    font-size:13px!important;line-height:1.2!important;font-weight:600!important;
    white-space:nowrap!important;overflow:hidden!important;text-overflow:clip!important
  }
}

/* Accounting / Financial Statements Premium */
html[data-design-system="commerce-oneui-v42"] .accounting-hero{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin:0 0 16px;padding:22px 24px;border:1px solid #DCEAF4;border-radius:20px;background:linear-gradient(135deg,#FFFFFF 0%,#F3FAFF 100%);box-shadow:0 12px 32px rgba(15,23,42,.06)}
html[data-design-system="commerce-oneui-v42"] .accounting-hero h2{margin:0 0 7px;font-size:24px;color:#0F172A}
html[data-design-system="commerce-oneui-v42"] .accounting-hero p:last-child{margin:0;color:#64748B;max-width:760px;line-height:1.55}
html[data-design-system="commerce-oneui-v42"] .statement-status{display:inline-flex;align-items:center;min-height:36px;padding:8px 12px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.06em;white-space:nowrap}
html[data-design-system="commerce-oneui-v42"] .statement-status.ok{background:#ECFDF5;border:1px solid #A7F3D0;color:#047857}
html[data-design-system="commerce-oneui-v42"] .statement-status.bad{background:#FEF2F2;border:1px solid #FECACA;color:#B91C1C}
html[data-design-system="commerce-oneui-v42"] .accounting-kpis{margin-bottom:4px}
html[data-design-system="commerce-oneui-v42"] .accounting-kpis .card strong{font-size:23px!important}
html[data-design-system="commerce-oneui-v42"] .accounting-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
html[data-design-system="commerce-oneui-v42"] .accounting-statement{margin-top:14px!important}
html[data-design-system="commerce-oneui-v42"] .accounting-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:14px}
html[data-design-system="commerce-oneui-v42"] .accounting-head h3{margin:0 0 4px!important}
html[data-design-system="commerce-oneui-v42"] .accounting-head p{margin:0}
html[data-design-system="commerce-oneui-v42"] .accounting-lines{display:grid;gap:0;border:1px solid #EDF2F7;border-radius:13px;overflow:hidden;background:#FBFDFF}
html[data-design-system="commerce-oneui-v42"] .accounting-line{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:11px 13px;border-bottom:1px solid #EDF2F7;color:#475569}
html[data-design-system="commerce-oneui-v42"] .accounting-line:last-child{border-bottom:0}
html[data-design-system="commerce-oneui-v42"] .accounting-line strong{font-size:14px;color:#0F172A;text-align:right}
html[data-design-system="commerce-oneui-v42"] .accounting-line.total{background:#F0F9FF;color:#0F172A;font-weight:750}
html[data-design-system="commerce-oneui-v42"] .accounting-line.total strong{font-size:15px;color:#0369A1}
@media(max-width:900px){html[data-design-system="commerce-oneui-v42"] .accounting-grid{grid-template-columns:1fr}html[data-design-system="commerce-oneui-v42"] .accounting-hero{display:grid;padding:18px}html[data-design-system="commerce-oneui-v42"] .statement-status{justify-self:start}html[data-design-system="commerce-oneui-v42"] .accounting-line{align-items:flex-start}html[data-design-system="commerce-oneui-v42"] .accounting-line strong{max-width:55%}}


html[data-design-system="commerce-oneui-v42"] .accounting-period-control{display:grid;gap:4px;min-width:160px;color:#64748B;font-size:10px;font-weight:700;letter-spacing:.04em}
html[data-design-system="commerce-oneui-v42"] .accounting-period-control input{height:40px;padding:7px 10px;border:1px solid #CBD5E1!important;border-radius:11px!important;background:#FFF!important;color:#0F172A!important;font-size:12px!important}
html[data-design-system="commerce-oneui-v42"] .accounting-period-control input:focus{border-color:#0EA5E9!important;box-shadow:0 0 0 3px rgba(14,165,233,.10)!important}
html[data-design-system="commerce-oneui-v42"] .accounting-line.total{font-weight:700}
html[data-design-system="commerce-oneui-v42"] .statement-status{font-weight:700}
@media(max-width:900px){html[data-design-system="commerce-oneui-v42"] .accounting-period-control{min-width:0;flex:1}html[data-design-system="commerce-oneui-v42"] .toolbar .actions:has(.accounting-period-control){display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;width:100%!important}}

/* Accounting Premium v1 — reused from Commerce patterns */
html[data-design-system="commerce-oneui-v42"] .accounting-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:24px 26px;margin-bottom:18px;border:1px solid #D8E5EF;border-radius:20px;background:linear-gradient(135deg,#FFFFFF 0%,#F6FBFF 58%,#ECF8FE 100%);box-shadow:0 14px 36px rgba(15,23,42,.07)}
html[data-design-system="commerce-oneui-v42"] .accounting-hero h2{margin:3px 0 8px;font-size:26px;line-height:1.15;color:#0F172A}
html[data-design-system="commerce-oneui-v42"] .accounting-hero p:not(.eyebrow){margin:0;max-width:760px;color:#64748B;line-height:1.55}
html[data-design-system="commerce-oneui-v42"] .statement-status{display:inline-flex;align-items:center;white-space:nowrap;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:800;letter-spacing:.04em}
html[data-design-system="commerce-oneui-v42"] .statement-status.ok{background:#ECFDF5;border:1px solid #A7F3D0;color:#047857}
html[data-design-system="commerce-oneui-v42"] .statement-status.bad{background:#FEF2F2;border:1px solid #FECACA;color:#B91C1C}
html[data-design-system="commerce-oneui-v42"] .accounting-kpis{grid-template-columns:repeat(6,minmax(140px,1fr));margin-bottom:2px}
html[data-design-system="commerce-oneui-v42"] .accounting-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}
html[data-design-system="commerce-oneui-v42"] .accounting-statement{margin-top:0!important;padding:20px!important}
html[data-design-system="commerce-oneui-v42"] .accounting-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:14px}
html[data-design-system="commerce-oneui-v42"] .accounting-head h3{margin:0!important;font-size:18px!important}
html[data-design-system="commerce-oneui-v42"] .accounting-lines{display:grid;border-top:1px solid #EDF2F7}
html[data-design-system="commerce-oneui-v42"] .accounting-line{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:11px 0;border-bottom:1px solid #EDF2F7;color:#475569}
html[data-design-system="commerce-oneui-v42"] .accounting-line strong{color:#0F172A;font-size:14px}
html[data-design-system="commerce-oneui-v42"] .accounting-line.total{margin-top:3px;padding-top:13px;font-weight:800;color:#0F172A}
html[data-design-system="commerce-oneui-v42"] .accounting-line.total strong{font-size:16px;color:#0369A1}
html[data-design-system="commerce-oneui-v42"] .accounting-period-control{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:#475569}
html[data-design-system="commerce-oneui-v42"] .accounting-period-control input{width:150px!important;padding:9px 10px!important}
html[data-design-system="commerce-oneui-v42"] body[data-module="accounting"]{--module-accent:#0EA5E9;--module-accent-rgb:14,165,233}
html[data-design-system="commerce-oneui-v42"] body[data-module="accounting"] .content{background:radial-gradient(circle at 82% 0,rgba(14,165,233,.08),transparent 28rem),transparent!important}
@media(max-width:1100px){html[data-design-system="commerce-oneui-v42"] .accounting-kpis{grid-template-columns:repeat(3,minmax(150px,1fr))}}
@media(max-width:760px){html[data-design-system="commerce-oneui-v42"] .accounting-hero{display:grid;padding:20px}html[data-design-system="commerce-oneui-v42"] .accounting-grid{grid-template-columns:1fr}html[data-design-system="commerce-oneui-v42"] .accounting-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-design-system="commerce-oneui-v42"] .accounting-period-control{width:100%;justify-content:space-between}html[data-design-system="commerce-oneui-v42"] .accounting-period-control input{flex:1;max-width:190px!important}}

/* Clima Accounting Premium v1 — reused Commerce finance workspace */
html[data-design-system="commerce-oneui-v42"] .accounting-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:24px 26px;margin:0 0 18px;border:1px solid #D7EAF6;border-radius:20px;background:linear-gradient(135deg,#FFFFFF 0%,#F0F9FF 54%,#ECFEFF 100%);box-shadow:0 14px 36px rgba(15,23,42,.07)}
html[data-design-system="commerce-oneui-v42"] .accounting-hero h2{margin:2px 0 7px;font-size:24px;line-height:1.18;color:#0F172A}
html[data-design-system="commerce-oneui-v42"] .accounting-hero p:not(.eyebrow){margin:0;max-width:780px;color:#64748B;line-height:1.55}
html[data-design-system="commerce-oneui-v42"] .statement-status{display:inline-flex;align-items:center;min-height:34px;padding:7px 11px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.06em;white-space:nowrap;border:1px solid #BAE6FD;background:#F0F9FF;color:#0369A1}
html[data-design-system="commerce-oneui-v42"] .statement-status.ok{border-color:#A7F3D0;background:#ECFDF5;color:#047857}
html[data-design-system="commerce-oneui-v42"] .statement-status.bad{border-color:#FECACA;background:#FEF2F2;color:#B91C1C}
html[data-design-system="commerce-oneui-v42"] .accounting-kpis{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:4px}
html[data-design-system="commerce-oneui-v42"] .accounting-kpis .card strong{font-size:25px}
html[data-design-system="commerce-oneui-v42"] .accounting-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}
html[data-design-system="commerce-oneui-v42"] .accounting-grid>.panel{height:100%}
html[data-design-system="commerce-oneui-v42"] .accounting-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}
html[data-design-system="commerce-oneui-v42"] .accounting-head h3{margin:0 0 4px}
html[data-design-system="commerce-oneui-v42"] .accounting-head p{margin:0}
html[data-design-system="commerce-oneui-v42"] .accounting-lines{display:grid;gap:0;border:1px solid #E2E8F0;border-radius:13px;overflow:hidden;background:#FFF}
html[data-design-system="commerce-oneui-v42"] .accounting-line{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:11px 13px;border-bottom:1px solid #EDF2F7;color:#475569}
html[data-design-system="commerce-oneui-v42"] .accounting-line:last-child{border-bottom:0}
html[data-design-system="commerce-oneui-v42"] .accounting-line strong{color:#0F172A;font-size:14px;white-space:nowrap}
html[data-design-system="commerce-oneui-v42"] .accounting-line.total{background:#F8FBFE;font-weight:700}
html[data-design-system="commerce-oneui-v42"] .accounting-line.total span,html[data-design-system="commerce-oneui-v42"] .accounting-line.total strong{color:#075985}
html[data-design-system="commerce-oneui-v42"] .accounting-period-control{display:flex;align-items:center;gap:8px;padding:7px 9px;border:1px solid #E2E8F0;border-radius:11px;background:#FFF;color:#475569;font-size:12px;font-weight:700}
html[data-design-system="commerce-oneui-v42"] .accounting-period-control input{width:145px!important;padding:6px 8px!important;border-radius:8px!important}
@media(max-width:1050px){html[data-design-system="commerce-oneui-v42"] .accounting-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-design-system="commerce-oneui-v42"] .accounting-grid{grid-template-columns:1fr}}
@media(max-width:650px){html[data-design-system="commerce-oneui-v42"] .accounting-hero{display:grid;padding:19px;border-radius:17px}html[data-design-system="commerce-oneui-v42"] .accounting-hero h2{font-size:21px}html[data-design-system="commerce-oneui-v42"] .accounting-kpis{grid-template-columns:1fr 1fr}html[data-design-system="commerce-oneui-v42"] .accounting-kpis .card strong{font-size:20px}html[data-design-system="commerce-oneui-v42"] .accounting-period-control{width:100%;justify-content:space-between}html[data-design-system="commerce-oneui-v42"] .accounting-period-control input{width:155px!important}}


/* Clima Ice Glass Premium v46 — executive readability + mobile UX */
html[data-design-system="commerce-oneui-v42"]{
  --ux46-bg:#F4F8FC;--ux46-surface:#FFFFFF;--ux46-soft:#F7FAFC;--ux46-soft-blue:#EFF8FF;
  --ux46-ink:#0F172A;--ux46-copy:#334155;--ux46-muted:#64748B;--ux46-line:#DFE7EF;
  --ux46-line-strong:#C9D6E2;--ux46-blue:#0EA5E9;--ux46-blue-strong:#0284C7;--ux46-teal:#14B8A6;
}
html[data-design-system="commerce-oneui-v42"] body{font-size:14px!important;line-height:1.5!important;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
@media(min-width:901px){
  html[data-design-system="commerce-oneui-v42"] .layout{grid-template-columns:272px minmax(0,1fr)!important}
  html[data-design-system="commerce-oneui-v42"] aside{position:sticky!important;top:0!important;height:100vh!important;width:272px!important;padding:18px 12px 24px!important;overflow-y:auto!important;overscroll-behavior:contain!important}
  html[data-design-system="commerce-oneui-v42"] .nav-item{min-height:46px!important;padding:11px 13px!important;font-size:13px!important;font-weight:650!important;border-radius:12px!important}
  html[data-design-system="commerce-oneui-v42"] .nav-label{font-size:9px!important;letter-spacing:.13em!important;color:#7F91A6!important}
}
html[data-design-system="commerce-oneui-v42"] .topbar{position:sticky!important;top:0!important;z-index:45!important;min-height:72px!important;padding:15px 30px!important}
html[data-design-system="commerce-oneui-v42"] .topbar .eyebrow{font-size:10px!important;letter-spacing:.13em!important;font-weight:750!important}
html[data-design-system="commerce-oneui-v42"] .page-title-row h1{font-size:clamp(25px,2vw,31px)!important;line-height:1.08!important;letter-spacing:-.035em!important}
html[data-design-system="commerce-oneui-v42"] .page-subtitle{font-size:12.5px!important;line-height:1.45!important;color:var(--ux46-muted)!important}
html[data-design-system="commerce-oneui-v42"] .workspace-badge,
html[data-design-system="commerce-oneui-v42"] .status{min-height:30px!important;padding:6px 10px!important;font-size:11px!important;font-weight:700!important;border-radius:999px!important}
html[data-design-system="commerce-oneui-v42"] .content{max-width:1480px!important;padding:26px 30px 82px!important}
html[data-design-system="commerce-oneui-v42"] .toolbar{margin-bottom:16px!important;padding:18px 20px!important;border-radius:18px!important;box-shadow:0 8px 26px rgba(15,23,42,.055)!important}
html[data-design-system="commerce-oneui-v42"] .toolbar h2{font-size:clamp(22px,1.8vw,27px)!important;line-height:1.12!important}
html[data-design-system="commerce-oneui-v42"] .toolbar p{font-size:13px!important;line-height:1.55!important;max-width:780px!important}
html[data-design-system="commerce-oneui-v42"] .grid{gap:14px!important}
html[data-design-system="commerce-oneui-v42"] .card,
html[data-design-system="commerce-oneui-v42"] .panel{border-radius:18px!important;border-color:var(--ux46-line)!important;box-shadow:0 8px 24px rgba(15,23,42,.055)!important}
html[data-design-system="commerce-oneui-v42"] .card{padding:17px 18px!important}
html[data-design-system="commerce-oneui-v42"] .panel{padding:20px!important;margin-top:14px!important}
html[data-design-system="commerce-oneui-v42"] .card span{font-size:11px!important;line-height:1.35!important;letter-spacing:.035em!important}
html[data-design-system="commerce-oneui-v42"] .card strong{font-size:clamp(20px,1.8vw,25px)!important;line-height:1.08!important}
html[data-design-system="commerce-oneui-v42"] .panel h3{font-size:16px!important;line-height:1.3!important;margin-bottom:13px!important}
html[data-design-system="commerce-oneui-v42"] .quick label,
html[data-design-system="commerce-oneui-v42"] .settings-field label{font-size:12px!important;line-height:1.35!important;font-weight:700!important;color:#526477!important}
html[data-design-system="commerce-oneui-v42"] :is(input,select,textarea,.crm-table input,.settings-field input,.settings-field select,.settings-field textarea,.settings-member select){min-height:44px!important;padding:10px 12px!important;font-size:14px!important;line-height:1.35!important;border-radius:11px!important}
html[data-design-system="commerce-oneui-v42"] textarea{min-height:96px!important;resize:vertical!important}
html[data-design-system="commerce-oneui-v42"] :is(button,.primary,.secondary,.danger,.settings-trigger,.settings-close){min-height:44px!important;padding:10px 14px!important;font-size:12.5px!important;font-weight:700!important;border-radius:11px!important}
html[data-design-system="commerce-oneui-v42"] :is(button,a,input,select,textarea):focus-visible{outline:3px solid rgba(14,165,233,.28)!important;outline-offset:2px!important}
html[data-design-system="commerce-oneui-v42"] button.primary{box-shadow:0 7px 18px rgba(14,165,233,.16)!important}
html[data-design-system="commerce-oneui-v42"] button.primary:hover{filter:brightness(.98)!important;box-shadow:0 9px 22px rgba(14,165,233,.22)!important}
html[data-design-system="commerce-oneui-v42"] .table-wrap{border-radius:14px!important;box-shadow:0 5px 18px rgba(15,23,42,.035)!important;scrollbar-gutter:stable!important}
html[data-design-system="commerce-oneui-v42"] .table-wrap table{min-width:720px!important}
html[data-design-system="commerce-oneui-v42"] th{position:sticky!important;top:0!important;z-index:2!important;height:44px!important;padding:10px 12px!important;font-size:10.5px!important;line-height:1.3!important;letter-spacing:.065em!important;text-transform:uppercase!important;background:#F8FAFC!important}
html[data-design-system="commerce-oneui-v42"] td{padding:12px!important;font-size:13px!important;line-height:1.45!important;vertical-align:middle!important}
html[data-design-system="commerce-oneui-v42"] tbody tr:nth-child(even){background:rgba(248,250,252,.58)!important}
html[data-design-system="commerce-oneui-v42"] tbody tr:hover{background:#F0F9FF!important}
html[data-design-system="commerce-oneui-v42"] .pill{min-height:26px!important;padding:5px 9px!important;font-size:10.5px!important;font-weight:700!important;border-radius:999px!important}
html[data-design-system="commerce-oneui-v42"] .notice{padding:12px 14px!important;border-radius:12px!important;font-size:12.5px!important;line-height:1.55!important}
html[data-design-system="commerce-oneui-v42"] .muted{font-size:12px!important;line-height:1.5!important}
html[data-design-system="commerce-oneui-v42"] .empty{min-height:120px!important;font-size:13px!important}
html[data-design-system="commerce-oneui-v42"] .kx-dock{border-radius:18px!important;box-shadow:0 16px 44px rgba(15,23,42,.14)!important}
@media(max-width:900px){
  html[data-design-system="commerce-oneui-v42"] aside{height:58px!important;padding:8px 10px!important}
  html[data-design-system="commerce-oneui-v42"] .brand .kronuvo-official-wordmark{width:116px!important}
  html[data-design-system="commerce-oneui-v42"] .topbar{top:58px!important;padding:11px 12px!important;background:rgba(255,255,255,.96)!important}
  html[data-design-system="commerce-oneui-v42"] .page-title-row h1{font-size:22px!important}
  html[data-design-system="commerce-oneui-v42"] .content{padding:10px 12px calc(104px + env(safe-area-inset-bottom))!important}
  html[data-design-system="commerce-oneui-v42"] .toolbar{padding:16px!important;border-radius:16px!important}
  html[data-design-system="commerce-oneui-v42"] .toolbar h2{font-size:21px!important}
  html[data-design-system="commerce-oneui-v42"] .toolbar p{display:block!important;font-size:12.5px!important}
  html[data-design-system="commerce-oneui-v42"] .grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
  html[data-design-system="commerce-oneui-v42"] .card{padding:15px!important;border-radius:15px!important}
  html[data-design-system="commerce-oneui-v42"] .panel{padding:16px!important;border-radius:16px!important}
  html[data-design-system="commerce-oneui-v42"] .table-wrap{margin-inline:-2px!important;border-radius:12px!important}
  html[data-design-system="commerce-oneui-v42"] .kx-mobile-nav{height:68px!important;padding:6px!important;border-radius:21px!important}
  html[data-design-system="commerce-oneui-v42"] .kx-mobile-nav button{min-height:54px!important;font-size:11px!important;font-weight:700!important}
}
@media(max-width:620px){
  html[data-design-system="commerce-oneui-v42"] .grid{grid-template-columns:1fr!important}
  html[data-design-system="commerce-oneui-v42"] .topbar-actions .status{display:none!important}
  html[data-design-system="commerce-oneui-v42"] .toolbar .actions{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}
  html[data-design-system="commerce-oneui-v42"] .toolbar .actions>*{width:100%!important}
  html[data-design-system="commerce-oneui-v42"] .card strong{font-size:21px!important}
}


/* v46.1 CRM mobile data-grid ergonomics */
@media(max-width:760px){
  html[data-design-system="commerce-oneui-v42"] .crm-table .crm-column-control{display:none!important}
  html[data-design-system="commerce-oneui-v42"] .crm-table th:nth-child(2),
  html[data-design-system="commerce-oneui-v42"] .crm-table td:nth-child(2){position:sticky!important;left:0!important;z-index:4!important;min-width:150px!important;max-width:180px!important;background:#FFF!important;box-shadow:8px 0 14px -13px rgba(15,23,42,.55)!important}
  html[data-design-system="commerce-oneui-v42"] .crm-table th:nth-child(2){z-index:6!important;background:#F8FAFC!important}
  html[data-design-system="commerce-oneui-v42"] .crm-table th:last-child,
  html[data-design-system="commerce-oneui-v42"] .crm-table td:last-child{position:sticky!important;right:0!important;z-index:5!important;min-width:108px!important;background:#FFF!important;box-shadow:-8px 0 14px -13px rgba(15,23,42,.55)!important}
  html[data-design-system="commerce-oneui-v42"] .crm-table th:last-child{z-index:7!important;background:#F8FAFC!important}
  html[data-design-system="commerce-oneui-v42"] .crm-table td{min-width:126px!important}
  html[data-design-system="commerce-oneui-v42"] .crm-table td:nth-child(2){min-width:150px!important}
  html[data-design-system="commerce-oneui-v42"] .crm-table td:last-child{min-width:108px!important}
}


/* Clima Arctic Glass v47 — Commerce-inspired UX, distinct visual identity */
html[data-design-system="commerce-oneui-v42"]{
  --clima47-ice:#F3FAFE;--clima47-frost:#FFFFFFE8;--clima47-blue:#0EA5E9;--clima47-cyan:#22D3EE;
  --clima47-teal:#14B8A6;--clima47-navy:#0B1F33;--clima47-navy2:#102A43;--clima47-line:#D7E9F3;
  --clima47-shadow:0 12px 36px rgba(30,64,96,.08);
}
html[data-design-system="commerce-oneui-v42"] body{
  background:
    radial-gradient(circle at 88% -12%,rgba(34,211,238,.17),transparent 30rem),
    radial-gradient(circle at 8% 18%,rgba(14,165,233,.08),transparent 28rem),
    linear-gradient(180deg,#F8FCFE 0%,#F1F8FC 46%,#EDF5FA 100%)!important;
}
html[data-design-system="commerce-oneui-v42"] aside{
  background:linear-gradient(180deg,#0A1C2E 0%,#0D253B 52%,#0A1B2B 100%)!important;
  border-right:1px solid rgba(125,211,252,.14)!important;
}
html[data-design-system="commerce-oneui-v42"] .nav-item.active{
  background:linear-gradient(90deg,rgba(14,165,233,.18),rgba(34,211,238,.08))!important;
  box-shadow:inset 3px 0 #38BDF8!important;
}
html[data-design-system="commerce-oneui-v42"] .topbar{
  background:rgba(248,252,254,.82)!important;
  border-bottom:1px solid rgba(165,202,225,.42)!important;
  backdrop-filter:blur(20px) saturate(1.28)!important;
}
html[data-design-system="commerce-oneui-v42"] .toolbar{
  position:relative!important;overflow:hidden!important;
  background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(239,249,255,.92))!important;
  border:1px solid #CFE7F4!important;border-radius:22px!important;box-shadow:var(--clima47-shadow)!important;
}
html[data-design-system="commerce-oneui-v42"] .toolbar:before{
  content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,#22D3EE,#0EA5E9,#14B8A6);border-radius:22px 0 0 22px;
}
html[data-design-system="commerce-oneui-v42"] .card,
html[data-design-system="commerce-oneui-v42"] .panel{
  background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,252,254,.94))!important;
  border:1px solid var(--clima47-line)!important;border-radius:21px!important;box-shadow:var(--clima47-shadow)!important;
}
html[data-design-system="commerce-oneui-v42"] .grid>.card{
  position:relative!important;overflow:hidden!important;
}
html[data-design-system="commerce-oneui-v42"] .grid>.card:after{
  content:"";position:absolute;right:-28px;top:-34px;width:84px;height:84px;border-radius:50%;
  background:radial-gradient(circle,rgba(56,189,248,.10),transparent 68%);pointer-events:none;
}
html[data-design-system="commerce-oneui-v42"] .grid>.card:first-child{
  background:linear-gradient(145deg,#FFFFFF 0%,#EBF9FF 100%)!important;border-color:#BFE6F7!important;
}
html[data-design-system="commerce-oneui-v42"] button.primary{
  background:linear-gradient(135deg,#13B5EA 0%,#0EA5E9 55%,#0891B2 100%)!important;
  border-color:#0EA5E9!important;border-radius:13px!important;box-shadow:0 8px 20px rgba(14,165,233,.18)!important;
}
html[data-design-system="commerce-oneui-v42"] button.secondary,
html[data-design-system="commerce-oneui-v42"] .secondary{
  background:rgba(255,255,255,.86)!important;border-color:#C9E0EC!important;color:#29465D!important;border-radius:13px!important;
}
html[data-design-system="commerce-oneui-v42"] :is(input,select,textarea){
  border-color:#C9DEE9!important;border-radius:13px!important;background:rgba(255,255,255,.9)!important;
}
html[data-design-system="commerce-oneui-v42"] :is(input,select,textarea):focus{
  border-color:#22B8E8!important;box-shadow:0 0 0 4px rgba(34,211,238,.11)!important;
}
html[data-design-system="commerce-oneui-v42"] .table-wrap{
  border:1px solid #D4E6F0!important;border-radius:17px!important;background:rgba(255,255,255,.93)!important;
}
html[data-design-system="commerce-oneui-v42"] th{
  background:linear-gradient(180deg,#F4FAFD,#EEF6FA)!important;color:#567087!important;border-color:#D8E8F1!important;
}
html[data-design-system="commerce-oneui-v42"] tbody tr:nth-child(even){background:#FAFDFF!important}
html[data-design-system="commerce-oneui-v42"] tbody tr:hover{background:#ECF9FE!important}
html[data-design-system="commerce-oneui-v42"] .notice{
  background:linear-gradient(135deg,#EFFAFF,#F3FFFE)!important;border-color:#BDE7F3!important;color:#0B6B8C!important;border-radius:14px!important;
}
html[data-design-system="commerce-oneui-v42"] .status.ok{
  background:#ECFDF8!important;border-color:#A7E9D5!important;color:#047857!important;
}
html[data-design-system="commerce-oneui-v42"] .kx-mobile-nav{
  background:rgba(255,255,255,.94)!important;border:1px solid #D4E7F1!important;box-shadow:0 16px 40px rgba(30,64,96,.14)!important;
}
@media(max-width:900px){
  html[data-design-system="commerce-oneui-v42"] .toolbar{border-radius:19px!important}
  html[data-design-system="commerce-oneui-v42"] .card,html[data-design-system="commerce-oneui-v42"] .panel{border-radius:18px!important}
}


/* Clima Arctic Glass v48 — operational polish */
html[data-design-system="commerce-oneui-v42"] .nav-item{position:relative!important}
html[data-design-system="commerce-oneui-v42"] .nav-item.active:after{content:"";position:absolute;right:10px;width:6px;height:6px;border-radius:50%;background:#67E8F9;box-shadow:0 0 0 4px rgba(103,232,249,.09)}
html[data-design-system="commerce-oneui-v42"] .topbar-actions{align-items:center!important}
html[data-design-system="commerce-oneui-v42"] .settings-trigger{background:#0D2235!important;color:#E6F7FF!important;border-color:#173A55!important;box-shadow:0 8px 20px rgba(11,31,51,.10)!important}
html[data-design-system="commerce-oneui-v42"] .settings-trigger:hover{background:#12304A!important;color:#FFF!important}
html[data-design-system="commerce-oneui-v42"] .grid>.card{transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease!important}
html[data-design-system="commerce-oneui-v42"] .grid>.card:hover{transform:translateY(-2px)!important;border-color:#B8DDEC!important;box-shadow:0 14px 34px rgba(30,64,96,.10)!important}
html[data-design-system="commerce-oneui-v42"] .grid>.card strong{font-variant-numeric:tabular-nums!important}
html[data-design-system="commerce-oneui-v42"] .panel:focus-within{border-color:#B9DDEA!important;box-shadow:0 12px 34px rgba(14,165,233,.07)!important}
html[data-design-system="commerce-oneui-v42"] .quick{gap:12px!important}
html[data-design-system="commerce-oneui-v42"] .quick>label{display:grid!important;gap:6px!important;align-content:start!important}
html[data-design-system="commerce-oneui-v42"] .form-actions{display:flex!important;gap:8px!important;align-items:center!important;flex-wrap:wrap!important;padding-top:4px!important}
html[data-design-system="commerce-oneui-v42"] .table-wrap{scrollbar-width:thin!important;scrollbar-color:#9FCBE0 #EEF6FA!important}
html[data-design-system="commerce-oneui-v42"] .table-wrap::-webkit-scrollbar{height:9px!important}.table-wrap::-webkit-scrollbar-thumb{background:#9FCBE0!important;border-radius:999px!important}
html[data-design-system="commerce-oneui-v42"] .crm-th{gap:4px!important;align-items:center!important}.crm-column-control{border-radius:8px!important;min-width:30px!important;min-height:30px!important;padding:4px 7px!important;box-shadow:none!important}
html[data-design-system="commerce-oneui-v42"] .settings-panel{backdrop-filter:blur(14px)!important}
html[data-design-system="commerce-oneui-v42"] .kx-skeleton{border-radius:16px!important;background:linear-gradient(100deg,#F2F7FA 20%,#FAFDFF 38%,#F2F7FA 56%)!important;background-size:220% 100%!important;animation:clima48Shimmer 1.25s ease-in-out infinite!important}
@keyframes clima48Shimmer{to{background-position-x:-220%}}
html[data-design-system="commerce-oneui-v42"] .empty{border-style:dashed!important;border-color:#CFE2ED!important;background:linear-gradient(180deg,#FBFDFF,#F4FAFD)!important;color:#64748B!important}
@media(max-width:900px){html[data-design-system="commerce-oneui-v42"] .grid>.card:hover{transform:none!important}html[data-design-system="commerce-oneui-v42"] .topbar{box-shadow:0 6px 18px rgba(30,64,96,.06)!important}html[data-design-system="commerce-oneui-v42"] .settings-trigger{min-width:44px!important}}

