@import url(https://fonts.googleapis.com/css2?family=Nunito+Sans:ital,wght@0,200;0,300;0,400;0,600;0,700;0,800;0,900;1,200;1,300;1,400;1,600;1,700;1,800;1,900&display=swap);:export{classPrefix:thai-vibes}*{font-family:Nunito Sans,sans-serif}.App{background-color:#f5f5f5;height:100vh}.App .loading-spinner{align-items:center;display:flex;height:90%;justify-content:center;width:100%}.ant-statistic{display:inline-block}.ant-statistic .ant-statistic-content-prefix{font-size:16px!important}.layout{height:100%;overflow:hidden}.layout .layout-sider{box-shadow:2px 0 8px rgba(0,0,0,.05);display:flex;flex-direction:column;position:relative;transition:all .2s ease}.layout .layout-sider .ant-layout-sider-children{display:flex;flex-direction:column;height:100%;overflow:hidden}.layout .sider-content{flex:1;overflow-x:hidden;overflow-y:auto;padding-bottom:60px}.layout .sider-content::-webkit-scrollbar{width:6px}.layout .sider-content::-webkit-scrollbar-track{background:#f0f0f0}.layout .sider-content::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:3px}.layout .sider-content::-webkit-scrollbar-thumb:hover{background:#bfbfbf}.layout .sider-footer{background:#fff;border-top:1px solid #f0f0f0;bottom:0;left:0;padding:8px;position:absolute;right:0}.layout .sider-footer .logout-btn{align-items:center;display:flex;height:40px;justify-content:center;transition:all .2s ease;width:100%}.layout .sider-footer .logout-btn:hover{background:#f5f5f5}.layout .sider-icon{height:16px;min-width:16px;width:16px}.layout .logo{align-items:center;border-bottom:1px solid #f0f0f0;cursor:pointer;display:flex;height:48px;justify-content:center;margin-bottom:8px;padding:0 16px;transition:all .2s ease}.layout .logo h5{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.layout .ant-layout-sider-collapsed .logo{padding:0 8px}.layout .ant-layout-sider-collapsed .ant-menu-item,.layout .ant-layout-sider-collapsed .ant-menu-submenu-title{padding:0 16px!important}.layout .site-layout{margin-left:0;overflow:hidden;transition:all .2s ease}.layout .layout-header{align-items:center;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.06);display:flex;height:48px;line-height:48px;padding:0;position:sticky;top:0;z-index:10}.layout .layout-header .trigger-btn{align-items:center;display:flex;font-size:18px;height:48px;justify-content:center;transition:all .2s ease;width:48px}.layout .layout-header .trigger-btn:hover{background:#f5f5f5}.layout .layout-header .page-title{font-size:20px;font-weight:500;margin:0 0 0 16px}.layout .layout-content{background:#f5f5f5;overflow-y:auto}.layout .layout-content .content-wrapper{min-height:calc(100vh - 48px);padding:24px}.layout .ant-menu{border-right:none}.layout .ant-menu .ant-menu-item,.layout .ant-menu .ant-menu-submenu-title{align-items:center;border-radius:6px;display:flex;height:40px;line-height:40px;margin:4px 8px;transition:all .2s ease}.layout .ant-menu .ant-menu-item:hover,.layout .ant-menu .ant-menu-submenu-title:hover{background-color:#f5f5f5}.layout .ant-menu .ant-menu-item.ant-menu-item-selected,.layout .ant-menu .ant-menu-submenu-title.ant-menu-item-selected{background-color:#e6f4ff}.layout .ant-menu .ant-menu-item.ant-menu-item-selected:after,.layout .ant-menu .ant-menu-submenu-title.ant-menu-item-selected:after{display:none}.layout .ant-menu .ant-menu-submenu .ant-menu-submenu-title{margin:4px 8px}.layout .ant-menu .ant-menu-submenu .ant-menu-sub{background:transparent}.layout .ant-menu .ant-menu-submenu .ant-menu-sub .ant-menu-item{height:36px;line-height:36px;margin:2px 8px;padding-left:48px!important}@media(max-width:768px){.layout .layout-header .page-title{font-size:18px}.layout .layout-content .content-wrapper{padding:16px}}.ant-statistic-content-value{font-size:14px}