/* OWDEX Business R85 R3 FINAL R8 R19
 * OWDEX Chat Layout Standard — o OWDEX Chat é a referência visual oficial.
 * Estrutura, interação, espaçamento e componentes seguem o shell Chat R24/R4;
 * a identidade cromática permanece a do OWDEX Business (ou white-label dinâmico).
 */
:root{
  --owdex-product-primary:var(--nf-primary,var(--nd-primary,#1861f1));
  --owdex-product-accent:var(--nf-accent,var(--nd-cyan,#0ac0fe));
  --owdex-product-navy:#011238;
  --owdex-chat-page:#f4f7fb;
  --owdex-chat-surface:#ffffff;
  --owdex-chat-surface-2:#f8fbff;
  --owdex-chat-line:#e1e8f0;
  --owdex-chat-text:#10213d;
  --owdex-chat-muted:#687a94;
  --owdex-chat-soft:color-mix(in srgb,var(--owdex-product-primary) 8%,#fff);
  --owdex-chat-soft-strong:color-mix(in srgb,var(--owdex-product-primary) 13%,#fff);
  --owdex-chat-brand-gradient:linear-gradient(135deg,var(--owdex-product-accent) 0%,color-mix(in srgb,var(--owdex-product-primary) 70%,var(--owdex-product-accent)) 44%,var(--owdex-product-primary) 100%);
  --owdex-chat-shadow:0 8px 26px rgba(25,52,88,.055);
  --owdex-chat-focus:0 0 0 3px color-mix(in srgb,var(--owdex-product-primary) 16%,transparent);
  --nf-sidebar-width:268px;
  --nf-sidebar-collapsed-width:78px;
  --nd-sidebar:268px;
  --nd-sidebar-collapsed:78px;
}
html[data-theme="dark"]{
  --owdex-chat-page:#08111f;
  --owdex-chat-surface:#101a29;
  --owdex-chat-surface-2:#142238;
  --owdex-chat-line:#26364b;
  --owdex-chat-text:#edf5ff;
  --owdex-chat-muted:#9fb2ca;
  --owdex-chat-soft:#13243b;
  --owdex-chat-soft-strong:#173050;
  --owdex-chat-shadow:0 8px 26px rgba(0,0,0,.18);
}

/* ===== Shell principal — equivalência estrutural com OWDEX Chat ===== */
html body.nf-redesign.owdex-chat-standard-r19{background:var(--owdex-chat-page)!important;color:var(--owdex-chat-text)}
html body.nf-redesign.owdex-chat-standard-r19 .app-shell{min-height:100vh!important;background:var(--owdex-chat-page)!important}
html body.nf-redesign.owdex-chat-standard-r19 .sidebar{
  width:var(--nf-sidebar-width)!important;
  background:var(--owdex-chat-surface)!important;
  color:var(--owdex-chat-text)!important;
  border-right:1px solid var(--owdex-chat-line)!important;
  box-shadow:8px 0 30px rgba(27,52,88,.055)!important;
  padding:22px 16px!important;
}
html[data-theme="dark"] body.nf-redesign.owdex-chat-standard-r19 .sidebar{box-shadow:8px 0 30px rgba(0,0,0,.22)!important}
html body.nf-redesign.owdex-chat-standard-r19 .app-main{background:var(--owdex-chat-page)!important;min-width:0!important}
html body.nf-redesign.owdex-chat-standard-r19 .content{padding:28px!important;max-width:1720px!important;margin:0 auto!important;background:transparent!important}

/* Marca: mesmo formato icon + Owdex + produto em linha do Chat. */
html body.nf-redesign.owdex-chat-standard-r19 .sidebar-head{min-height:54px!important;padding:0 4px 16px!important;gap:8px!important;align-items:center!important}
html body.nf-redesign.owdex-chat-standard-r19 .sidebar-logo{display:flex!important;align-items:center!important;gap:10px!important;padding:0 6px!important;min-width:0!important;flex:1!important}
html body.nf-redesign.owdex-chat-standard-r19 .sidebar-logo .sidebar-logo-badge{width:38px!important;height:38px!important;flex:0 0 38px!important;border:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;overflow:visible!important}
html body.nf-redesign.owdex-chat-standard-r19 .sidebar-logo .sidebar-logo-icon{width:38px!important;height:38px!important;max-width:38px!important;max-height:38px!important;object-fit:contain!important;padding:0!important;border-radius:0!important;filter:drop-shadow(0 7px 14px rgba(24,97,241,.15))}
html body.nf-redesign.owdex-chat-standard-r19 .sidebar-brand-wordmark-r19{display:flex!important;align-items:baseline!important;gap:5px!important;min-width:0!important;white-space:nowrap!important;line-height:1!important}
html body.nf-redesign.owdex-chat-standard-r19 .sidebar-brand-compat-r19{display:none!important}
html body.nf-redesign.owdex-chat-standard-r19 .sidebar-brand-owdex-r19{color:var(--owdex-product-navy)!important;font-size:19px!important;font-weight:780!important;letter-spacing:-.35px!important;text-transform:none!important}
html body.nf-redesign.owdex-chat-standard-r19 .sidebar-brand-product-r19{color:var(--owdex-product-primary)!important;font-size:19px!important;font-weight:800!important;letter-spacing:-.35px!important}
html[data-theme="dark"] body.nf-redesign.owdex-chat-standard-r19 .sidebar-brand-owdex-r19{color:#fff!important}
html[data-theme="dark"] body.nf-redesign.owdex-chat-standard-r19 .sidebar-brand-product-r19{color:var(--owdex-product-accent)!important}
html body.nf-redesign.owdex-chat-standard-r19 .sidebar-toggle{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;padding:0!important;border:1px solid var(--owdex-chat-line)!important;border-radius:10px!important;background:var(--owdex-chat-surface)!important;color:#55708f!important;box-shadow:0 4px 14px rgba(21,49,86,.06)!important;display:grid!important;place-items:center!important;transition:.16s ease!important}
html body.nf-redesign.owdex-chat-standard-r19 .sidebar-toggle:hover{background:var(--owdex-chat-soft)!important;border-color:color-mix(in srgb,var(--owdex-product-primary) 25%,var(--owdex-chat-line))!important;color:var(--owdex-product-primary)!important;transform:translateX(-1px)!important}

/* Contexto/tenant igual ao bloco de ambiente do Chat. */
html body.nf-redesign.owdex-chat-standard-r19 .tenant-pill{display:flex!important;align-items:center!important;gap:10px!important;margin:0 6px 18px!important;padding:12px 13px!important;border:1px solid var(--owdex-chat-line)!important;border-radius:14px!important;background:var(--owdex-chat-surface-2)!important;box-shadow:none!important;color:var(--owdex-chat-text)!important}
html body.nf-redesign.owdex-chat-standard-r19 .tenant-pill-avatar{width:34px!important;height:34px!important;border-radius:10px!important;background:var(--owdex-chat-brand-gradient)!important;color:#fff!important;display:grid!important;place-items:center!important;font-weight:800!important;overflow:hidden!important;flex:0 0 34px!important}
html body.nf-redesign.owdex-chat-standard-r19 .tenant-pill strong{font-size:12px!important;color:var(--owdex-chat-text)!important}
html body.nf-redesign.owdex-chat-standard-r19 .tenant-pill small{font-size:10px!important;color:#8494aa!important;margin-top:2px!important}
html[data-theme="dark"] body.nf-redesign.owdex-chat-standard-r19 .tenant-pill small{color:#9fb2ca!important}

/* Navegação — exatamente a linguagem de app-r60/r61 do Chat. */
html body.nf-redesign.owdex-chat-standard-r19 .sidebar-nav{display:grid!important;gap:5px!important;padding-right:0!important}
html body.nf-redesign.owdex-chat-standard-r19 .nav-section-label{padding:15px 10px 7px!important;margin:0!important;color:#8b99ac!important;font-size:10px!important;font-weight:800!important;letter-spacing:.13em!important;text-transform:uppercase!important;line-height:1.2!important}
html body.nf-redesign.owdex-chat-standard-r19 .sidebar-nav :is(a,.nav-more>summary){
  --nav-icon-bg:#eef4ff;--nav-icon-fg:#1d6cff;--nav-icon-bg-hover:#dfebff;--nav-icon-ring:rgba(29,108,255,.10);
  min-height:46px!important;padding:6px 9px!important;border:1px solid transparent!important;border-radius:13px!important;gap:10px!important;color:#627894!important;font-size:13px!important;font-weight:650!important;box-shadow:none!important;transition:background .16s,color .16s,box-shadow .16s,transform .16s,border-color .16s!important
}
html body.nf-redesign.owdex-chat-standard-r19 .sidebar-nav :is(a,.nav-more>summary):hover{background:#f3f8ff!important;color:#1e426e!important;transform:translateX(1px)!important;border-color:transparent!important}
html[data-theme="dark"] body.nf-redesign.owdex-chat-standard-r19 .sidebar-nav :is(a,.nav-more>summary){color:#9fb2ca!important}
html[data-theme="dark"] body.nf-redesign.owdex-chat-standard-r19 .sidebar-nav :is(a,.nav-more>summary):hover{background:#15243a!important;color:#fff!important}
html body.nf-redesign.owdex-chat-standard-r19 .sidebar-nav :is(a,.nav-more>summary) .nav-icon{width:34px!important;height:34px!important;flex:0 0 34px!important;padding:8px!important;border-radius:10px!important;background:var(--nav-icon-bg)!important;color:var(--nav-icon-fg)!important;box-shadow:inset 0 0 0 1px var(--nav-icon-ring)!important;display:grid!important;place-items:center!important;transition:inherit!important}
html body.nf-redesign.owdex-chat-standard-r19 .sidebar-nav :is(a,.nav-more>summary):hover .nav-icon{background:var(--nav-icon-bg-hover)!important;color:var(--nav-icon-fg)!important}
html body.nf-redesign.owdex-chat-standard-r19 .sidebar-nav :is(a,.nav-more>summary) .nav-icon .nf-icon{width:18px!important;height:18px!important;stroke-width:1.8!important;transition:transform .16s ease!important}
html body.nf-redesign.owdex-chat-standard-r19 .sidebar-nav :is(a,.nav-more>summary):hover .nav-icon .nf-icon{transform:translateY(-1px)!important}
html body.nf-redesign.owdex-chat-standard-r19 .sidebar-nav [data-tone="blue"]{--nav-icon-bg:#edf6ff;--nav-icon-fg:#2c78e6;--nav-icon-bg-hover:#dfeeff;--nav-icon-ring:rgba(44,120,230,.12)}
html body.nf-redesign.owdex-chat-standard-r19 .sidebar-nav [data-tone="cyan"]{--nav-icon-bg:#e8fbff;--nav-icon-fg:#108fcb;--nav-icon-bg-hover:#d8f5ff;--nav-icon-ring:rgba(16,143,203,.12)}
html body.nf-redesign.owdex-chat-standard-r19 .sidebar-nav [data-tone="violet"]{--nav-icon-bg:#f0ecff;--nav-icon-fg:#7158ea;--nav-icon-bg-hover:#e5ddff;--nav-icon-ring:rgba(113,88,234,.12)}
html body.nf-redesign.owdex-chat-standard-r19 .sidebar-nav [data-tone="green"]{--nav-icon-bg:#ebfbf2;--nav-icon-fg:#28a06e;--nav-icon-bg-hover:#daf6e8;--nav-icon-ring:rgba(40,160,110,.12)}
html body.nf-redesign.owdex-chat-standard-r19 .sidebar-nav [data-tone="orange"]{--nav-icon-bg:#fff1e7;--nav-icon-fg:#e36b19;--nav-icon-bg-hover:#ffe4cf;--nav-icon-ring:rgba(227,107,25,.12)}
html body.nf-redesign.owdex-chat-standard-r19 .sidebar-nav [data-tone="amber"]{--nav-icon-bg:#fff6e8;--nav-icon-fg:#d48a14;--nav-icon-bg-hover:#ffefd7;--nav-icon-ring:rgba(212,138,20,.13)}
html body.nf-redesign.owdex-chat-standard-r19 .sidebar-nav [data-tone="red"]{--nav-icon-bg:#ffedef;--nav-icon-fg:#d84b55;--nav-icon-bg-hover:#ffe0e4;--nav-icon-ring:rgba(216,75,85,.12)}
html body.nf-redesign.owdex-chat-standard-r19 .sidebar-nav [data-tone="slate"]{--nav-icon-bg:#eff4fa;--nav-icon-fg:#5f7895;--nav-icon-bg-hover:#e4edf7;--nav-icon-ring:rgba(95,120,149,.12)}
html body.nf-redesign.owdex-chat-standard-r19 .sidebar-nav [data-tone="indigo"]{--nav-icon-bg:#edf0ff;--nav-icon-fg:#5062da;--nav-icon-bg-hover:#e0e6ff;--nav-icon-ring:rgba(80,98,218,.12)}
html body.nf-redesign.owdex-chat-standard-r19 .sidebar-nav :is(a.is-active,.nav-more[data-nav-current="true"]>summary){background:var(--owdex-chat-brand-gradient)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 10px 24px color-mix(in srgb,var(--owdex-product-primary) 23%,transparent)!important;transform:none!important}
html body.nf-redesign.owdex-chat-standard-r19 .sidebar-nav :is(a.is-active,.nav-more[data-nav-current="true"]>summary)::before{display:none!important;content:none!important}
html body.nf-redesign.owdex-chat-standard-r19 .sidebar-nav :is(a.is-active,.nav-more[data-nav-current="true"]>summary) .nav-icon{background:rgba(255,255,255,.18)!important;color:#fff!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.16)!important}
html body.nf-redesign.owdex-chat-standard-r19 .sidebar-nav :is(a.is-active,.nav-more[data-nav-current="true"]>summary)>span:not(.nav-count):not(.nav-new){color:#fff!important}
html body.nf-redesign.owdex-chat-standard-r19 .sidebar-nav a.is-active :is(.nav-count,.nav-new){background:#fff!important;color:var(--owdex-product-primary)!important;border-color:#fff!important}

/* Rodapé do menu no mesmo princípio do Chat: usuário + ação de saída. */
html body.nf-redesign.owdex-chat-standard-r19 .sidebar-footer{margin-top:auto!important;border-top:1px solid var(--owdex-chat-line)!important;padding:16px 6px 0!important;display:grid!important;gap:10px!important}
html body.nf-redesign.owdex-chat-standard-r19 .sidebar-user-row-r19{display:flex!important;align-items:center!important;gap:8px!important}
html body.nf-redesign.owdex-chat-standard-r19 .sidebar-user-r19{display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important;flex:1!important;color:var(--owdex-chat-text)!important}
html body.nf-redesign.owdex-chat-standard-r19 .sidebar-user-avatar-r19{width:40px!important;height:40px!important;border-radius:12px!important;display:grid!important;place-items:center!important;background:var(--owdex-chat-brand-gradient)!important;color:#fff!important;font-weight:800!important;overflow:hidden!important;flex:0 0 40px!important}
html body.nf-redesign.owdex-chat-standard-r19 .sidebar-user-avatar-r19 img{width:100%!important;height:100%!important;object-fit:cover!important}
html body.nf-redesign.owdex-chat-standard-r19 .sidebar-user-copy-r19{min-width:0!important;display:block!important}
html body.nf-redesign.owdex-chat-standard-r19 .sidebar-user-copy-r19 strong,html body.nf-redesign.owdex-chat-standard-r19 .sidebar-user-copy-r19 small{display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
html body.nf-redesign.owdex-chat-standard-r19 .sidebar-user-copy-r19 strong{font-size:12px!important;color:var(--owdex-chat-text)!important}
html body.nf-redesign.owdex-chat-standard-r19 .sidebar-user-copy-r19 small{font-size:10px!important;color:var(--owdex-chat-muted)!important;margin-top:2px!important}
html body.nf-redesign.owdex-chat-standard-r19 .sidebar-logout-form{margin:0!important;display:block!important}
html body.nf-redesign.owdex-chat-standard-r19 .sidebar-logout-btn{width:38px!important;height:38px!important;padding:0!important;border:1px solid var(--owdex-chat-line)!important;border-radius:10px!important;background:var(--owdex-chat-surface)!important;color:#55708f!important;display:grid!important;place-items:center!important}
html body.nf-redesign.owdex-chat-standard-r19 .sidebar-logout-btn>span:not(.nav-icon){display:none!important}
html body.nf-redesign.owdex-chat-standard-r19 .sidebar-logout-btn .nav-icon{width:auto!important;height:auto!important;background:transparent!important;padding:0!important;color:inherit!important}
html body.nf-redesign.owdex-chat-standard-r19 .sidebar-logout-btn:hover{background:var(--owdex-chat-soft)!important;color:var(--owdex-product-primary)!important;border-color:color-mix(in srgb,var(--owdex-product-primary) 25%,var(--owdex-chat-line))!important}
html body.nf-redesign.owdex-chat-standard-r19 .version-card{border:0!important;background:transparent!important;padding:0!important;min-height:0!important;box-shadow:none!important}
html body.nf-redesign.owdex-chat-standard-r19 .version-card strong{font-size:10px!important;color:var(--owdex-product-primary)!important}
html body.nf-redesign.owdex-chat-standard-r19 .version-card small{font-size:9px!important;color:var(--owdex-chat-muted)!important}

/* Sidebar recolhida como no Chat. */
@media(min-width:901px){
  html body.nf-redesign.owdex-chat-standard-r19 .app-shell.sidebar-collapsed .sidebar{width:78px!important;padding-inline:12px!important;align-items:center!important}
  html body.nf-redesign.owdex-chat-standard-r19 .app-shell.sidebar-collapsed .sidebar-head{width:100%!important;display:grid!important;justify-items:center!important;gap:8px!important;padding-bottom:12px!important}
  html body.nf-redesign.owdex-chat-standard-r19 .app-shell.sidebar-collapsed .sidebar-logo{justify-content:center!important;padding:0!important}
  html body.nf-redesign.owdex-chat-standard-r19 .app-shell.sidebar-collapsed .sidebar-brand-wordmark-r19,
  html body.nf-redesign.owdex-chat-standard-r19 .app-shell.sidebar-collapsed .tenant-pill-copy,
  html body.nf-redesign.owdex-chat-standard-r19 .app-shell.sidebar-collapsed .nav-section-label,
  html body.nf-redesign.owdex-chat-standard-r19 .app-shell.sidebar-collapsed .sidebar-user-copy-r19,
  html body.nf-redesign.owdex-chat-standard-r19 .app-shell.sidebar-collapsed .version-card,
  html body.nf-redesign.owdex-chat-standard-r19 .app-shell.sidebar-collapsed .sidebar-nav :is(a,.nav-more>summary)>span:not(.nav-icon):not(.nav-count):not(.nav-new){display:none!important}
  html body.nf-redesign.owdex-chat-standard-r19 .app-shell.sidebar-collapsed .tenant-pill{width:50px!important;padding:8px!important;justify-content:center!important;margin-inline:0!important}
  html body.nf-redesign.owdex-chat-standard-r19 .app-shell.sidebar-collapsed .sidebar-nav{width:100%!important;justify-items:center!important}
  html body.nf-redesign.owdex-chat-standard-r19 .app-shell.sidebar-collapsed .sidebar-nav :is(a,.nav-more>summary){width:52px!important;height:52px!important;min-height:52px!important;padding:0!important;justify-content:center!important;border-radius:14px!important}
  html body.nf-redesign.owdex-chat-standard-r19 .app-shell.sidebar-collapsed .sidebar-nav :is(a,.nav-more>summary) .nav-icon{width:36px!important;height:36px!important;padding:9px!important}
  html body.nf-redesign.owdex-chat-standard-r19 .app-shell.sidebar-collapsed .sidebar-user-row-r19{display:grid!important;justify-items:center!important}
  html body.nf-redesign.owdex-chat-standard-r19 .app-shell.sidebar-collapsed .sidebar-user-r19{justify-content:center!important}
  html body.nf-redesign.owdex-chat-standard-r19 .app-shell.sidebar-collapsed .sidebar-user-avatar-r19{width:38px!important;height:38px!important}
}

/* ===== Topbar — dimensões e controles do Chat ===== */
html body.nf-redesign.owdex-chat-standard-r19 .topbar{height:72px!important;min-height:72px!important;padding:0 26px!important;background:color-mix(in srgb,var(--owdex-chat-surface) 97%,transparent)!important;border-bottom:1px solid var(--owdex-chat-line)!important;box-shadow:0 1px 0 rgba(26,49,84,.025)!important;backdrop-filter:blur(10px)!important}
html body.nf-redesign.owdex-chat-standard-r19 .topbar-left>div{display:flex!important;flex-direction:column!important;gap:2px!important}
html body.nf-redesign.owdex-chat-standard-r19 .topbar-left strong{font-size:15px!important;color:var(--owdex-chat-text)!important;font-weight:700!important}
html body.nf-redesign.owdex-chat-standard-r19 .topbar-left .muted{font-size:10px!important;color:var(--owdex-chat-muted)!important}
html body.nf-redesign.owdex-chat-standard-r19 .topbar-actions{gap:9px!important}
html body.nf-redesign.owdex-chat-standard-r19 .topbar :is(.icon-btn,.topbar-icon-link,.personal-shortcuts-v1>summary){width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;padding:0!important;border:1px solid var(--owdex-chat-line)!important;border-radius:10px!important;background:var(--owdex-chat-surface)!important;color:#55708f!important;box-shadow:0 3px 12px rgba(18,47,84,.035)!important;display:grid!important;place-items:center!important;transition:.16s ease!important}
html body.nf-redesign.owdex-chat-standard-r19 .topbar :is(.icon-btn,.topbar-icon-link,.personal-shortcuts-v1>summary):hover{border-color:color-mix(in srgb,var(--owdex-product-primary) 26%,var(--owdex-chat-line))!important;background:var(--owdex-chat-soft)!important;color:var(--owdex-product-primary)!important;transform:translateY(-1px)!important}
html body.nf-redesign.owdex-chat-standard-r19 .topbar .user-chip{height:38px!important;min-height:38px!important;border:1px solid var(--owdex-chat-line)!important;border-radius:10px!important;background:var(--owdex-chat-surface)!important;box-shadow:0 3px 12px rgba(18,47,84,.035)!important;padding:4px 9px 4px 5px!important}
html body.nf-redesign.owdex-chat-standard-r19 .topbar .user-chip img,html body.nf-redesign.owdex-chat-standard-r19 .topbar .user-chip>span{width:28px!important;height:28px!important;border-radius:8px!important}
html body.nf-redesign.owdex-chat-standard-r19 .topbar .topbar-logout-btn{height:38px!important;min-height:38px!important;border-radius:10px!important}

/* ===== Componentes globais — cards, botões, campos, tabelas ===== */
html body.owdex-chat-standard-r19 :is(.card,.metric-card,.surface-card,.form-card,.module-hero,.suite-hero,.table-wrap,.responsive-table,.dashboard-card,.settings-card,.master-page-hero,.platform-card,.platform-section-card){border:1px solid var(--owdex-chat-line)!important;border-radius:16px!important;background:var(--owdex-chat-surface)!important;box-shadow:var(--owdex-chat-shadow)!important;color:var(--owdex-chat-text)}
html body.owdex-chat-standard-r19 :is(.card-header,.card-head){border-color:var(--owdex-chat-line)!important}
html body.owdex-chat-standard-r19 :is(.page-head,.page-heading){gap:20px!important;margin-bottom:22px!important}
html body.owdex-chat-standard-r19 :is(.page-head,.page-heading) h1{font-size:28px!important;line-height:1.1!important;letter-spacing:-.6px!important;color:var(--owdex-chat-text)!important}
html body.owdex-chat-standard-r19 :is(.page-kicker,.eyebrow,.platform-eyebrow){color:var(--owdex-product-primary)!important;text-transform:uppercase!important;letter-spacing:.12em!important;font-size:10px!important;font-weight:800!important}
html body.owdex-chat-standard-r19 .muted{color:var(--owdex-chat-muted)!important}
html body.owdex-chat-standard-r19 :is(.btn,.platform-button){border-radius:10px!important;min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700;transition:.16s ease!important}
html body.owdex-chat-standard-r19 :is(.btn-primary,.btn.primary,.platform-button.primary){border-color:transparent!important;background:var(--owdex-chat-brand-gradient)!important;color:#fff!important;box-shadow:0 7px 18px color-mix(in srgb,var(--owdex-product-primary) 18%,transparent)!important}
html body.owdex-chat-standard-r19 :is(.btn-primary,.btn.primary,.platform-button.primary):hover{filter:brightness(1.025);transform:translateY(-1px)!important;box-shadow:0 10px 22px color-mix(in srgb,var(--owdex-product-primary) 24%,transparent)!important}
html body.owdex-chat-standard-r19 :is(.btn-outline,.btn.outline,.btn-secondary){border:1px solid var(--owdex-chat-line)!important;background:var(--owdex-chat-surface)!important;color:var(--owdex-chat-text)!important}
html body.owdex-chat-standard-r19 :is(.btn-outline,.btn.outline,.btn-secondary):hover{border-color:color-mix(in srgb,var(--owdex-product-primary) 30%,var(--owdex-chat-line))!important;background:var(--owdex-chat-soft)!important;color:var(--owdex-product-primary)!important}
html body.owdex-chat-standard-r19 :is(input:not([type="checkbox"]):not([type="radio"]),textarea,select){border:1px solid var(--owdex-chat-line)!important;background:var(--owdex-chat-surface)!important;color:var(--owdex-chat-text)!important;border-radius:10px!important;min-height:44px!important;box-shadow:none!important;transition:border-color .16s,box-shadow .16s,background .16s!important}
html body.owdex-chat-standard-r19 :is(input:not([type="checkbox"]):not([type="radio"]),textarea,select):focus{outline:0!important;border-color:color-mix(in srgb,var(--owdex-product-primary) 58%,#fff)!important;box-shadow:var(--owdex-chat-focus)!important}
html body.owdex-chat-standard-r19 textarea{min-height:110px!important}
html body.owdex-chat-standard-r19 :is(table,.responsive-table table){border-color:var(--owdex-chat-line)!important}
html body.owdex-chat-standard-r19 :is(th,td){border-color:var(--owdex-chat-line)!important}
html body.owdex-chat-standard-r19 tbody tr:hover{background:var(--owdex-chat-soft)!important}
html body.owdex-chat-standard-r19 :is(.tabs a,.tabs button,[role="tab"]){border-radius:10px!important;transition:.16s ease!important}
html body.owdex-chat-standard-r19 :is(.tabs a.is-active,.tabs a.active,.tabs button.active,[role="tab"][aria-selected="true"]){background:var(--owdex-chat-soft)!important;border-color:color-mix(in srgb,var(--owdex-product-primary) 28%,var(--owdex-chat-line))!important;color:var(--owdex-product-primary)!important}
html body.owdex-chat-standard-r19 :is(.metric-card,.nb-kpi){position:relative!important;overflow:hidden!important}
html body.owdex-chat-standard-r19 :is(.metric-card,.nb-kpi)::before{content:"";position:absolute;left:18px;right:18px;top:0;height:3px;border-radius:0 0 999px 999px;background:linear-gradient(90deg,var(--owdex-product-accent),var(--owdex-product-primary));box-shadow:0 1px 7px color-mix(in srgb,var(--owdex-product-primary) 18%,transparent)}

/* ===== Login — estrutura do OWDEX Chat ===== */
html body.nd-auth-body.owdex-chat-standard-r19{min-height:100vh!important;background:#f5f9ff!important;color:#152033!important}
html body.nd-auth-body.owdex-chat-standard-r19 .nd-auth-shell{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(440px,.86fr)!important;min-height:100vh!important;width:100%!important;background:#f5f9ff!important}
html body.nd-auth-body.owdex-chat-standard-r19 .nd-auth-showcase{position:relative!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;min-height:100vh!important;padding:64px clamp(52px,6vw,96px)!important;background:radial-gradient(circle at 18% 18%,color-mix(in srgb,var(--owdex-product-accent) 28%,transparent),transparent 34%),radial-gradient(circle at 76% 72%,color-mix(in srgb,var(--owdex-product-primary) 14%,transparent),transparent 38%),linear-gradient(145deg,#fbfdff 0%,#eef8ff 48%,#e5f3ff 100%)!important;color:#011238!important}
html body.nd-auth-body.owdex-chat-standard-r19 .nd-auth-showcase::after{content:"";position:absolute;width:360px;height:360px;border-radius:50%;right:-130px;bottom:-150px;background:linear-gradient(135deg,color-mix(in srgb,var(--owdex-product-primary) 14%,transparent),color-mix(in srgb,var(--owdex-product-accent) 12%,transparent));pointer-events:none}
html body.nd-auth-body.owdex-chat-standard-r19 .nd-auth-showcase>*{position:relative;z-index:1}
html body.nd-auth-body.owdex-chat-standard-r19 .nd-auth-brand{margin:0 0 34px!important;padding:0!important;width:min(280px,72%)!important;max-width:280px!important;display:block!important}
html body.nd-auth-body.owdex-chat-standard-r19 .nd-auth-brand img{width:100%!important;height:auto!important;max-height:140px!important;object-fit:contain!important;filter:drop-shadow(0 18px 34px rgba(1,18,56,.10))!important}
html body.nd-auth-body.owdex-chat-standard-r19 .nd-auth-copy{max-width:620px!important;width:100%!important}
html body.nd-auth-body.owdex-chat-standard-r19 .nd-auth-copy h1{color:#011238!important;font-size:clamp(36px,4.2vw,58px)!important;line-height:1.02!important;letter-spacing:-2px!important;margin:8px 0 16px!important}
html body.nd-auth-body.owdex-chat-standard-r19 .nd-auth-copy p{color:#49647f!important;line-height:1.6!important;max-width:600px!important}
html body.nd-auth-body.owdex-chat-standard-r19 .nd-auth-form-panel{position:relative!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;min-height:100vh!important;padding:72px clamp(38px,6vw,92px)!important;background:#fff!important;color:#152033!important;border-left:1px solid color-mix(in srgb,var(--owdex-product-primary) 8%,transparent)!important}
html body.nd-auth-body.owdex-chat-standard-r19 .nd-auth-form-panel>*:not(.nd-auth-theme-toggle-r15){width:min(100%,500px)!important;max-width:500px!important}
html body.nd-auth-body.owdex-chat-standard-r19 .nd-auth-mobile-brand{width:min(190px,50%)!important;margin:0 auto 28px!important}
html body.nd-auth-body.owdex-chat-standard-r19.is-login-page .nd-auth-mobile-brand{display:block!important}
html body.nd-auth-body.owdex-chat-standard-r19 .auth-login-intro{margin-bottom:18px!important}
html body.nd-auth-body.owdex-chat-standard-r19 .auth-login-intro h2{font-size:32px!important;line-height:1.1!important;letter-spacing:-.8px!important;margin:5px 0 7px!important;color:#011238!important}
html body.nd-auth-body.owdex-chat-standard-r19 .auth-login-intro .muted{font-size:13px!important;line-height:1.55!important;color:#49647f!important}
html body.nd-auth-body.owdex-chat-standard-r19 .auth-login-form{gap:14px!important}
html body.nd-auth-body.owdex-chat-standard-r19 .auth-login-form label{font-size:12px!important;font-weight:650!important;color:#36506e!important;gap:7px!important}
html body.nd-auth-body.owdex-chat-standard-r19 .auth-login-form input{height:46px!important;min-height:46px!important;background:#f8fbff!important;border-color:#dbe8f7!important;border-radius:11px!important}
html body.nd-auth-body.owdex-chat-standard-r19 .auth-login-form .btn-primary{height:44px!important;min-height:44px!important;border-radius:10px!important}
html body.nd-auth-body.owdex-chat-standard-r19 .nd-auth-form-panel>.nd-auth-theme-toggle-r15{position:absolute!important;top:24px!important;right:24px!important;width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;min-height:38px!important;max-height:38px!important;margin:0!important;padding:0!important;border:1px solid #dbe8f7!important;border-radius:10px!important;background:#fff!important;color:#011238!important;box-shadow:0 8px 24px rgba(1,18,56,.08)!important;display:grid!important;place-items:center!important;z-index:3!important}
html body.nd-auth-body.owdex-chat-standard-r19 .nd-auth-form-panel>.nd-auth-theme-toggle-r15:hover{background:#f0f7ff!important;border-color:#bfd8f7!important;color:var(--owdex-product-primary)!important}
html body.nd-auth-body.owdex-chat-standard-r19 .nd-auth-theme-label-r15{display:none!important}
html body.nd-auth-body.owdex-chat-standard-r19 .nd-auth-theme-toggle-r15 :is(.nd-auth-theme-moon-r15,.nd-auth-theme-sun-r15){font-size:16px!important;line-height:1!important;margin:0!important}
html[data-theme="dark"] body.nd-auth-body.owdex-chat-standard-r19{background:#08111f!important;color:#f2f6fb!important}
html[data-theme="dark"] body.nd-auth-body.owdex-chat-standard-r19 .nd-auth-shell{background:#08111f!important}
html[data-theme="dark"] body.nd-auth-body.owdex-chat-standard-r19 .nd-auth-showcase{background:radial-gradient(circle at 18% 18%,color-mix(in srgb,var(--owdex-product-accent) 22%,transparent),transparent 34%),radial-gradient(circle at 76% 72%,color-mix(in srgb,var(--owdex-product-primary) 32%,transparent),transparent 40%),linear-gradient(145deg,#011238 0%,#031d45 58%,#06336f 100%)!important;color:#fff!important}
html[data-theme="dark"] body.nd-auth-body.owdex-chat-standard-r19 .nd-auth-copy h1{color:#fff!important}
html[data-theme="dark"] body.nd-auth-body.owdex-chat-standard-r19 .nd-auth-copy p{color:#c3d8ee!important}
html[data-theme="dark"] body.nd-auth-body.owdex-chat-standard-r19 .nd-auth-form-panel{background:#101a29!important;color:#f2f6fb!important;border-left-color:rgba(49,200,252,.12)!important}
html[data-theme="dark"] body.nd-auth-body.owdex-chat-standard-r19 .auth-login-intro h2{color:#fff!important}
html[data-theme="dark"] body.nd-auth-body.owdex-chat-standard-r19 .auth-login-intro .muted{color:#aebfd3!important}
html[data-theme="dark"] body.nd-auth-body.owdex-chat-standard-r19 .auth-login-form label{color:#c4d2e3!important}
html[data-theme="dark"] body.nd-auth-body.owdex-chat-standard-r19 .auth-login-form input{background:#142238!important;border-color:#2b3e58!important;color:#f2f6fb!important}
html[data-theme="dark"] body.nd-auth-body.owdex-chat-standard-r19 .nd-auth-form-panel>.nd-auth-theme-toggle-r15{background:#172438!important;border-color:#2b3e58!important;color:#f2f6fb!important;box-shadow:0 8px 24px rgba(0,0,0,.20)!important}

/* ===== Administração / atendimento / documentos legais ===== */
body.platform-admin-body,body.support-staff-body,body.support-portal-body,body.legal-body-public{background:var(--owdex-chat-page)!important;color:var(--owdex-chat-text)!important}
body.platform-admin-body .platform-shell{display:grid!important;grid-template-columns:268px minmax(0,1fr)!important;min-height:100vh!important}
body.platform-admin-body .platform-sidebar{background:var(--owdex-chat-surface)!important;border-right:1px solid var(--owdex-chat-line)!important;box-shadow:8px 0 30px rgba(27,52,88,.055)!important;padding:22px 16px!important;color:var(--owdex-chat-text)!important}
body.platform-admin-body .platform-brand{padding:0 8px 18px!important;display:flex!important;align-items:center!important;gap:10px!important}
body.platform-admin-body .platform-brand img{width:38px!important;height:38px!important;object-fit:contain!important}
body.platform-admin-body .platform-brand strong{font-size:15px!important;color:var(--owdex-product-navy)!important}
body.platform-admin-body .platform-brand span{font-size:10px!important;color:var(--owdex-chat-muted)!important}
body.platform-admin-body .platform-authority{border:1px solid var(--owdex-chat-line)!important;background:var(--owdex-chat-surface-2)!important;border-radius:14px!important;box-shadow:none!important}
body.platform-admin-body .platform-nav-section small{color:#8b99ac!important;letter-spacing:.13em!important;font-size:10px!important;font-weight:800!important}
body.platform-admin-body .platform-nav a{border-radius:13px!important;min-height:44px!important;color:#627894!important;transition:.16s ease!important}
body.platform-admin-body .platform-nav a:hover{background:#f3f8ff!important;color:#1e426e!important;transform:translateX(1px)!important}
body.platform-admin-body .platform-nav a.active{background:var(--owdex-chat-brand-gradient)!important;color:#fff!important;box-shadow:0 10px 24px color-mix(in srgb,var(--owdex-product-primary) 23%,transparent)!important}
body.platform-admin-body .platform-topbar{height:72px!important;min-height:72px!important;background:color-mix(in srgb,var(--owdex-chat-surface) 97%,transparent)!important;border-bottom:1px solid var(--owdex-chat-line)!important;box-shadow:0 1px 0 rgba(26,49,84,.025)!important;padding:0 26px!important}
body.platform-admin-body .platform-main{padding:28px!important;max-width:1720px!important;width:100%!important;margin:0 auto!important}
body.support-staff-body .support-staff-header,body.support-portal-body .support-portal-header{height:72px!important;min-height:72px!important;padding:0 26px!important;background:var(--owdex-chat-surface)!important;border-bottom:1px solid var(--owdex-chat-line)!important;box-shadow:0 1px 0 rgba(26,49,84,.025)!important}
body.support-staff-body .support-staff-main,body.support-portal-body .support-portal-main{max-width:1500px!important;margin:0 auto!important;padding:28px!important}
body.support-staff-body .support-brand-mark,body.support-portal-body .support-brand-mark{width:38px!important;height:38px!important;object-fit:contain!important}
body.legal-body-public .legal-page-public{max-width:980px!important;margin:28px auto!important;background:var(--owdex-chat-surface)!important;border:1px solid var(--owdex-chat-line)!important;border-radius:16px!important;box-shadow:var(--owdex-chat-shadow)!important}

/* ===== Mobile ===== */
@media(max-width:1180px){
  html body.nf-redesign.owdex-chat-standard-r19 .sidebar{border-radius:0 18px 18px 0!important}
  html body.nf-redesign.owdex-chat-standard-r19 .content{padding:20px!important}
}
@media(max-width:900px){
  html body.nd-auth-body.owdex-chat-standard-r19 .nd-auth-shell{grid-template-columns:1fr!important;min-height:100vh!important}
  html body.nd-auth-body.owdex-chat-standard-r19 .nd-auth-showcase{min-height:250px!important;padding:34px 24px 28px!important}
  html body.nd-auth-body.owdex-chat-standard-r19 .nd-auth-brand{width:170px!important;margin-bottom:18px!important}
  html body.nd-auth-body.owdex-chat-standard-r19 .nd-auth-copy h1{font-size:27px!important;letter-spacing:-.8px!important;margin:6px 0 8px!important}
  html body.nd-auth-body.owdex-chat-standard-r19 .nd-auth-copy p{font-size:13px!important;margin:0!important}
  html body.nd-auth-body.owdex-chat-standard-r19 .nd-auth-proof,html body.nd-auth-body.owdex-chat-standard-r19 .nd-auth-promo-cta-r12,html body.nd-auth-body.owdex-chat-standard-r19 .nd-auth-promo-note-r12{display:none!important}
  html body.nd-auth-body.owdex-chat-standard-r19 .nd-auth-form-panel{min-height:auto!important;padding:72px 24px 34px!important;border-left:0!important;border-top:1px solid var(--owdex-chat-line)!important}
  html body.nd-auth-body.owdex-chat-standard-r19 .nd-auth-form-panel>.nd-auth-theme-toggle-r15{top:18px!important;right:18px!important}
  body.platform-admin-body .platform-shell{grid-template-columns:1fr!important}
}
@media(max-width:520px){
  html body.nf-redesign.owdex-chat-standard-r19 .content{padding:14px!important}
  html body.nf-redesign.owdex-chat-standard-r19 .topbar{height:62px!important;min-height:62px!important;padding:0 14px!important}
  html body.nf-redesign.owdex-chat-standard-r19 .topbar .user-chip strong,html body.nf-redesign.owdex-chat-standard-r19 .topbar .logout-label{display:none!important}
  html body.nd-auth-body.owdex-chat-standard-r19 .nd-auth-showcase{min-height:210px!important;padding:26px 20px 22px!important}
  html body.nd-auth-body.owdex-chat-standard-r19 .nd-auth-brand{width:145px!important;margin-bottom:12px!important}
  html body.nd-auth-body.owdex-chat-standard-r19 .nd-auth-copy .page-kicker{display:none!important}
  html body.nd-auth-body.owdex-chat-standard-r19 .nd-auth-copy h1{font-size:23px!important}
  html body.nd-auth-body.owdex-chat-standard-r19 .nd-auth-copy p{font-size:12px!important}
  html body.nd-auth-body.owdex-chat-standard-r19 .nd-auth-form-panel{padding:66px 18px 28px!important}
  body.support-staff-body .support-staff-header,body.support-portal-body .support-portal-header{padding:0 14px!important}
  body.support-staff-body .support-staff-main,body.support-portal-body .support-portal-main{padding:16px!important}
}
