body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f8f8f8!important}#root{min-height:100%;width:100%}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{-webkit-animation:App-logo-spin 20s linear infinite;animation:App-logo-spin 20s linear infinite}}.App-header{background-color:#282c34;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:calc(10px + 2vmin);color:#fff}.App-link{color:#61dafb}@-webkit-keyframes App-logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes App-logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.login-wrap{width:100%;height:100%}.login-wrap .login-box{position:absolute;top:45%;left:50%;margin:-160px 0 0 -160px;width:320px;min-height:320px;padding:36px;box-shadow:0 0 100px rgba(0,0,0,.08)}.login-wrap .login-box .login-logo{text-align:center;cursor:pointer;margin-bottom:24px;display:flex;justify-content:center;align-items:center}.login-wrap .login-box .login-logo img{width:40px;margin-right:8px;vertical-align:middle;border-style:none}.login-wrap .login-box .login-logo span{vertical-align:text-bottom;font-size:16px;text-transform:uppercase;display:inline-block;font-weight:700;color:#1890ff;background-image:-webkit-gradient(linear,37.21984% 34.53251%,36.42567% 93.17822%,from(#29cdff),to(#0a60ff),color-stop(.37,#148eff));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.login-wrap .login-box .form-item{margin:0 0 14px;padding:0;color:#666}.login-wrap .login-box .form-item .login-form{max-width:330px}.login-wrap .login-box .form-item .login-form-forgot{float:right}.login-wrap .login-box .form-item .ant-col-rtl .login-form-forgot{float:left}.login-wrap .login-box .form-item .login-form-button{width:100%}.trigger{left:18px;width:44px;height:44px;padding:0;font-size:18px;line-height:44px;text-align:center;cursor:pointer;transition:all .3s;color:hsla(0,0%,100%,.78);position:fixed;bottom:18px;border-radius:14px;background:hsla(0,0%,100%,.08);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.08)}.trigger:hover{color:#fff;background:rgba(24,144,255,.26);box-shadow:0 10px 24px rgba(0,0,0,.18)}.admin-sider{overflow:hidden;background:linear-gradient(180deg,#101c34,#0b1326 52%,#070d1a);box-shadow:8px 0 28px rgba(9,22,46,.18)}.admin-sider:before{content:"";position:absolute;top:-90px;left:-70px;width:180px;height:180px;background:radial-gradient(circle,rgba(24,144,255,.28),rgba(24,144,255,0) 68%);pointer-events:none}.logo-wrapper{display:flex;justify-content:flex-start;align-items:center;height:72px;margin:0 14px 10px;padding:0 6px;border-bottom:1px solid hsla(0,0%,100%,.08)}.logo-wrapper .logo{height:36px;margin:0 10px 0 2px;width:36px;border-radius:12px;background:url(/static/media/logo.6ce24c58.svg) no-repeat;background-position:50%;background-size:24px 24px;background-color:rgba(24,144,255,.16);box-shadow:0 12px 24px rgba(24,144,255,.16)}.logo-wrapper .logo-txt{vertical-align:text-bottom;font-size:15px;text-transform:uppercase;display:inline-block;font-weight:700;letter-spacing:.5px;color:#fff;background-image:-webkit-gradient(linear,37.21984% 34.53251%,36.42567% 93.17822%,from(#29cdff),to(#0a60ff),color-stop(.37,#148eff));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.ant-layout-sider-collapsed .logo-wrapper{justify-content:center;margin:0 8px 10px;padding:0}.ant-layout-sider-collapsed .logo-wrapper .logo{margin:0}.ant-layout-sider-collapsed .logo-wrapper .logo-txt{display:none}.ant-layout-sider-collapsed .trigger{left:18px}.admin-menu{position:relative;z-index:1;padding:6px 10px 72px}.admin-menu,.admin-menu.ant-menu-dark,.admin-menu .ant-menu-dark,.admin-menu .ant-menu-sub{background:transparent}.admin-menu .ant-menu-item,.admin-menu .ant-menu-submenu-title{height:42px;margin:6px 0;line-height:42px;border-radius:12px;color:hsla(0,0%,100%,.72)}.admin-menu .ant-badge,.admin-menu .ant-menu-item a,.admin-menu .ant-menu-item a:hover{color:inherit}.admin-menu .ant-menu-item:hover,.admin-menu .ant-menu-submenu-title:hover{color:#fff;background:hsla(0,0%,100%,.08)}.admin-menu .ant-menu-item-selected{color:#fff;background:linear-gradient(90deg,#1677ff,#13c2c2);box-shadow:0 12px 24px rgba(22,119,255,.24)}.admin-menu .ant-menu-item-selected a,.admin-menu .ant-menu-item-selected a:hover,.admin-menu .ant-menu-submenu-open>.ant-menu-submenu-title{color:#fff}.site-layout .site-layout-background{background:#fff}.site-layout .layout-side{position:relative;display:flex;align-items:center;height:100%;width:100%;padding:0 16px;background:#fff;box-shadow:0 1px 4px rgba(0,21,41,.08)}.site-layout .layout-side .item-space{display:flex;float:right;height:48px;margin-left:auto;overflow:hidden}.site-layout .layout-side .item-space .item-space-item{margin-right:8px;background:hsla(0,0%,100%,.85);display:flex;align-items:center;height:48px;padding:0 12px;cursor:pointer;transition:all .3s}.site-layout .layout-side .item-space .item-space-item img{width:24px;margin-right:8px}.wrap .top-box{justify-content:space-between;grid-gap:16px;gap:16px;margin-bottom:16px}.wrap .top-box,.wrap .top-left{display:flex;align-items:center;flex-wrap:wrap}.wrap .top-left{grid-gap:12px;gap:12px;min-width:0}.wrap .search-input{width:220px;flex-shrink:0}.wrap .merchant-table .ant-table-cell{vertical-align:middle}.wrap .merchant-table .tag-cell{display:inline-flex;flex-wrap:nowrap;align-items:center;max-width:100%;overflow:hidden}.wrap .merchant-table .tag-cell .ant-tag{margin-right:4px;margin-bottom:0}.dashboard{width:100%;height:100%}.dashboard-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.dashboard-title{color:#1f2937;font-size:24px;font-weight:700}.dashboard-subtitle{margin-top:4px;color:#6b7280}.overview-row{margin-bottom:18px}.overview-row .ant-col{display:flex}.overview-card{position:relative;overflow:hidden;width:100%;min-height:178px;border:0;border-radius:18px;box-shadow:0 16px 36px rgba(15,23,42,.08)}.overview-card:before{content:"";position:absolute;top:-38px;right:-38px;width:112px;height:112px;border-radius:50%;background:hsla(0,0%,100%,.45)}.overview-card .ant-card-body{position:relative;z-index:1}.overview-card .ant-statistic-title,.overview-card span[style]{color:rgba(31,41,55,.68)!important}.overview-card .ant-statistic-content{color:#111827;white-space:normal;word-break:break-all;font-size:clamp(18px,1.6vw,24px);line-height:1.25;font-weight:700}.overview-card .ant-statistic-content-value{overflow-wrap:anywhere}.overview-card .ant-divider-horizontal{margin:14px 0;border-top-color:hsla(0,0%,100%,.58)}.overview-card-blue{background:linear-gradient(135deg,#eff6ff,#dbeafe)}.overview-card-green{background:linear-gradient(135deg,#ecfdf5,#d1fae5)}.overview-card-purple{background:linear-gradient(135deg,#f5f3ff,#ede9fe)}.overview-card-orange{background:linear-gradient(135deg,#fff7ed,#ffedd5)}.overview-card-cyan{background:linear-gradient(135deg,#ecfeff,#cffafe)}.dashboard-chart-row{margin-bottom:18px}.dashboard-panel{border:0;border-radius:16px;box-shadow:0 12px 30px rgba(15,23,42,.08)}.dashboard-panel .ant-card-head{border-bottom:1px solid #eef2f7}.dashboard-panel .ant-card-head-title{color:#1f2937;font-weight:700}.site-layout .site-layout-background{background:#f0f2f5!important;margin-top:0!important;padding-top:0!important}.finance-page{width:100%}.finance-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.finance-title{color:#1f2937;font-size:24px;font-weight:700}.finance-subtitle{margin-top:4px;color:#6b7280}.finance-panel{border:0;border-radius:16px;box-shadow:0 12px 30px rgba(15,23,42,.08)}.finance-panel .ant-card-head{border-bottom:1px solid #eef2f7}.finance-panel .ant-card-head-title{color:#1f2937;font-weight:700}.finance-chart{margin-bottom:18px}.broadcast .broadcast-header{display:flex;justify-content:space-between;align-items:center;grid-gap:16px;gap:16px;margin-bottom:24px;flex-wrap:wrap}.broadcast .broadcast-header h4{margin-bottom:4px}.broadcast .broadcast-filters{display:flex;flex-wrap:wrap;grid-gap:12px;gap:12px;padding:16px;background:#fafafa;border:1px solid #f0f0f0;border-radius:6px}.broadcast .broadcast-search{flex:1 1 340px}.broadcast .broadcast-filters .ant-select{min-width:140px}.broadcast .task-content{margin-bottom:0}.broadcast .task-name{padding:0;max-width:100%;white-space:normal;height:auto;text-align:left;overflow-wrap:anywhere}.broadcast-detail-value{white-space:pre-wrap;overflow-wrap:anywhere}.editable-row .ant-form-item-explain{position:absolute;top:100%;font-size:12px}