html[data-brand=innovmar]{--background:#f3f6fa;--foreground:#172b43;--card-color:#ffffff;--card-foreground-color:#172b43;--border-color:#d9e3ec;--muted-color:#eaf0f5;--muted-foreground-color:#53677c;--accent-color:#087f8c;--accent-foreground-color:#ffffff;--sidebar-color:#101e32;--sidebar-foreground-color:#dce7f3;--innovmar-focus:#14b8a6;--innovmar-radius:12px;--innovmar-shadow:0 4px 20px rgb(16 30 50/6%);--innovmar-selected:#1a3a4d}html[data-brand=innovmar].dark{--background:#0b1626;--foreground:#e8f0f7;--card-color:#122238;--card-foreground-color:#e8f0f7;--border-color:#2b4158;--muted-color:#1b3048;--muted-foreground-color:#a9bdd0;--accent-color:#2dd4bf;--accent-foreground-color:#0b1626}html[data-brand=innovmar] body{background:var(--background);color:var(--foreground)}html[data-brand=innovmar] .innovmar-wordmark{color:var(--accent-color);letter-spacing:.04em}html[data-brand=innovmar] aside .innovmar-wordmark{color:var(--innovmar-focus)}html[data-brand=innovmar] .innovmar-login{background:var(--sidebar-color);color:var(--sidebar-foreground-color)}html[data-brand=innovmar] .innovmar-login>.pointer-events-none{display:none}html[data-brand=innovmar] .innovmar-login .innovmar-wordmark{color:var(--innovmar-focus)}html[data-brand=innovmar] .innovmar-login [style*=animation]{animation:none!important;opacity:1!important;transform:none!important}@media (max-width:1023px){html[data-brand=innovmar] .innovmar-login{padding-top:56px}}html[data-brand=innovmar] aside.fixed{background:var(--sidebar-color);background-image:none;color:var(--sidebar-foreground-color);border-color:var(--border-color)}html[data-brand=innovmar] aside.fixed :is(a,button,span,p){color:inherit}html[data-brand=innovmar] aside.fixed :is(a,button):hover{background-color:var(--innovmar-selected)}html[data-brand=innovmar] aside.fixed a[aria-current=page]{background-color:var(--innovmar-selected);border-inline-start:3px solid var(--innovmar-focus)}html[data-brand=innovmar] :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--innovmar-focus);outline-offset:3px}html[data-brand=innovmar] main :is(.rounded-xl,.rounded-2xl){border-radius:var(--innovmar-radius)}html[data-brand=innovmar] main .shadow-sm{box-shadow:var(--innovmar-shadow)}@media (prefers-reduced-motion:reduce){html[data-brand=innovmar] *,html[data-brand=innovmar] :after,html[data-brand=innovmar] :before{animation-duration:.01ms!important;transition-duration:.01ms!important}}