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,label{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,#3cefbb26,#45d1ea26)!important;color:#45d1ea!important;font-weight:500}.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}}.sidebar-header{border-bottom:1px solid #1e2a3a;margin-bottom:.25rem;padding-bottom:.5rem}.sidebar-logo-wrap{align-items:center;cursor:pointer;display:flex;justify-content:center;padding:1rem 1rem .5rem}.sidebar-logo-img{box-shadow:0 0 16px #3cefbb26;height:70px;width:70px}.sidebar-logo-collapsed,.sidebar-logo-img{border:2px solid rgba(60,239,187,.3);border-radius:50%;-o-object-fit:cover;object-fit:cover}.sidebar-logo-collapsed{height:36px;width:36px}.profile-card{background:linear-gradient(135deg,#3cefbb12,#45d1ea0d);border:1px solid rgba(69,209,234,.18);border-radius:14px;cursor:pointer;margin:.25rem .75rem .75rem;padding:.875rem;transition:box-shadow .2s ease,border-color .2s ease}.profile-card:hover{border-color:#45d1ea59;box-shadow:0 4px 16px #45d1ea1a}.profile-card-inner{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.75rem}.profile-text{flex:1;min-width:0}.profile-company{color:#e5e7eb;font-size:.95rem;font-weight:700}.profile-company,.profile-username{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-username{color:#9ca3af;font-size:.75rem;margin-top:2px}.profile-avatar{background:linear-gradient(135deg,#3cefbb,#45d1ea)!important;border:2px solid hsla(0,0%,100%,.08);box-shadow:0 2px 8px #3cefbb4d;color:#021a13!important;flex-shrink:0;font-weight:700}.profile-stats{background:#0003;border:1px solid #1e2a3a;border-radius:8px;gap:.25rem;justify-content:space-between;padding:.5rem .75rem}.profile-stats,.stat-item{align-items:center;display:flex}.stat-item{flex:1;flex-direction:column;min-width:0}.stat-label{color:#6b7280;font-size:.65rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.stat-value{font-size:.8rem;font-weight:700;margin-top:1px}.stat-item.deposit .stat-value{color:#10b981}.stat-item.withdraw .stat-value{color:#ef4444}.stat-item.agent .stat-value{color:#3cefbb}.stat-divider{background:#1e2a3a;flex-shrink:0;height:28px;width:1px}
