html{font-size:16px;min-width:1px;overflow-y:auto}body{touch-action:manipulation}.text-display-2xs{line-height:4.125rem}.text-display-2xs,.text-display-2xs-leading-none{color:#0f172a;font-family:IBM Plex Sans Thai;font-size:3rem;font-style:normal;font-weight:700}.text-display-2xs-leading-none{line-height:3rem}.text-display-xs{line-height:4.875rem}.text-display-xs,.text-display-xs-leading-none{color:#0f172a;font-family:IBM Plex Sans Thai;font-size:3.5rem;font-style:normal;font-weight:700}.text-display-xs-leading-none{line-height:3.5rem}.text-display-sm{line-height:5.625rem}.text-display-sm,.text-display-sm-leading-none{color:#0f172a;font-family:IBM Plex Sans Thai;font-size:4rem;font-style:normal;font-weight:700}.text-display-sm-leading-none{line-height:4rem}.text-display-md{line-height:6.25rem}.text-display-md,.text-display-md-leading-none{color:#0f172a;font-family:IBM Plex Sans Thai;font-size:4.5rem;font-style:normal;font-weight:700}.text-display-md-leading-none{line-height:4.5rem}.text-display-lg{line-height:8.375rem}.text-display-lg,.text-display-lg-leading-none{color:#0f172a;font-family:IBM Plex Sans Thai;font-size:6rem;font-style:normal;font-weight:700}.text-display-lg-leading-none{line-height:6rem}.text-title-2xs{line-height:1.75rem}.text-title-2xs,.text-title-2xs-leading-none{color:#0f172a;font-family:IBM Plex Sans Thai;font-size:1.25rem;font-style:normal;font-weight:700}.text-title-2xs-leading-none{line-height:1.25rem}.text-title-xs{line-height:2.125rem}.text-title-xs,.text-title-xs-leading-none{color:#0f172a;font-family:IBM Plex Sans Thai;font-size:1.5rem;font-style:normal;font-weight:700}.text-title-xs-leading-none{line-height:1.5rem}.text-title-sm{line-height:2.5rem}.text-title-sm,.text-title-sm-leading-none{color:#0f172a;font-family:IBM Plex Sans Thai;font-size:1.75rem;font-style:normal;font-weight:700}.text-title-sm-leading-none{line-height:1.75rem}.text-title-md{line-height:2.75rem}.text-title-md,.text-title-md-leading-none{color:#0f172a;font-family:IBM Plex Sans Thai;font-size:2rem;font-style:normal;font-weight:700}.text-title-md-leading-none{line-height:2rem}.text-title-lg{line-height:3.125rem}.text-title-lg,.text-title-lg-leading-none{color:#0f172a;font-family:IBM Plex Sans Thai;font-size:2.25rem;font-style:normal;font-weight:700}.text-title-lg-leading-none{line-height:2.25rem}.text-title-xl{line-height:3.5rem}.text-title-xl,.text-title-xl-leading-none{color:#0f172a;font-family:IBM Plex Sans Thai;font-size:2.5rem;font-style:normal;font-weight:700}.text-title-xl-leading-none{line-height:2.5rem}.text-label-2xs{line-height:.875rem}.text-label-2xs,.text-label-2xs-leading-none{color:#1e293b;font-family:IBM Plex Sans Thai;font-size:.625rem;font-style:normal;font-weight:500}.text-label-2xs-leading-none{line-height:.625rem}.text-label-xs{line-height:1rem}.text-label-xs,.text-label-xs-leading-none{color:#1e293b;font-family:IBM Plex Sans Thai;font-size:.75rem;font-style:normal;font-weight:500}.text-label-xs-leading-none{line-height:.75rem}.text-label-sm{line-height:1.25rem}.text-label-sm,.text-label-sm-leading-none{color:#1e293b;font-family:IBM Plex Sans Thai;font-size:.875rem;font-style:normal;font-weight:500}.text-label-sm-leading-none{line-height:.875rem}.text-label-md{line-height:1.375rem}.text-label-md,.text-label-md-leading-none{color:#1e293b;font-family:IBM Plex Sans Thai;font-size:1rem;font-style:normal;font-weight:500}.text-label-md-leading-none{line-height:1rem}.text-label-lg{line-height:1.625rem}.text-label-lg,.text-label-lg-leading-none{color:#1e293b;font-family:IBM Plex Sans Thai;font-size:1.125rem;font-style:normal;font-weight:500}.text-label-lg-leading-none{line-height:1.125rem}.text-body-2xs{line-height:.875rem}.text-body-2xs,.text-body-2xs-leading-none{color:#334155;font-family:IBM Plex Sans Thai;font-size:.625rem;font-style:normal;font-weight:400}.text-body-2xs-leading-none{line-height:.625rem}.text-body-xs{line-height:1rem}.text-body-xs,.text-body-xs-leading-none{color:#334155;font-family:IBM Plex Sans Thai;font-size:.75rem;font-style:normal;font-weight:400}.text-body-xs-leading-none{line-height:.75rem}.text-body-sm{line-height:1.25rem}.text-body-sm,.text-body-sm-leading-none{color:#334155;font-family:IBM Plex Sans Thai;font-size:.875rem;font-style:normal;font-weight:400}.text-body-sm-leading-none{line-height:.875rem}.text-body-md{line-height:1.375rem}.text-body-md,.text-body-md-leading-none{color:#334155;font-family:IBM Plex Sans Thai;font-size:1rem;font-style:normal;font-weight:400}.text-body-md-leading-none{line-height:1rem}.text-body-lg{line-height:1.625rem}.text-body-lg,.text-body-lg-leading-none{color:#334155;font-family:IBM Plex Sans Thai;font-size:1.125rem;font-style:normal;font-weight:400}.text-body-lg-leading-none{line-height:1.125rem}.ant-alert,.ant-anchor,.ant-avatar,.ant-badge,.ant-breadcrumb,.ant-btn,.ant-card,.ant-cascader,.ant-checkbox,.ant-collapse,.ant-dropdown,.ant-form,.ant-form-item-label label,.ant-form-item-label>label,.ant-input,.ant-menu,.ant-message,.ant-modal,.ant-notification,.ant-pagination,.ant-picker,.ant-popconfirm,.ant-popover,.ant-progress,.ant-radio,.ant-select,.ant-select-dropdown .ant-select-item,.ant-select-dropdown .ant-select-item-option,.ant-select-selection-item[title],.ant-select-selection-placeholder,.ant-slider,.ant-steps,.ant-switch,.ant-table,.ant-tabs,.ant-tag,.ant-timeline,.ant-tooltip,.ant-tree,.ant-upload{font-family:IBM Plex Sans Thai,sans-serif!important}.ant-table-thead>tr>th,.ant-table-thead>tr>th .ant-table-column-title{font-weight:500!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.ant-table-thead>tr>th .ant-table-column-sorter{font-weight:500!important;white-space:nowrap!important}.ant-table-thead>tr>th,.ant-table-thead>tr>th .ant-table-column-sorter,.ant-table-thead>tr>th .ant-table-column-sorters,.ant-table-thead>tr>th .ant-table-column-sorters-with-tools,.ant-table-thead>tr>th .ant-table-column-title{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.ant-table-thead>tr>th .ant-table-column-sorter,.ant-table-thead>tr>th .ant-table-filter-trigger,.ant-table-thead>tr>th .ant-table-selection{flex-shrink:0!important;white-space:nowrap!important}.ant-menu-item-selected{background:linear-gradient(90deg,#3cefbb,#45d1ea)!important;color:#6b7280!important;font-weight:400}.ant-menu-item .anticon,.ant-menu-submenu .ant-menu-item .anticon,.ant-menu-submenu .anticon{font-size:22px!important;height:22px!important;width:22px!important}.marquee{overflow:hidden;width:100%}.marquee-text{animation:scroll 6s linear infinite;display:inline-block}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes slide{0%{transform:translate(100%)}to{transform:translate(-100%)}}.is-main-layout{display:flex}.is-main-layout .username{color:#3b82f6;cursor:help;font-size:1rem;font-weight:700;line-height:1.375rem;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.is-main-layout .role,.is-main-layout .username{font-family:IBM Plex Sans Thai;font-style:normal}.is-main-layout .role{font-size:.875rem;font-weight:500;line-height:1.25rem}.is-main-layout .ic-sign-out{height:20px;width:20px}.is-main-layout .logout{border-radius:18px;cursor:pointer;font-size:14px}.is-main-layout .page{max-height:100vh;width:calc(100% - 18rem)}.is-main-layout .user-image{border-radius:50%;box-shadow:0 4px 5px #00000017;overflow:hidden;transition:box-shadow .3s ease}.notification-container{align-items:center;display:flex;justify-content:center}.arrow{animation:bounce 1s ease-in-out infinite;border-left:10px solid transparent;border-right:10px solid transparent;border-top:20px solid red;bottom:20px;height:0;left:50%;position:absolute;transform:translate(-50%);width:0}.notification{animation:fadeIn 1.5s ease-out;background-color:#fc0;border-radius:5px;box-shadow:0 4px 10px #0000001a;color:#fff;font-weight:700;padding:20px}@keyframes bounce{0%{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-10px)}to{transform:translate(-50%) translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fade-enter-active,.fade-leave-active{transition:opacity .2s}.fade-enter-from,.fade-leave-to{opacity:0}.slide-enter-active,.slide-leave-active{transition:transform .2s}.slide-enter-from,.slide-leave-to{transform:translate(-100%)}.sidebar-collapsed{width:70px!important}.sidebar-collapsed,.sidebar-expanded{transition:width .3s cubic-bezier(.4,0,.2,1)}.sidebar-expanded{width:220px!important}@media (min-width:768px){.sidebar-expanded{width:275px!important}}
