/* DVIIOS MASTER VISUAL V23 — consistência sem alterar arquitetura */
:root{--dvi-v23-black:#050506;--dvi-v23-ink:#101828;--dvi-v23-muted:#667085;--dvi-v23-line:#e4e7ec;--dvi-v23-off:#f7f8fa;--dvi-v23-white:#fff;--dvi-v23-blue:#1768e5;--dvi-v23-flow:#18a654;--dvi-v23-vitrine:#9a63f3;--dvi-v23-pulse:#7cff00}
html{scroll-behavior:smooth}body.dvi-v23{font-family:"Manrope",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
body.dvi-v23 :where(button,input,select,textarea){font:inherit}body.dvi-v23 :where(input,select,textarea){border-radius:10px!important}body.dvi-v23 :where(button,[class*="button"],[class*="btn"]){transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease;box-shadow:none!important}
body.dvi-v23 :where(.card,[class$="__card"],[class$="__panel"],[class*="-card "],[class*="-panel "]){box-shadow:none!important}
body.dvi-v23 :where(table){border-collapse:separate;border-spacing:0}body.dvi-v23 :where(th){font-size:11px;letter-spacing:.035em;text-transform:uppercase}body.dvi-v23 :where(td,th){border-color:var(--dvi-v23-line)}
body.dvi-v23 :where(.dvi-access-head-v16,.rc7-header,.cc-header,.control-header){background:var(--dvi-v23-black)!important;border-bottom-color:rgba(255,255,255,.12)!important}
body.dvi-v23 :where(.auth-card,.access-card,[class*="auth-"][class*="card"],[class*="access-"][class*="card"]){border:1px solid var(--dvi-v23-line)!important;border-radius:18px!important;background:#fff!important;box-shadow:none!important}
body.dvi-v23 :where(.rc7-content,.cc-content,.control-main,.app-main){background:var(--dvi-v23-off)}
body.dvi-v23 :where(.rc7-card,.rc7-panel,.cc-card,.cc-panel,.control-card,.control-panel){border:1px solid var(--dvi-v23-line)!important;border-radius:14px!important;background:#fff!important;box-shadow:none!important}
.dvi-v23-product-logo{display:block!important;width:auto!important;height:42px!important;max-width:300px!important;object-fit:contain!important;object-position:left center!important;margin:0!important;padding:0!important;opacity:1!important;visibility:visible!important}
:where(.nxp-brand,.flow-brand,.vt-brand,.pl-brand){display:flex!important;align-items:center!important;justify-content:flex-start!important;min-height:44px!important;overflow:visible!important}
:where(.dh21-header,.nxp-header,.flow-header,.vt-header,.pl-header){background:#050506!important;box-shadow:none!important}
:where(.nxp-header,.flow-header,.vt-header,.pl-header){min-height:72px!important}
:where(.nxp-header__inner,.flow-header__inner,.vt-header__inner,.pl-header__inner){min-height:72px!important}
@media(max-width:940px){.dvi-v23-product-logo{height:37px!important;max-width:250px!important}:where(.nxp-header,.flow-header,.vt-header,.pl-header){min-height:64px!important}:where(.nxp-header__inner,.flow-header__inner,.vt-header__inner,.pl-header__inner){min-height:64px!important}}
@media(max-width:640px){.dvi-v23-product-logo{height:32px!important;max-width:210px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}body.dvi-v23 *{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
