@font-face{font-family:Chakra Petch;src:url(src/assets/fonts/ChakraPetch-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Chakra Petch;src:url(src/assets/fonts/ChakraPetch-Bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Chakra Petch;src:url(src/assets/fonts/ChakraPetch-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Chakra Petch;src:url(src/assets/fonts/ChakraPetch-Bold.ttf) format("truetype");font-weight:700;font-style:normal}.home-page{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(100vh - 120px)}.home-page img{width:400px;height:auto;margin-bottom:1.5rem}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;font-family:Segoe UI,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}body{margin:0;font-family:Chakra Petch,Segoe UI,sans-serif}body.light{background-color:#fff;color:#333}body.dark{background-color:#000;color:#f9f9f9}a{text-decoration:none;color:inherit}@font-face{font-family:Chakra Petch;src:url(src/assets/fonts/ChakraPetch-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Chakra Petch;src:url(src/assets/fonts/ChakraPetch-Bold.ttf) format("truetype");font-weight:700;font-style:normal}.dashboard-page{display:flex;flex-direction:column;min-height:calc(100vh - var(--header-height, 60px) - var(--footer-height, 60px))}.header{position:relative;width:100%;height:60px;display:flex;align-items:center;padding:0 16px;box-sizing:border-box;background:transparent}.header .header-title{flex:1;font-size:1.5rem}.header.minimal{background:none;box-shadow:none}.header.minimal .header-title{display:none}.basic-layout{min-height:100vh;height:100vh;display:flex;flex-direction:column;overflow:hidden}.basic-layout>header,.basic-layout>footer{flex-shrink:0}.basic-layout .basic-layout-content{flex:1 0 auto;overflow:auto;display:flex;flex-direction:column}.main-layout{display:flex;flex-direction:column;min-height:100vh}.main-layout .main-header,.main-layout .main-footer{flex-shrink:0}.main-layout .main-content{flex-grow:1;overflow-y:auto;background-color:inherit}
