*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:var(--color-bg-page);color:var(--color-text-main);line-height:1.5;min-height:100vh}#root{min-height:100vh}input,button,select,textarea{font-family:inherit;font-size:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}::placeholder{color:#b0aebe}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#d0cedc;border-radius:3px}:root{--color-primary: #7B52B5;--color-primary-dark: #4A2D7A;--color-primary-light: #C4AEED;--color-primary-xlight: #F0EAFF;--color-accent: #2BBFA8;--color-bg-page: #F0EAFF;--color-bg-sidebar: #4A2D7A;--color-bg-card: #FFFFFF;--color-text-main: #2D1660;--color-text-muted: #9B6DD4;--color-border: #EDE6F8;--color-sidebar-text: rgba(255,255,255,.7);--color-sidebar-active: rgba(255,255,255,.18);--color-success: #22B05C;--color-warning: #E8882A;--color-error: #D63B3B}[data-theme=lagon]{--color-primary: #2BBFA8;--color-primary-dark: #0D8A7A;--color-primary-light: #7DD4C4;--color-primary-xlight: #E0F7F4;--color-accent: #7B52B5;--color-bg-page: #E0F7F4;--color-bg-sidebar: #1A8A7A;--color-bg-card: #FFFFFF;--color-text-main: #0D4A42;--color-text-muted: #5C8A84;--color-border: #B8EDE8;--color-sidebar-text: rgba(255,255,255,.7);--color-sidebar-active: rgba(255,255,255,.18)}[data-theme=zovi]{--color-primary: #3A6B4A;--color-primary-dark: #2E4A38;--color-primary-light: #A8C4B0;--color-primary-xlight: #DCE8E0;--color-accent: #C4A96A;--color-accent-dark: #8A6A2A;--color-accent-light: #F7F0DC;--color-bg-sidebar: #1A2E22;--color-bg-page: #F7F3EE;--color-bg-card: #FFFFFF;--color-border: #E8E4DE;--color-text-main: #1A2E22;--color-text-muted: #4A6A54}body,aside,main,.card,.kpi,button{transition:background-color .25s ease,color .2s ease,border-color .2s ease}input[type=range]{accent-color:var(--color-primary)}
