.reference-login.reference-login{position:relative;display:flex;align-items:flex-end;justify-content:center;min-height:100dvh;padding:48px 5.55vw;background:#e1f7fe url(/assets/admin-login-background-DLy17vrs.png) center/cover no-repeat}.reference-login-panel{width:392px;max-width:100%;padding:40px 32px 32px;border-radius:6px;background:#fffc;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:0 0 24px #29476808}.reference-login-panel>.admin-brand{display:flex;justify-content:center;margin:0 0 48px}.reference-login-panel>.admin-brand img{height:40px;width:auto;max-width:100%}.reference-login-panel .reference-login-card{width:100%;margin:0}.reference-login-panel .login-tab{position:relative;height:40px;margin-bottom:16px;padding:0 0 16px;border-bottom:1px solid #eee;color:#1677ff;font-size:14px;line-height:22px}.reference-login-panel .login-tab:after{content:"";position:absolute;bottom:-1px;left:calc(50% - 28px);width:56px;height:2px;background:#1677ff}.reference-login-panel .login-input{height:40px;margin-bottom:24px;border-radius:8px;padding:0 12px;gap:6px;color:#333}.reference-login-panel .login-input input{height:36px}.reference-login-panel .login-input input::placeholder{color:#bfbfbf}.reference-login-panel .reference-login-submit{height:40px;min-height:40px;margin-top:64px;border-radius:8px;background:#1677ff;border-color:#1677ff;font-weight:400}.reference-login-panel .captcha-button{width:100%;margin-bottom:0;border-radius:6px}.reference-login-panel .captcha-button~.reference-login-submit{margin-top:24px}.reference-login-panel .puzzle{width:100%;max-width:310px;aspect-ratio:2}.reference-login-panel .captcha{margin-bottom:16px}.reference-login .reference-login-footer{position:absolute;left:0;right:0;bottom:12px;margin:0;padding:0;text-align:center;color:#fff;text-shadow:0 1px 3px #37586f88}@media(max-width:760px){.reference-login.reference-login{align-items:center;padding:32px 20px 56px}.reference-login-panel{width:392px;padding:32px 24px}.reference-login-panel>.admin-brand{margin-bottom:32px}.reference-login-panel .reference-login-submit{margin-top:40px}}@media(max-height:650px){.reference-login.reference-login{justify-content:flex-start;padding-top:24px;padding-bottom:48px}.reference-login .reference-login-footer{bottom:8px}}:root{font-family:Inter,Microsoft YaHei,sans-serif;color:#24344c;background:#f5f7fb;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{display:inline-flex;align-items:center;justify-content:center;gap:7px;background:#fff;border:1px solid #dfe5ed;padding:9px 14px;border-radius:7px;color:#42516b;cursor:pointer;font-size:13px}button:hover{border-color:#4677ea;color:#2563eb}button:disabled{opacity:.5;cursor:default}.primary{background:#2563eb;color:#fff;border-color:#2563eb}.primary:hover{background:#1c54d1;color:#fff}input,select{border:1px solid #dfe5ed;border-radius:6px;background:#fff;color:#24344c;padding:10px 12px;outline:none}input:focus,textarea:focus{border-color:#4b7ef0;box-shadow:0 0 0 3px #e9f0ff}input[type=checkbox]{accent-color:#2563eb}label{display:flex;flex-direction:column;gap:8px;font-size:13px}h1,h2,h3,p{margin:0}h1{font-size:28px;letter-spacing:-.7px;font-weight:650}h3{font-size:15px;font-weight:600}.muted,p{color:#8994a7;font-size:13px;line-height:1.8}.app{display:flex;min-height:100vh}aside{width:240px;position:fixed;inset:0 auto 0 0;background:#101e35;color:#c4cfe0;padding:28px 16px 20px;overflow-y:auto;scrollbar-width:thin}.brand{display:flex;align-items:center;gap:11px;font-size:20px;font-weight:650;letter-spacing:-.5px;color:#fff;padding:0 8px 28px}.brand-symbol{background:#2765e9;display:flex;padding:9px;border-radius:10px}.brand small{display:block;font-size:10px;font-weight:400;color:#8e9db7;letter-spacing:1px;margin-top:6px}.nav-label{font-size:10px;color:#697e9f;margin:25px 12px 9px;letter-spacing:1px}.nav{width:100%;border:0;background:none;color:#a2b2ca;justify-content:flex-start;padding:11px 14px;margin:2px 0;border-radius:7px;gap:13px}.nav:hover{color:#fff;background:#1d2c44}.nav.active{color:#fff;background:#245dde;box-shadow:0 4px 12px #0002}.dot{width:5px;height:5px;background:#687c9b;border-radius:50%;margin:0 6px}.sidebar-foot{border-top:1px solid #26344c;margin-top:32px;padding:20px 12px;color:#7087a7;display:flex;gap:8px;font-size:11px}.workspace{margin-left:240px;width:calc(100% - 240px)}header{height:72px;background:#fff;border-bottom:1px solid #e8ecf2;display:flex;align-items:center;justify-content:space-between;padding:0 34px;font-size:12px;color:#8b97a9}header>span{display:flex;gap:13px;align-items:center}.header-right{display:flex;gap:12px;align-items:center}.online{width:6px;height:6px;background:#20b486;border-radius:50%}.avatar{background:#eaf0fe;color:#3869da;width:31px;height:31px;border-radius:50%;display:grid;place-items:center;margin-left:18px;font-weight:600}.icon{border:0;padding:7px;background:transparent}.mobile{display:none}main{padding:34px;min-height:calc(100vh - 120px)}.page-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.eyebrow{display:block;color:#8394b0;font-size:10px;letter-spacing:1.8px;font-weight:600;margin-bottom:10px}.page-head p{margin-top:8px}.actions{display:flex;align-items:center;gap:10px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:24px}.stat,.card{background:#fff;border:1px solid #e6ebf2;border-radius:11px;box-shadow:0 2px 4px #23334c02}.stat{padding:23px}.stat-top{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#7b88a0}.stat-icon{padding:9px;display:flex;border-radius:9px}.blue{background:#edf3ff;color:#3d73e6}.violet{background:#f1edff;color:#8a65dd}.green{background:#eaf8f3;color:#2faa85}.orange{background:#fff4e8;color:#eaa24f}.stat-number{font-size:29px;font-weight:650;margin:14px 0 23px;letter-spacing:-1px}.stat-bottom{border-top:1px solid #eef1f6;padding-top:13px;display:flex;justify-content:space-between;font-size:11px;color:#93a0b4}.stat-bottom strong{color:#53617a;font-weight:500}.card{margin-bottom:22px}.card-head{padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:12px}.card-head p{font-size:11px;margin-top:5px}.tabs{display:flex;background:#f5f7fb;border-radius:6px;padding:3px}.tabs button{border:0;background:none;font-size:11px;padding:7px 11px}.tabs .selected{background:#fff;color:#2563eb;box-shadow:0 1px 4px #23334c15}.chart{height:260px;display:flex;align-items:flex-end;justify-content:space-around;padding:15px 32px 26px;gap:24px;background:repeating-linear-gradient(to top,transparent,transparent 49px,#f0f3f8 50px);margin:0 24px 16px}.bar-col{height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:10px;flex:1}.bar{width:65%;max-width:60px;background:linear-gradient(#4d89f9,#2563eb);border-radius:5px 5px 0 0}.bar-col span,.bar-col small{font-size:10px;color:#8e9db2}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);padding:0 24px 24px;gap:15px}.metric-grid div{background:#f8fafd;padding:15px;border-radius:7px;display:flex;flex-direction:column;gap:10px}.metric-grid span{font-size:11px;color:#8190a8}.metric-grid strong{font-size:18px}.badge{border-radius:5px;background:#edf7f3;color:#37a181;font-size:10px;padding:5px 8px}.filters{padding:24px}.filters form{display:flex;gap:20px;align-items:end}.filters label{flex:1;max-width:260px}.filters input{width:100%}.count{font-size:11px;border-radius:4px;background:#edf2fc;color:#5074bc;padding:3px 6px;margin-left:8px;font-weight:400}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;font-size:12px;white-space:nowrap}th{text-align:left;background:#f8fafd;color:#8390a5;font-weight:500;font-size:11px}td,th{padding:15px 19px;border-bottom:1px solid #eff2f7}td{max-width:260px;overflow:hidden;text-overflow:ellipsis}tr:hover td{background:#f8faff}.sort{padding:0;border:0;background:none;font-size:11px;color:inherit}.sticky{position:sticky;right:0;background:#fff;border-left:1px solid #edf0f5}.row-actions button{border:0;background:none;padding:0 7px;font-size:11px;color:#2563eb}.status{padding:4px 8px;border-radius:4px;background:#f1f4f8}.status-2{background:#e9f8f1;color:#25a073}.status-1{background:#fff6e4;color:#c58b20}.status-3{background:#fff0f0;color:#d96464}.pagination{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;font-size:11px;color:#8a97ab}.pagination>div{display:flex;gap:13px;align-items:center}.pagination button,.pagination select{font-size:11px;padding:7px 10px}.empty{height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:#a2aec0;font-size:13px;width:100%}.error{background:#fff0ef;border:1px solid #f9dad6;border-radius:7px;margin:15px 24px;padding:16px;color:#bd5550;font-size:13px;display:flex;justify-content:space-between;align-items:center}.danger{color:#d35151}footer{padding:0 34px 20px;display:flex;justify-content:space-between;font-size:10px;color:#a5afbf}.toast{position:fixed;top:22px;left:50%;transform:translate(-50%);z-index:100;background:#172840;color:#fff;padding:15px 22px;border-radius:8px;box-shadow:0 6px 20px #0002;font-size:13px;display:flex;align-items:center;gap:20px}.toast button{color:#fff;background:none;border:0;padding:0}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#13223a66;display:grid;place-items:center;z-index:20;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal{width:min(720px,94vw);max-height:85vh;overflow:auto;background:#fff;padding:24px;border-radius:12px;box-shadow:0 20px 80px #10203a33}.modal .card-head{padding:0 0 18px}.modal textarea{width:100%;height:360px;border:1px solid #dfe5ed;border-radius:7px;font:12px/1.8 Consolas,monospace;padding:15px;margin:15px 0;resize:vertical}.modal pre{white-space:pre-wrap;font:12px/1.8 Consolas,monospace}.member-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.login{min-height:100vh;display:grid;grid-template-columns:48% 52%;background:#fff}.login-art{padding:45px 56px;background:radial-gradient(ellipse at 90% 90%,#24549166,transparent 60%),#11243e;color:#fff;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.login-art .brand{padding:0}.login-copy h1{font-size:45px;line-height:1.5;font-weight:600;margin:20px 0}.login-copy p{color:#96acc9;line-height:2;font-size:14px}.login-copy .eyebrow{color:#6597e9}.login-art>small{font-size:11px;color:#6e87a8;letter-spacing:2px}.art-grid{display:flex;align-items:flex-end;gap:12px;height:200px;margin-top:40px;transform:perspective(500px) rotateY(-12deg);opacity:.5}.art-grid span{flex:1;background:linear-gradient(#377af0,#1c3f71);border-radius:3px}.login-panel{display:grid;place-items:center;padding:30px}.login-card{width:360px;max-width:100%}.login-logo{color:#2563eb;background:#eef4ff;padding:12px;border-radius:12px;display:inline-flex;margin-bottom:25px}.login-card h2{font-size:27px;margin-bottom:9px}.login-card form{margin-top:32px}.login-card label{margin-bottom:20px;color:#5b6980}.login-card input{height:45px}.captcha-button{width:100%;padding:13px;justify-content:space-between;color:#71809a;font-size:12px;margin:2px 0 20px}.verified{color:#219d76;background:#f1faf6;border-color:#c9ebdc}.login-submit{width:100%;padding:13px;justify-content:space-between}.login-security{font-size:10px;color:#9aa7bb;display:flex;justify-content:center;gap:6px;margin-top:28px}.captcha{padding:14px;border:1px solid #e5eaf2;border-radius:8px;margin-bottom:20px}.captcha-title{display:flex;justify-content:space-between;align-items:center;font-size:12px;margin-bottom:10px}.puzzle{position:relative;width:310px;height:155px;max-width:100%;overflow:hidden}.puzzle>img:first-child{width:310px;height:155px}.piece{position:absolute;top:0;height:155px}.captcha input[type=range]{width:100%;padding:0;accent-color:#2563eb}.captcha>button{width:100%;font-size:11px}@media(max-width:1100px){.stats,.metric-grid{grid-template-columns:repeat(2,1fr)}.filters form{flex-wrap:wrap}.login-art{padding:40px 30px}.login-copy h1{font-size:36px}.tabs button{padding:6px}.workspace{margin-left:210px;width:calc(100% - 210px)}aside{width:210px}main{padding:24px}}@media(max-width:760px){aside{display:none;z-index:15;width:240px}aside.open{display:block}.workspace{margin:0;width:100%}.mobile{display:flex}header{padding:0 16px}.header-right{gap:6px}.header-right .online{display:none}main{padding:20px 14px}.page-head{gap:10px}h1{font-size:24px}.stats{gap:12px}.stat{padding:15px}.card-head{flex-wrap:wrap;padding:18px}.filters{padding:18px}.filters form{gap:10px}.filters label{min-width:100px}.login{grid-template-columns:1fr}.login-art{display:none}.login-panel{min-height:100vh}.pagination{padding:15px;flex-wrap:wrap;gap:12px}.metric-grid{padding:0 18px 18px}.chart{padding:10px;gap:8px;margin:0 10px 15px}.member-actions{grid-template-columns:repeat(2,1fr)}}.editor-tools{display:flex;justify-content:flex-end;margin-bottom:12px}.editor-tools button{font-size:11px;padding:5px 9px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:14px 0 24px}.field-grid label{min-width:0;color:#8090a8;font-size:12px}.field-value{white-space:pre-wrap;overflow-wrap:anywhere;color:#32435c;background:#f7f9fc;padding:10px;border-radius:6px;min-height:38px;max-height:180px;overflow:auto}.field-grid textarea{height:90px;font:12px/1.6 inherit;margin:0}.column-picker{padding:12px 24px 0;font-size:11px;color:#8594ac}.column-picker summary{cursor:pointer;text-align:right}.column-picker>div{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px;padding:15px;background:#f8fafd;border-radius:8px}.column-picker label{display:flex;flex-direction:row;align-items:center;gap:5px;font-size:11px}.file-button{border:1px solid #dfe5ed;padding:8px 12px;border-radius:7px;font-size:11px;cursor:pointer;color:#4673c0;display:inline-flex}.file-button input{display:none}.sub-row{display:flex;align-items:center;justify-content:space-between;padding:12px;background:#f7f9fc;margin-bottom:8px;border-radius:6px;font-size:12px}.sub-row button{font-size:11px;padding:6px}.row-actions{max-width:none}.puzzle .piece{pointer-events:none}@media(max-width:600px){.field-grid{grid-template-columns:1fr}}.nested-field{grid-column:1/-1;border:1px solid #e3e9f2;border-radius:9px;padding:18px;margin:0;min-width:0}.nested-field legend{padding:0 8px;font-size:12px;color:#536c91}.nested-field .field-grid{margin:8px 0;gap:14px}.field-control{display:flex;flex-direction:column;gap:8px;min-width:0}.field-control label{font-size:12px;color:#7586a0}.field-control textarea{height:110px;margin:0}.array-entry{border:1px solid #edf1f6;border-radius:8px;padding:14px;margin:10px 0}.array-head{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#8b9ab0;margin-bottom:10px}.array-head button{font-size:10px;padding:4px 8px;color:#cb6060}.array-entry>.nested-field{border:0;padding:0}.field-error{color:#c65858;font-size:11px}.settings-kind{padding:16px;background:#f3f7ff;border-radius:8px;margin-bottom:20px}.settings-kind label{color:#5270a6}.product-lookup{display:flex;flex-direction:column;gap:8px}.product-lookup .actions input{min-width:0;width:100%}.sub-row{flex-wrap:wrap;gap:10px}.sub-row .actions{flex-wrap:wrap}.resource-picker{display:flex;flex-direction:column;gap:12px}.resource-options{max-height:320px;overflow:auto;border:1px solid #e9eef5;border-radius:7px}.resource-options label{display:flex;flex-direction:row;align-items:center;padding:10px;gap:10px;border-bottom:1px solid #f0f3f7;color:#42536d}.resource-options label small{display:block;color:#99a7ba;font-size:10px;margin-top:4px}.settings-kind+.field-grid>.nested-field>legend{font-weight:600}.settings-kind+.field-grid>.nested-field{background:#fcfdff}.rich-text{border:1px solid #dfe6f0;border-radius:7px;overflow:hidden}.rich-toolbar{display:flex;flex-wrap:wrap;gap:4px;padding:6px;background:#f7f9fc;border-bottom:1px solid #e6edf5}.rich-toolbar button{font-size:10px;padding:5px 8px;background:#fff}.rich-text textarea{border:0;border-radius:0;width:100%;height:160px!important}.rich-text iframe{width:100%;height:230px;border:0;background:#fff}.field-control:has(.rich-text){grid-column:1/-1}.file-field{display:flex;flex-direction:column;gap:9px}.file-field .file-button{align-self:flex-start}.file-preview.upload-private-preview{width:fit-content;max-width:100%;height:auto;min-height:102px;box-sizing:border-box;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:8px 32px 8px 8px}.upload-private-preview>button:not(.upload-remove){white-space:normal;overflow-wrap:anywhere;flex-shrink:0}.upload-private-preview>.ant-image{flex-shrink:0}:root{--admin-bg:#f5f5f5;--admin-surface:#fff;--admin-text:#242424;--admin-muted:#888;--admin-border:#ededed;--admin-blue:#1890ff;font-family:Segoe UI,Microsoft YaHei,PingFang SC,Arial,sans-serif;color:var(--admin-text);background:var(--admin-bg)}.admin-reference-app .member-reference-actions{display:flex;flex-wrap:wrap;align-content:flex-start;gap:8px;width:280px;position:relative}.admin-reference-app td.row-actions:has(.member-reference-actions){min-width:310px;max-width:310px;width:310px;overflow:visible}.admin-reference-app .member-reference-actions .member-action{color:#fff;background:#1890ff;border:1px solid #1890ff;border-radius:4px;padding:0 7px;height:24px;line-height:22px;font-size:14px;white-space:nowrap}.admin-reference-app .member-reference-actions .orange{background:#faad14;border-color:#faad14}.admin-reference-app .member-reference-actions .red{background:#ff4d4f;border-color:#ff4d4f}.admin-reference-app .member-reference-actions .green{background:#52c41a;border-color:#52c41a}.member-more-wrap{position:relative;display:inline-flex}.member-more-menu{position:absolute;right:0;top:28px;z-index:20;min-width:160px;background:var(--admin-surface);padding:4px 0;box-shadow:0 3px 12px #0003;border-radius:3px}.admin-reference-app .member-more-menu button{display:block;width:100%;text-align:left;padding:6px 12px!important;color:var(--admin-text);border:0;background:transparent;font-size:14px}.admin-reference-app .member-more-menu button:hover{background:#e6f7ff}html[data-admin-theme=dark]{--admin-bg:#141414;--admin-surface:#1f1f1f;--admin-text:#ddd;--admin-muted:#aaa;--admin-border:#363636}.admin-reference-app{min-height:100dvh;background:var(--admin-bg);color:var(--admin-text);font-size:14px}.admin-reference-app button{color:inherit;border-radius:4px;font-size:13px}.admin-reference-app button:hover{color:var(--admin-blue);border-color:var(--admin-blue)}.admin-reference-app .primary{background:var(--admin-blue);border-color:var(--admin-blue);color:#fff}.admin-reference-app button:focus-visible,.reference-login button:focus-visible{outline:3px solid #91caff;outline-offset:2px}.admin-topbar{height:56px;position:fixed;inset:0 0 auto;z-index:30;display:flex;align-items:center;gap:24px;padding:0 24px;background:var(--admin-surface);border-bottom:1px solid var(--admin-border);font-size:14px}.admin-brand{display:flex;align-items:center;gap:7px;white-space:nowrap}.admin-brand strong{color:#2858a9;font-size:24px;font-weight:750;letter-spacing:.2px}.admin-cube{display:inline-block;width:27px;height:28px;clip-path:polygon(50% 0,95% 25%,95% 75%,50% 100%,5% 75%,5% 25%);background:conic-gradient(from 10deg,#ac75d1 0,#ac75d1 18%,#f48b54 18%,#f48b54 34%,#f1c743 34%,#f1c743 49%,#72c65e 49%,#72c65e 66%,#3aafd5 66%,#3aafd5 84%,#5dabde 84%);flex-shrink:0}.admin-brand-button{border:0;padding:0;background:none}.admin-brand-button:hover{border:0}.admin-modules{display:flex;gap:17px;align-self:stretch;align-items:center;flex:1;min-width:0}.admin-modules button{border:0;white-space:nowrap;background:transparent;padding:9px 0;color:var(--admin-muted);font-size:14px;gap:7px}.admin-modules button.active{color:var(--admin-blue)}.admin-modules svg{width:16px;height:16px}.admin-top-actions{display:flex;align-items:center;gap:25px;flex-shrink:0}.admin-top-actions .header-quick{background:none;border:0;color:var(--admin-blue);position:relative;padding:5px;font-size:13px}.header-quick sup{position:absolute;right:-7px;top:-4px;min-width:17px;line-height:17px;padding:0 3px;border-radius:9px;color:#fff;background:#ff4d4f;font-size:10px}.admin-user{position:relative}.admin-user>button{background:none;border:0;padding:0;gap:9px;color:var(--admin-muted)}.admin-avatar{width:27px;height:27px;display:grid;place-items:center;color:#3258b8;background:#f0f5ff;border-radius:50%}.admin-user-menu{position:absolute;right:0;top:38px;width:165px;box-shadow:0 5px 20px #0002;border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:6px;padding:8px;z-index:40}.admin-user-menu small{display:block;padding:8px 10px;color:var(--admin-muted)}.admin-user-menu button{border:0;background:transparent;justify-content:flex-start;width:100%;padding:10px}.admin-topbar .admin-mobile-menu{display:none}.admin-sidebar{position:fixed;inset:56px auto 0 0;width:220px;padding:14px 0 22px;background:var(--admin-surface);border-right:1px solid var(--admin-border);color:var(--admin-text);overflow-y:auto;scrollbar-width:thin}.admin-reference-app:not(.has-sidebar)>.admin-sidebar{display:none}.admin-group-title{width:100%;display:flex;justify-content:space-between;border:0;background:transparent;padding:15px 24px!important;color:var(--admin-text);font-weight:500}.admin-page-link{width:100%;background:transparent;border:0;padding:12px 25px 12px 42px;justify-content:flex-start;white-space:nowrap;color:var(--admin-muted)!important;border-radius:0!important}.admin-page-link:hover{background:var(--admin-bg);color:var(--admin-blue)!important}.admin-page-link.active{background:#e6f7ff;color:var(--admin-blue)!important;border-right:3px solid var(--admin-blue)}.admin-content{padding-top:56px;min-width:0}.has-sidebar .admin-content{margin-left:220px}.admin-content main{padding:24px;min-width:0}.admin-content .admin-home-main{padding:31px 40px}.admin-page-tabs{position:sticky;top:56px;background:var(--admin-surface);display:flex;min-height:43px;border-bottom:1px solid var(--admin-border);overflow-x:auto;scrollbar-width:thin;z-index:8;padding:0 14px;gap:5px}.admin-page-tab{display:flex;align-items:center;white-space:nowrap;border-bottom:2px solid transparent}.admin-page-tab.active{border-color:var(--admin-blue)}.admin-page-tab>button{border:0;background:transparent;padding:12px 6px;font-size:13px}.admin-page-tab.active>button{color:var(--admin-blue)}.admin-page-tab>button:last-child{padding:4px;margin-left:2px}.admin-business-main>.page-head{display:none}.admin-reference-app .card{background:var(--admin-surface);border-color:var(--admin-border);border-radius:6px;box-shadow:none}.admin-reference-app .card-head{padding:20px 24px}.admin-reference-app .card-head h3{font-size:16px;font-weight:500}.admin-reference-app .count{background:var(--admin-bg);color:var(--admin-muted)}.admin-reference-app input,.admin-reference-app select,.admin-reference-app textarea{color:var(--admin-text);background:var(--admin-surface);border-color:#d9d9d9;border-radius:4px;min-width:0}.admin-reference-app input:focus,.admin-reference-app select:focus{border-color:#40a9ff;box-shadow:0 0 0 2px #1890ff16}.admin-reference-app .filters{padding:20px 24px;margin-bottom:20px}.reference-filter-form{display:block!important}.reference-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px 22px}.reference-filter-grid>label{display:flex;flex-direction:row;align-items:center;gap:12px;min-width:0!important;font-size:13px}.reference-filter-grid>label>span:first-child{min-width:78px;max-width:115px;text-align:right;color:var(--admin-text);flex-shrink:0;font-size:12px}.reference-filter-grid input,.reference-filter-grid select{width:100%;min-width:0;padding:7px 9px;height:33px;font-size:12px}.reference-filter-grid .filter-control{flex:1;min-width:0}.filter-range{display:flex;align-items:center;gap:6px}.filter-range input{width:calc(50% - 8px)}.filter-range span{color:var(--admin-muted);font-size:11px}.reference-filter-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:18px}.reference-filter-actions button{padding:6px 14px;min-height:32px}.reference-filter-actions .filter-expand{border:0;color:var(--admin-blue);background:transparent}.filter-option-error{font-size:10px;color:#cf3d40;margin-top:3px;display:block}.admin-table-toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.admin-table-toolbar .icon{padding:5px;border:0;background:none}.admin-reference-app .column-picker{padding:0;border:0;position:relative;display:inline-block}.column-picker>summary{list-style:none;cursor:pointer;color:var(--admin-muted);padding:6px;display:flex}.column-picker>summary::-webkit-details-marker{display:none}.admin-reference-app .column-picker>div{position:absolute;z-index:12;right:0;top:35px;min-width:230px;max-width:300px;max-height:400px;overflow:auto;background:var(--admin-surface);border:1px solid var(--admin-border);padding:12px;box-shadow:0 5px 20px #0002;display:flex;flex-direction:column}.column-picker label{display:flex;flex-direction:row;align-items:center;gap:10px;font-size:12px}.column-picker input{width:14px;height:14px}.admin-reference-app .table-scroll{border-top:1px solid var(--admin-border);max-width:100%;overflow:auto}.admin-reference-app table{font-size:12px}.admin-reference-app th{background:var(--admin-bg);color:var(--admin-text);font-weight:500;padding:15px 14px;white-space:nowrap;border-color:var(--admin-border)}.admin-reference-app th .sort{color:inherit;font-size:12px;padding:0;background:none;border:0}.admin-reference-app td{padding:13px 14px;border-color:var(--admin-border);white-space:nowrap;max-width:300px;overflow:hidden;text-overflow:ellipsis;vertical-align:top;color:var(--admin-text)}.admin-reference-app tr:hover td{background:var(--admin-bg)}.admin-reference-app td.sticky{background:var(--admin-surface);box-shadow:-4px 0 8px #00000005}.admin-reference-app th.sticky{background:var(--admin-bg)}.admin-reference-app .row-actions{width:230px;min-width:230px;max-width:260px;white-space:normal}.row-actions .member-direct-actions{display:flex;flex-wrap:wrap;gap:8px 13px;margin-top:8px}.admin-reference-app .row-actions button{border:0;background:none;color:var(--admin-blue);padding:0 5px 4px 0;font-size:12px;border-radius:0;white-space:nowrap}.cell-stack{display:grid;gap:4px;font-size:11px;max-width:240px;min-width:145px;white-space:nowrap}.cell-stack span{overflow:hidden;text-overflow:ellipsis;line-height:1.6}.cell-stack small{color:var(--admin-muted);font-size:11px}.cell-link{color:var(--admin-blue)!important;padding:0!important;border:0!important;background:none!important;font-size:12px!important}.cell-online{width:6px;height:6px;border-radius:50%;display:inline-block;margin-right:6px;background:#bbb}.cell-online.online{background:#52c41a}.cell-image{width:42px;height:42px;object-fit:contain;border-radius:4px;background:var(--admin-bg)}.cell-copy{display:inline-flex;gap:6px;align-items:center}.cell-copy button{border:0;background:none;padding:0;color:var(--admin-muted)}.cell-copy button svg{width:12px;height:12px}.status-tag{padding:2px 8px;border-radius:3px;border:1px solid #cce8ff;background:#e6f7ff;color:#187ec6;font-size:11px}.status-tag.success{border-color:#b7eb8f;color:#389e0d;background:#f6ffed}.status-tag.danger{border-color:#ffa39e;color:#cf1322;background:#fff1f0}.status-tag.pending{border-color:#ffe58f;color:#d48806;background:#fffbe6}.admin-reference-app .pagination{padding:16px 20px;font-size:12px;gap:10px}.admin-reference-app .pagination button{padding:5px 9px}.admin-reference-app .pagination select{padding:5px 8px;font-size:12px}.pagination-jump{display:inline-flex;flex-direction:row;align-items:center;gap:5px!important}.pagination-jump input{width:50px!important;padding:5px!important;height:29px}.admin-reference-app .badge{font-size:10px;background:#f0f7ff;color:#7a9cc2}.admin-reference-app .modal{border-radius:6px;background:var(--admin-surface);color:var(--admin-text);width:min(800px,95vw)}.admin-reference-app .overlay{z-index:60;-webkit-backdrop-filter:none;backdrop-filter:none;background:#0005}.admin-reference-app .modal>.card-head{position:sticky;top:-24px;background:var(--admin-surface);padding-top:10px;z-index:3}.field-required{color:#ff4d4f;margin-right:4px}.admin-reference-app .field-grid{gap:20px}.admin-reference-app .field-control>label{color:var(--admin-text)}.admin-reference-app .field-value{background:var(--admin-bg);border-color:var(--admin-border);color:var(--admin-text)}.admin-reference-app .nested-field{border-color:var(--admin-border)}.admin-reference-app .nested-field legend{color:var(--admin-text)}.admin-reference-app .sub-row{border-color:var(--admin-border)}.admin-footer{display:flex;justify-content:space-between;color:var(--admin-muted);font-size:10px;padding:0 24px 20px}.admin-settings-handle{position:fixed;right:0;top:240px;background:var(--admin-blue);color:#fff!important;border:0;border-radius:7px 0 0 7px!important;padding:12px;z-index:25}.admin-settings-modal{max-width:430px!important}.theme-options{display:flex;gap:15px;margin:25px 0 10px}.theme-options button{flex:1;display:flex;flex-direction:column;padding:25px 12px}.theme-options .active{background:#e6f7ff;color:var(--admin-blue);border-color:var(--admin-blue)}.module-landing{padding:30px!important;min-height:240px}.module-landing h1{font-size:22px;margin-bottom:10px}.module-page-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:30px}.module-page-grid button{justify-content:space-between;padding:15px}.module-help{padding:20px;color:var(--admin-muted)}.mobile-module-links{display:none}.reference-dashboard{position:relative}.dashboard-tools{position:absolute;right:0;top:-24px}.dashboard-tools button{background:none;border:0;padding:2px;color:#bbb}.reference-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-bottom:44px}.reference-stat{background:var(--admin-surface);border-radius:8px;padding:23px 24px 18px;box-shadow:0 2px 5px #00000002;min-width:0}.stat-main{display:flex;gap:20px;align-items:flex-start}.stat-main>svg{color:var(--metric-color);margin-top:3px;flex-shrink:0}.stat-main h3{font-size:16px;font-weight:650;white-space:nowrap}.metric-value{font-size:29px;font-weight:400;color:var(--metric-color);display:block;margin-top:4px;line-height:1.4}.stat-supplement{height:57px;display:flex;flex-wrap:wrap;align-content:flex-end;gap:4px 11px;margin-top:3px;font-size:12px}.stat-supplement b{color:var(--metric-color);font-weight:400;margin-left:5px}.stat-total{border-top:1px solid var(--admin-border);padding-top:9px;margin-top:12px;font-size:12px}.stat-total strong{font-weight:600}.stat-total span{color:var(--metric-color);margin-left:5px}.reference-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.reference-charts>.card{padding:27px 23px;margin:0}.reference-charts h2{font-size:28px;line-height:1.4;font-weight:500;margin-bottom:22px}.reference-charts .chart-wide{grid-column:span 2}.reference-chart{position:relative}.reference-chart svg{width:100%;height:auto;display:block;overflow:visible}.reference-chart svg text{font:10px Segoe UI,Microsoft YaHei,sans-serif;fill:var(--admin-muted)}.chart-legend{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:13px}.chart-legend button{border:0;background:none;padding:0;color:var(--admin-muted);font-size:10px!important;gap:6px}.chart-legend i{width:8px;height:8px;display:inline-block;border-radius:2px}.disabled-legend{opacity:.35}.chart-tooltip{position:absolute;right:15px;top:25px;background:var(--admin-surface);border:1px solid var(--admin-border);padding:10px 13px;box-shadow:0 5px 20px #0002;display:grid;gap:4px;font-size:11px;pointer-events:none;border-radius:5px}.chart-tooltip strong{margin-bottom:5px}.reference-login{min-height:100dvh;display:flex;align-items:center;flex-direction:column;background:linear-gradient(145deg,#f8faff,#f2f4f7);color:#333;padding:100px 20px 50px}.reference-login>.admin-brand strong{font-size:37px;letter-spacing:.3px}.reference-login>.admin-brand .admin-cube{width:39px;height:41px}.reference-login-card{width:330px;max-width:100%;margin-top:43px}.login-tab{border-bottom:2px solid var(--admin-blue);padding:0 0 15px;color:var(--admin-blue);font-size:16px;margin-bottom:23px;text-align:center}.login-input{display:flex;flex-direction:row;align-items:center;gap:11px;margin-bottom:23px;height:42px;background:#fff;border:1px solid #d9d9d9;padding:0 12px;border-radius:3px;color:#bbb}.login-input:focus-within{border-color:var(--admin-blue);box-shadow:0 0 0 2px #1890ff18}.login-input input{flex:1;min-width:0;border:0;padding:0;height:38px;outline:none;font-size:14px;color:#333;background:transparent}.login-input input:focus{box-shadow:none}.login-input .icon{border:0;background:none;padding:0;color:#bbb}.reference-login-submit{width:100%;border-radius:3px;min-height:42px;background:var(--admin-blue);border-color:var(--admin-blue);font-size:16px}.reference-login-footer{margin-top:auto;padding-top:80px;font-size:13px;color:#bbb}.login-config-state{font-size:12px;color:#888;margin-bottom:15px;display:flex;align-items:center;gap:8px}.reference-login-card>form>label:not(.login-input){margin-bottom:20px}.reference-login-card .captcha-button{min-height:42px;border-radius:3px}.reference-login-card .captcha{background:#fff}.reference-login-card .puzzle{height:auto;aspect-ratio:2}.reference-login-card .puzzle>img:first-child{width:100%;height:100%}.reference-login-card .piece{height:100%}@media(max-width:1300px){.admin-topbar{gap:24px;padding:0 20px}.admin-modules{gap:22px}.admin-modules button{font-size:13px}.admin-top-actions{gap:20px}.admin-sidebar{width:200px}.has-sidebar .admin-content{margin-left:200px}.reference-stat{padding:22px 19px 17px}.stat-main{gap:15px}.stat-main h3{font-size:14px}.reference-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-filter-grid>label>span:first-child{width:90px}.reference-stats{gap:24px}}@media(max-width:1050px){.admin-topbar{gap:18px}.admin-brand strong{font-size:21px}.admin-modules{gap:15px}.admin-modules button{font-size:12px;gap:5px}.admin-top-actions{gap:12px}.admin-top-actions .admin-user>button>span:nth-child(2){max-width:65px;overflow:hidden;text-overflow:ellipsis}.admin-modules svg{width:14px;height:14px}.admin-content .admin-home-main{padding:28px 24px}.reference-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.reference-charts h2{font-size:22px}.module-page-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.admin-topbar{height:56px;padding:0 13px;gap:12px}.admin-topbar .admin-mobile-menu{display:flex;border:0;padding:2px}.admin-modules{display:none}.admin-brand strong{font-size:21px}.admin-cube{width:23px;height:24px}.admin-top-actions{margin-left:auto;gap:7px}.admin-top-actions .header-quick{font-size:11px}.admin-user>button>span:nth-child(2),.admin-user>button>svg{display:none}.admin-reference-app .admin-sidebar,.admin-reference-app:not(.has-sidebar)>.admin-sidebar{display:none;z-index:45;width:235px}.admin-reference-app .admin-sidebar.open,.admin-reference-app:not(.has-sidebar)>.admin-sidebar.open{display:block}.admin-mobile-scrim{position:fixed;top:56px;right:0;bottom:0;left:0;z-index:40;background:#0006}.has-sidebar .admin-content{margin-left:0}.mobile-module-links{display:grid;padding:10px 18px 15px;border-bottom:1px solid var(--admin-border);margin-bottom:10px}.mobile-module-links button{background:transparent;border:0;padding:10px;justify-content:flex-start}.admin-content main{padding:16px 12px}.admin-content .admin-home-main{padding:22px 14px}.reference-stats{gap:12px;margin-bottom:24px}.reference-stat{padding:17px 12px 14px}.stat-main{gap:8px}.stat-main>svg{width:19px;height:19px}.stat-main h3{font-size:11px;white-space:normal;line-height:1.6}.metric-value{font-size:25px}.stat-supplement{font-size:10px;gap:3px;height:60px}.stat-supplement b{margin-left:2px}.stat-total{font-size:10px;line-height:1.7}.reference-charts{grid-template-columns:1fr;gap:18px}.reference-charts .chart-wide{grid-column:auto}.reference-charts>.card{padding:20px 12px}.reference-charts h2{font-size:21px;margin-bottom:16px}.reference-chart svg text{font-size:10px}.chart-legend{gap:10px}.admin-reference-app .filters{padding:18px 14px}.reference-filter-grid{grid-template-columns:1fr;gap:16px}.reference-filter-grid>label>span:first-child{width:97px;max-width:97px;text-align:left;font-size:12px}.reference-filter-actions{justify-content:flex-end}.admin-reference-app .card-head{padding:16px 14px;gap:10px}.admin-table-toolbar{gap:7px}.admin-table-toolbar .badge{display:none}.admin-reference-app .pagination{padding:14px;flex-direction:column;align-items:stretch}.admin-reference-app .pagination>div{flex-wrap:wrap;justify-content:flex-end;gap:7px}.admin-reference-app .pagination-jump{display:none}.admin-reference-app .row-actions{min-width:180px;max-width:190px}.admin-settings-handle{top:auto;bottom:75px;padding:9px}.admin-footer{font-size:9px;padding:2px 14px 15px;gap:8px}.module-landing{padding:22px!important}.module-page-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px}.module-page-grid button{font-size:12px;padding:13px 10px}.reference-login{padding-top:100px}.reference-login>.admin-brand strong{font-size:32px}.reference-login-card{margin-top:35px}.admin-page-tabs{padding:0 7px}.admin-reference-app .modal .member-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-reference-app .modal{padding:20px 15px}.admin-reference-app .modal>.card-head{top:-20px}.admin-reference-app .field-grid{grid-template-columns:1fr}.admin-user-menu{right:-5px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}.compact-table td{padding-top:7px!important;padding-bottom:7px!important}.compact-table .cell-stack{gap:1px}.reference-stat:nth-child(-n+3) .stat-supplement{flex-direction:column;align-content:flex-start;justify-content:flex-end}.table-card:fullscreen{background:var(--admin-surface);overflow:auto}.admin-reference-app input[type=checkbox]{width:14px;height:14px}.admin-reference-app .column-picker:not([open])>div{display:none}.reference-filter-grid>label{max-width:none!important}.filter-range input[type=date]{padding:5px 7px}.chart-axis-mobile{display:none}@media(max-width:760px){.reference-chart svg text{font-size:18px}.chart-axis-desktop{display:none}.chart-axis-mobile{display:inline}.chart-legend button{min-height:25px}.filter-range input[type=date]{font-size:11px}}.admin-reference-app .observed-member-modal{width:520px;max-width:calc(100vw - 32px);padding:0;border-radius:2px}.observed-member-modal .card-head{border-bottom:1px solid #f0f0f0;padding:16px 24px}.observed-member-form{padding:24px}.observed-member-form>label{display:flex;align-items:center;flex-direction:row;margin-bottom:24px;gap:12px}.observed-member-form>label>span{width:112px;text-align:right;flex-shrink:0}.required-label:before{content:"*";color:#ff4d4f;margin-right:4px}.observed-member-form input,.observed-member-form select{width:100%;height:32px;padding:4px 11px}.observed-member-input{display:flex;flex:1;min-width:0;position:relative}.observed-member-input button{position:absolute;right:5px;top:4px;padding:2px;border:0;background:none;font-size:11px}.observed-member-input:has(button) input{padding-right:40px}.dialog-footer{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid #f0f0f0;padding:10px 16px}.observed-member-form input:disabled{background:#f5f5f5;color:#888}.observed-member-modal .dialog-footer button{height:32px;padding:4px 15px}@media(max-width:540px){.observed-member-form>label>span{width:90px}.observed-member-form{padding:20px 16px}}.reference-radio-group{display:flex;flex-wrap:wrap;gap:12px}.reference-radio-group label{display:inline-flex!important;flex-direction:row!important;align-items:center;gap:6px!important;margin:0}.reference-radio-group input{width:16px!important;height:16px!important;accent-color:#1890ff}.reference-form-modal .field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-form-modal .field-control{display:flex;align-items:center;gap:12px;min-width:0}.reference-form-modal .field-control>label{width:120px;text-align:right;flex-shrink:0;margin:0}.reference-form-modal .field-control>input,.reference-form-modal .field-control>textarea,.reference-form-modal .field-control>select{flex:1;min-width:0}.reference-form-modal .field-control>textarea{min-height:70px}.reference-form-modal .editor-tools{margin-bottom:18px}@media(max-width:760px){.reference-form-modal .field-grid{grid-template-columns:1fr}.reference-form-modal .field-control>label{width:100px}}.reference-form-modal .field-grid{grid-template-columns:repeat(24,minmax(0,1fr));gap:24px}.reference-form-modal .field-control{grid-column:span var(--field-span-xl,12);display:flex;flex-direction:column;align-items:stretch;gap:8px}.reference-form-modal .field-control>label{width:auto;text-align:left;min-height:22px}.reference-form-modal .field-control>input,.reference-form-modal .field-control>textarea,.reference-form-modal .field-control>select{width:100%;flex:none}.reference-form-modal .field-control>input,.reference-form-modal .field-control>select{height:32px}.reference-form-modal .nested-field{grid-column:1/-1}@media(max-width:1199px){.reference-form-modal .field-control{grid-column:span var(--field-span-lg,12)}}@media(max-width:991px){.reference-form-modal .field-control{grid-column:span var(--field-span-md,12)}}@media(max-width:767px){.reference-form-modal .field-control{grid-column:span var(--field-span-sm,24)}}@media(max-width:575px){.reference-form-modal .field-control{grid-column:span var(--field-span-xs,24)}}.member-balance-form{display:grid;grid-template-columns:repeat(24,minmax(0,1fr));gap:24px;padding:24px}.member-balance-form>label{grid-column:span 12;display:flex;flex-direction:column;gap:8px}.member-balance-form .full{grid-column:1/-1}.member-balance-form input,.member-balance-form select{width:100%;height:32px;padding:4px 11px}.member-balance-form input:disabled{background:#f5f5f5;color:#888}.member-balance-form i{font-style:normal;color:#ff4d4f}.member-balance-form textarea{min-height:70px}@media(max-width:575px){.member-balance-form>label{grid-column:1/-1!important}}.admin-reference-app .observed-member-modal{width:416px}.observed-member-form>label{flex-direction:column;align-items:stretch;gap:8px}.observed-member-form>label>span{width:auto;text-align:left;min-height:40px;display:flex;align-items:center}.observed-member-form input,.observed-member-form select{height:40px;font-size:14px}.observed-member-form .observed-member-input{flex:none}.observed-member-form .observed-member-input button{top:10px}.reference-form-modal .field-control>label{min-height:40px;display:flex;align-items:center}.reference-form-modal .field-control>input,.reference-form-modal .field-control>select{height:40px;font-size:14px}.reference-form-modal .field-control>textarea{font-size:14px}.member-balance-form>label>span{min-height:40px;display:flex;align-items:center}.member-balance-form input,.member-balance-form select{height:40px;font-size:14px}.admin-reference-app .member-sub-list .sub-row{display:table-row}.member-sub-list .member-sub-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px;padding:16px 0}.member-sub-filters label{display:flex;flex-direction:row;align-items:center;gap:10px}.member-sub-filters input{width:180px;height:32px}.member-sub-filters>div{display:flex;gap:8px;margin-left:auto}.member-sub-summary{font-size:14px;line-height:1.8}.member-sub-warning{color:#f5222d;margin:16px 0}.member-sub-list td{max-width:none;white-space:nowrap}.member-sub-list td .actions{display:flex;flex-wrap:wrap;gap:8px}.member-sub-list td .actions button{border:0;color:#1890ff;background:none;padding:2px}.member-sub-list .table-scroll{margin:16px 0}.settings-kind-radios{padding:0 0 24px;display:flex;flex-direction:column;gap:12px}.settings-kind-radios>.reference-radio-group{padding:0;gap:12px 20px}.settings-kind-radios>.reference-radio-group label{font-size:14px}.settings-kind-radios>label{font-size:14px;text-align:left}.settings-kind-radios input:disabled{opacity:.5}.reference-form-modal .setting-array-table{grid-column:1/-1}.setting-array-table .table-scroll{width:100%;border:1px solid #f0f0f0}.setting-array-table table{min-width:100%}.setting-array-table th,.setting-array-table td{font-size:14px}.setting-array-table input,.setting-array-table select{width:100%;min-width:100px;height:32px}.setting-array-table .array-table-actions{display:flex;gap:10px}.setting-array-table .array-table-actions button{border:0;background:none;color:#1890ff;padding:0}.array-table-add{width:100%;border-style:dashed!important;justify-content:center;color:#1890ff!important;margin-top:12px}.tag-array-input{width:100%;display:flex;align-items:center;flex-wrap:wrap;gap:6px;border:1px solid #d9d9d9;padding:4px 8px;border-radius:4px;min-height:40px}.tag-array-input>span{background:#f5f5f5;border:1px solid #eee;padding:0 5px;display:flex;gap:6px;align-items:center}.tag-array-input button{padding:0;border:0;background:none}.tag-array-input input{width:auto;min-width:100px;flex:1;border:0!important;box-shadow:none!important;padding:0!important}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.admin-business-main .reference-drawer-overlay{display:flex;align-items:stretch;justify-content:flex-end;padding:0}.reference-drawer-overlay>.modal{height:100dvh;max-height:100dvh;max-width:100vw!important;border-radius:0;margin:0;padding:0;overflow:auto}.reference-drawer-overlay>.modal>.card-head{position:sticky;top:0;z-index:22;background:var(--admin-surface);padding:16px 24px;border-bottom:1px solid var(--admin-border);min-height:56px;margin:0}.reference-drawer-overlay .dialog-footer{position:sticky;bottom:0;background:var(--admin-surface);z-index:22}.reference-form-modal>.field-grid{padding:24px}.reference-form-modal .nested-field .field-grid{padding:0}.reference-form-modal>.settings-kind{padding:24px 24px 0}.member-sub-modal>.sub-data{padding:24px}.admin-business-main .reference-modal-overlay{display:flex;align-items:flex-start;justify-content:center;padding:100px 16px 24px;overflow:auto}.reference-modal-overlay>.modal{height:auto;max-height:calc(100dvh - 124px);margin:0}.admin-sidebar{background:#fafafa}.admin-reference-app .admin-page-link.active{background:#f0f0f0;border-right:0;color:#222!important;border-radius:6px!important}.admin-page-link{width:calc(100% - 32px);margin:0 16px 4px;padding:10px 24px!important}.admin-nav-group:has(.admin-page-link.active)>.admin-group-title{color:#1890ff}.admin-reference-app table{font-size:15px}.admin-reference-app th,.admin-reference-app td{font-size:15px;line-height:1.5714;padding:12px 8px}.admin-reference-app th .sort{font-size:15px}.admin-reference-app .cell-stack,.cell-stack small,.admin-reference-app .row-actions button{font-size:14px}.admin-reference-app .table-card>.table-scroll{max-height:max(240px,calc(100dvh - 440px));scrollbar-width:thin}.table-card>.table-scroll thead{position:sticky;top:0;z-index:10}.reference-filter-form.collapsed{display:grid!important;grid-template-columns:minmax(0,2fr) minmax(230px,1fr);gap:24px;align-items:center}.reference-filter-form.collapsed .reference-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-filter-form.collapsed .reference-filter-actions{margin-top:0}.reference-filter-grid input,.reference-filter-grid select,.reference-filter-grid>label>span:first-child{font-size:14px}.reference-filter-actions button{font-size:14px}.admin-reference-app .filters{padding:24px;margin-bottom:16px}@media(min-width:761px){.admin-sidebar{width:256px}.has-sidebar .admin-content{margin-left:256px}.admin-content .admin-business-main{padding:40px}.admin-modules button{font-size:14px}}@media(max-width:1050px){.reference-filter-form.collapsed{display:block!important}.reference-filter-form.collapsed .reference-filter-actions{margin-top:18px}}@media(max-width:575px){.reference-modal-overlay{padding:20px 16px!important}.reference-modal-overlay>.modal{max-height:calc(100dvh - 40px)}.reference-filter-form.collapsed .reference-filter-grid{grid-template-columns:1fr}}.admin-brand img{width:185px;height:auto;display:block}.reference-login>.admin-brand img{width:280px}.admin-reference-app .field-control>.ant-select,.field-control>.ant-picker,.field-control>.ant-input-number,.field-control>.ant-input-affix-wrapper{width:100%}.admin-reference-app .ant-picker input,.admin-reference-app .ant-select input,.admin-reference-app .ant-input-number-input,.admin-reference-app .ant-input-affix-wrapper input{border:0!important;box-shadow:none!important;background:transparent!important;min-width:0}.admin-reference-app .ant-select input{padding:0!important;height:auto!important}.admin-reference-app .ant-radio-wrapper input{border:0!important;background:none!important}.reference-radio-group .ant-radio-wrapper{padding:0;font-size:14px}.reference-form-modal .ant-input-number-input{height:38px!important;padding:0 11px!important}.admin-reference-app input[type=checkbox],.admin-reference-app input[type=radio]{accent-color:#1890ff}.reference-filter-grid .ant-select,.reference-filter-grid .ant-picker{width:100%;min-width:0}.reference-filter-grid .ant-input-affix-wrapper{padding:4px 11px}.reference-filter-grid .ant-input-affix-wrapper input,.reference-filter-grid .ant-picker input{height:22px!important;padding:0!important}.reference-filter-grid .ant-input-number-input{height:30px!important}.filter-range .ant-input-number{width:calc(50% - 8px)}.filter-range .ant-input-number input{width:100%;padding:0 11px}.settings-kind-radios label:has(input:disabled){color:#bfbfbf}.reference-form-modal .field-control>label{flex-direction:row;justify-content:flex-start;align-items:center;gap:4px}.reference-form-modal .field-required{display:inline;color:#ff4d4f}.admin-reference-app .reference-form-modal .field-control>label{flex-direction:row;justify-content:flex-start;align-items:center;gap:4px}.observed-member-field{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.observed-member-field>label{min-height:40px;flex-direction:row;align-items:center}.observed-member-field>.ant-select{width:100%}.observed-member-field .ant-input-number-input{height:38px!important;padding:0 11px!important}.observed-member-field .ant-input-affix-wrapper input{padding:0!important;height:auto!important}.reference-form-modal>.field-grid{margin:0}.reference-drawer-overlay>.modal>.card-head{height:57px;min-height:57px;justify-content:flex-start;gap:12px;flex-direction:row-reverse}.reference-drawer-overlay>.modal>.card-head h3{margin:0;flex:1;font-size:16px;font-weight:600}.reference-drawer-overlay>.modal>.card-head>.icon{padding:0;border:0;background:transparent;color:#888;width:20px;height:24px}.reference-form-modal .field-control>textarea{height:92px;margin:0;padding:8px 11px;resize:vertical}.reference-form-modal .upload-tile{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:102px;height:102px;padding:0;border:1px dashed #d9d9d9;border-radius:4px;background:#fafafa;color:#222;font-size:14px}.upload-tile>span:first-child{font-size:22px}.file-preview{display:flex;gap:12px;margin-bottom:8px}.reference-form-modal .even-product-picker{padding:0 24px 24px}.even-product-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:24px 0}.even-product-filters>label{display:flex;flex-direction:column;gap:8px}.even-product-filters .ant-select{width:100%}.even-product-filters>div{display:flex;gap:8px;grid-column:1/-1;justify-content:flex-end}.even-product-picker h3{font-size:16px;font-weight:500;margin:16px 0}.array-table-actions{display:flex;gap:10px}.array-table-actions button{border:0;background:none;color:#1890ff;padding:0}@media(max-width:575px){.member-even-grid>.field-control{grid-column:1/-1!important}.even-product-filters{grid-template-columns:1fr}}.member-balance-form>.balance-field{grid-column:span 12;display:flex;flex-direction:column;gap:8px}.balance-field>label{min-height:40px;display:flex;flex-direction:row;align-items:center}.balance-field .ant-input-number-input{height:38px!important;padding:0 11px!important}.member-balance-form .ant-select{width:100%}@media(max-width:575px){.member-balance-form>.balance-field{grid-column:1/-1!important}}@media(max-width:575px){.member-bonus-grid>.field-control{grid-column:1/-1!important}}.reference-pagination{justify-content:flex-end;font-size:14px}.reference-pagination .ant-pagination{display:flex;align-items:center;flex-wrap:wrap}.reference-pagination button{padding:0;font-size:14px}.admin-reference-app .ant-pagination-options input{padding:0 7px;height:32px}@media(max-width:575px){.member-withdrawal-grid>.field-control{grid-column:1/-1!important}}.rich-wysiwyg{width:100%;border:1px solid #d9d9d9;border-radius:4px;position:relative;background:#fff}.rich-wysiwyg .rich-toolbar{display:flex;flex-wrap:wrap;gap:0;padding:4px;border-bottom:1px solid #eee;background:#fff}.rich-wysiwyg .rich-toolbar button{width:36px;height:36px;border:0;border-radius:0;background:transparent;padding:0;justify-content:center;color:#666}.rich-toolbar button:hover{background:#f5f5f5;color:#1890ff}.rich-wysiwyg .rich-toolbar select{width:auto;height:36px;padding:0 8px;border:0;background:none;font-size:14px}.rich-content{min-height:280px;max-height:520px;overflow:auto;padding:16px;outline:0;color:#222;white-space:normal;overflow-wrap:anywhere}.rich-content img{max-width:100%}.rich-content ul,.rich-content ol{padding-left:24px}.rich-color{position:relative;display:flex!important;flex-direction:row!important;align-items:center;justify-content:center;width:36px;height:36px;margin:0;cursor:pointer}.rich-color input{position:absolute;top:0;right:0;bottom:0;left:0;width:36px!important;height:36px!important;opacity:0}.rich-fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;width:100vw;height:100dvh;border:0;display:flex;flex-direction:column}.rich-fullscreen .rich-content{flex:1;max-height:none}.rich-insert-panel{position:absolute;z-index:130;top:50px;right:12px;width:330px;max-width:calc(100% - 24px);background:#fff;box-shadow:0 5px 24px #0003;padding:20px;border-radius:4px}.rich-insert-panel>div{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.dialog-load-state{padding:24px;font-size:14px}.member-menu-popup{position:static;right:auto;top:auto;min-width:180px}.member-menu-popup button{display:block;width:100%;text-align:left;padding:6px 12px!important;color:#1890ff;border:0;background:transparent;font-size:14px}.member-menu-popup button:hover{background:#e6f7ff}.member-menu-popup{max-height:min(420px,calc(100dvh - 32px));overflow:auto}.member-menu-popup button{padding:4px 12px!important;line-height:24px}.admin-sidebar{padding-top:0}.admin-group-name{display:flex;align-items:center;gap:9px}.admin-footer{display:none}.reference-resource-picker{border:0!important;padding:0!important;background:transparent!important}.reference-resource-picker .ant-checkbox-group{display:flex;flex-wrap:wrap;gap:8px 16px}.reference-resource-picker .ant-checkbox-wrapper{display:inline-flex!important;flex-direction:row!important;align-items:center;font-size:14px}@media(min-width:1600px){.reference-form-modal .field-control{grid-column:span var(--field-span-xxl,var(--field-span-xl,12))}}.setting-locale-form{padding:24px}.setting-locale-fields{grid-template-columns:repeat(24,minmax(0,1fr));gap:24px}.setting-locale-form .ant-tabs{width:100%}.setting-locale-fields .rich-content{min-height:360px}@media(max-width:575px){.setting-locale-fields>.field-control{grid-column:1/-1!important}}.setting-kind-link{display:inline-flex;align-items:center;gap:6px;color:#222!important}.setting-kind-link i{width:6px;height:6px;border-radius:50%;background:#1890ff}.reference-status{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.reference-status i{width:6px;height:6px;background:#d9d9d9;border-radius:50%}.reference-status.success i{background:#52c41a}.reference-status.processing i{background:#1890ff}.reference-status.warning i{background:#faad14}.reference-status.error i{background:#ff4d4f}.density-menu{width:120px;padding:4px 0;background:var(--admin-surface);box-shadow:0 3px 12px #0003;border-radius:4px}.density-menu button{display:block;width:100%;border:0;background:transparent;color:var(--admin-text);text-align:left;padding:6px 12px;font-size:14px}.density-menu button.selected,.density-menu button:hover{background:#e6f7ff;color:#1890ff}.admin-reference-app .density-large td,.admin-reference-app .density-large th{padding:16px 8px}.admin-reference-app .density-small td,.admin-reference-app .density-small th{padding:8px}.admin-reference-app .row-actions>button{height:32px}.cell-copy{display:inline-flex;align-items:center;gap:4px}.cell-copy>button{padding:0;border:0;background:none;color:#1890ff}.admin-reference-app .sort:disabled{opacity:1;cursor:default}.admin-reference-app .cell-stack{gap:0}.admin-reference-app .table-card>.table-scroll{max-height:max(240px,calc(100dvh - 390px))}.admin-reference-app .table-entity-members>.table-scroll{max-height:max(240px,calc(100dvh - 360px))}.admin-data-panel{min-width:0}.admin-data-panel.is-fullscreen{background:var(--admin-surface);overflow:auto}.admin-data-panel.is-fullscreen>.card{border:0;border-radius:0}@media(min-width:1600px){.reference-filter-form.collapsed .reference-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.reference-filter-form.collapsed{grid-template-columns:minmax(0,3fr) minmax(230px,1fr)}}.withdrawal-history{padding:24px}.withdrawal-history>.filters{border:0;margin-bottom:24px}.withdrawal-history .reference-filter-actions{gap:8px}.member-sub-toolbar{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin:24px 0 16px}.member-sub-toolbar>button{font-size:14px;min-height:32px}.member-sub-list tr.sub-row{display:table-row;background:transparent;padding:0;margin:0}.member-sub-list .table-scroll{max-height:calc(100dvh - 320px)}.member-sub-filters .ant-select{width:100%}.member-sub-filters>label{min-width:0}.member-sub-list .density-small td,.member-sub-list .density-small th{padding:8px}.member-sub-list .density-large td,.member-sub-list .density-large th{padding:16px 8px}.member-sub-summary,.member-sub-warning{font-weight:600}.member-sub-toolbar>button[aria-label]{border:0;background:transparent;font-size:18px}.readonly-ledger{padding:24px}.readonly-ledger>.filters{border:0}.account-counter-grid>.field-control{min-width:0}@media(max-width:1199px){.member-even-grid>.field-control,.member-bonus-grid>.field-control,.member-withdrawal-grid>.field-control,.member-balance-form>.balance-field{grid-column:1/-1!important}}.admin-brand img{width:171px}.admin-topbar{padding-left:22px}.reference-form-modal .field-control>label,.observed-member-field>label,.observed-member-form>label>span,.balance-field>label{font-size:14px;color:var(--admin-text)}.reference-form-modal .field-control>.ant-input-lg,.reference-form-modal .ant-input-number-input,.observed-member-form input,.observed-member-field input,.member-balance-form input{font-size:16px!important}.dialog-footer button,.observed-member-modal .dialog-footer button{height:40px;min-height:40px;padding:6px 15px;font-size:16px;border-radius:8px}.admin-table-toolbar>button:not(.icon){height:32px;min-height:32px;padding:4px 15px;font-size:14px;border-radius:6px}.reference-form-modal .field-control>textarea{font-size:16px}.admin-reference-app .ant-input:disabled,.admin-reference-app .ant-input-number-input:disabled,.observed-member-form>label>input:disabled{color:#00000040!important;background:#f5f5f5!important}.admin-reference-app .ant-input-number-disabled{background:#f5f5f5}[data-admin-theme=dark] .admin-reference-app .ant-input:disabled,[data-admin-theme=dark] .admin-reference-app .ant-input-number-input:disabled{color:#ffffff40!important;background:#262626!important}.activity-account-prizes{padding:24px}.activity-account-prizes>.filters{border:0;margin-bottom:24px}.activity-account-prizes .reference-form-modal .ant-select,.activity-account-prizes .reference-form-modal .ant-input-number{width:100%}.table-column-menu{position:fixed;width:224px;z-index:1050;background:#fff;border-radius:8px;box-shadow:0 6px 16px #00000014,0 3px 6px #0000001f;font-size:14px;color:#000000e0}.column-menu-title{height:41px;padding:8px 12px;border-bottom:1px solid #f0f0f0;display:flex;align-items:center;justify-content:space-between}.column-menu-title>button{border:0;background:none;color:#1890ff;padding:0;font-size:14px}.column-menu-body{padding:8px 12px;max-height:calc(100vh - 160px);overflow:auto}.column-group-title{color:#00000073;margin:4px 0 8px}.column-menu-row{display:flex;align-items:center;height:32px;gap:4px;border-radius:4px}.column-menu-row:hover{background:#f5f5f5}.column-menu-row>.ant-checkbox-wrapper{flex:1;min-width:0;font-size:14px;white-space:nowrap;overflow:hidden}.column-grip-space{width:14px}.column-menu-row>svg{color:#00000040;cursor:grab}.column-pin-actions{display:flex;visibility:hidden}.column-menu-row:hover .column-pin-actions,.column-menu-row:focus-within .column-pin-actions{visibility:visible}.column-pin-actions button{padding:2px;border:0;background:none;color:#1890ff;display:flex}.table-scroll tbody tr{background:#fff}.table-scroll thead tr{background:#fafafa}.member-sub-list:fullscreen,.withdrawal-history:fullscreen{background:#fff;padding:24px;overflow:auto}.table-card table th:first-child:has(input[type=checkbox]),.table-card table td:first-child:has(input[type=checkbox]){position:sticky;left:0;min-width:32px;width:32px;padding-left:8px;padding-right:8px;background:inherit;z-index:3}@media(max-width:575px){.table-scroll th[style*=sticky],.table-scroll td[style*=sticky],.table-scroll th:first-child:has(input[type=checkbox]),.table-scroll td:first-child:has(input[type=checkbox]){position:static!important;left:auto!important;right:auto!important}}.reference-form-modal .field-grid{column-gap:0;row-gap:24px}.reference-form-modal>.field-grid{padding-left:12px;padding-right:12px}.reference-form-modal .field-grid>.field-control{padding-left:12px;padding-right:12px}.admin-reference-app .field-control .ant-radio-wrapper{display:inline-flex!important;flex-direction:row!important;align-items:center!important;width:auto!important;gap:0!important}.admin-reference-app .field-control .ant-radio-wrapper .ant-radio-label{width:auto;color:inherit;font-size:14px}.admin-reference-app .field-control .ant-radio-wrapper .ant-radio{width:16px;flex:none}@media(max-width:575px){.reference-form-modal .field-grid>.field-control{grid-column:1/-1!important}.reference-form-modal .field-grid{grid-template-columns:repeat(24,minmax(0,1fr))}}.upload-existing{position:relative;border:1px solid #d9d9d9;border-radius:8px;width:102px;height:102px;padding:8px;align-items:center;justify-content:center;margin:0}.upload-remove{position:absolute;right:4px;bottom:4px;padding:3px!important;background:#0008!important;color:#fff!important;border:0!important;display:flex}.table-scroll .ant-image-mask{font-size:12px}.table-scroll .ant-image-mask-info{display:flex;flex-direction:column;gap:0;align-items:center}.percent-number{display:flex;width:100%;min-width:0}.percent-number>.ant-input-number{flex:1;min-width:0;border-top-right-radius:0;border-bottom-right-radius:0}.percent-number>span{height:40px;display:flex;align-items:center;justify-content:center;min-width:36px;background:#fafafa;border:1px solid #d9d9d9;border-left:0;border-radius:0 8px 8px 0;font-size:16px}.order-comments:fullscreen{background:#fff;padding:24px;overflow:auto}.order-comments .ant-rate{font-size:20px;white-space:nowrap}.table-column-menu .ant-checkbox-wrapper{display:inline-flex!important;flex-direction:row!important;align-items:center!important;gap:0!important;margin:0!important;height:auto!important;color:#000000e0;font-size:14px}.table-column-menu .ant-checkbox-label{width:auto;font-size:14px;color:inherit}.table-column-menu .ant-checkbox{flex:none}.admin-reference-app .row-actions>button{padding:0!important;margin-right:8px;height:auto;line-height:1.5714}.admin-reference-app .row-actions>button:last-child{margin-right:0}.admin-reference-app td.row-actions:has(.member-reference-actions){min-width:300px;max-width:300px;width:300px}.admin-reference-app .row-actions>button{height:32px;display:inline-flex;align-items:center}.admin-reference-app .table-scroll .sort{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;font:inherit;color:inherit;padding:0;background:none;border:0}.table-sort-icons{display:inline-flex;flex-direction:column;gap:2px;flex:none}.table-sort-icons i{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent}.table-sort-icons .ascending{border-bottom:5px solid #bfbfbf}.table-sort-icons .descending{border-top:5px solid #bfbfbf}.table-sort-icons .ascending.active{border-bottom-color:#1890ff}.table-sort-icons .descending.active{border-top-color:#1890ff}.rich-menu{position:relative}.rich-wysiwyg .rich-toolbar .rich-menu-trigger{width:auto;min-width:60px;display:flex;gap:6px;padding:0 8px}.rich-options{position:absolute;top:36px;left:0;z-index:135;background:#fff;border:1px solid #ddd;box-shadow:0 4px 14px #0002;min-width:80px;max-height:250px;overflow:auto}.rich-wysiwyg .rich-toolbar .rich-options button{display:flex;width:100%;padding:0 12px;white-space:nowrap}.rich-emojis{display:grid;grid-template-columns:repeat(4,36px);width:144px}.rich-wysiwyg .rich-toolbar .rich-emojis button{font-size:20px;padding:0}.rich-wysiwyg{overflow:visible}.admin-data-panel.is-fullscreen,.table-fullscreen-fallback{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:900!important;padding:20px;max-width:none!important;max-height:none!important;width:100%!important;height:100dvh!important;background:var(--admin-surface,#fff);overflow:auto!important;box-sizing:border-box}.template-variable-help{display:inline-grid!important;place-items:center;width:14px;height:14px;min-height:0!important;padding:0!important;margin-left:6px;background:none;border:1px solid #999;border-radius:50%!important;font-size:10px!important;color:#888!important}.notification-template-fields .ant-tabs-nav{margin-bottom:20px}.admin-reference-app{--sidebar-width:256px;--admin-bg:#f5f5f5;--admin-border:#f0f0f0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif;font-size:14px}.admin-reference-app .sr-only{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;padding:0!important;border:0!important}.admin-reference-app .admin-topbar{height:56px;padding:0 22px;gap:32px}.admin-reference-app .admin-modules{gap:28px}.admin-reference-app .admin-modules button{font-size:14px;color:#666}.admin-reference-app .admin-modules button.active{color:#111}.admin-reference-app .admin-top-actions{gap:30px}.admin-reference-app .admin-user>button{gap:8px}.admin-reference-app .admin-avatar{width:28px;height:28px;border-radius:0;background:none}.admin-user-mark{font-size:20px;font-weight:800;color:#2946b5;letter-spacing:-1px}.admin-language{position:relative;color:#888}.admin-language summary,.admin-tab-actions summary{list-style:none;cursor:pointer;display:grid;place-items:center}.admin-language summary::-webkit-details-marker,.admin-tab-actions summary::-webkit-details-marker{display:none}.admin-language>div,.admin-tab-actions>div{position:absolute;right:0;top:32px;z-index:60;background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:6px;padding:4px;min-width:144px;box-shadow:0 6px 20px #0002}.admin-language>div button,.admin-tab-actions>div button{display:flex;justify-content:space-between;white-space:nowrap;width:100%;border:0;background:transparent;padding:8px 12px;font-size:14px;color:var(--admin-text)}.admin-language>div button:hover,.admin-tab-actions>div button:hover{background:var(--admin-bg)}.admin-reference-app .admin-sidebar{width:var(--sidebar-width);background:#fafafa;border-color:#e8e8e8}.admin-reference-app.has-sidebar .admin-content{margin-left:var(--sidebar-width)}.admin-reference-app .admin-group-title{padding:12px 28px!important;font-size:14px;height:44px;font-weight:400}.admin-reference-app .admin-page-link{height:40px;margin:4px 12px;width:calc(100% - 24px);padding:0 40px!important;font-size:14px}.admin-reference-app .admin-page-link.active{background:#ededed;border-radius:6px!important}.admin-reference-app .admin-group-name{gap:8px}.admin-reference-app .local-nav-group{margin-top:12px;border-top:1px solid var(--admin-border);padding-top:8px}.admin-sidebar-toggle{position:fixed;top:74px;left:calc(var(--sidebar-width) - 12px);width:24px;height:24px;border-radius:50%!important;border:1px solid #f0f0f0;background:#fff;color:#ccc!important;padding:0!important;display:grid;place-items:center;z-index:35}.admin-reference-app.sidebar-collapsed{--sidebar-width:104px}.sidebar-collapsed .admin-sidebar-toggle svg{transform:rotate(180deg)}@media(min-width:761px){.sidebar-collapsed .admin-group-name{font-size:0;justify-content:center;flex:1;gap:0}.sidebar-collapsed .admin-group-title{padding:12px 22px!important}.sidebar-collapsed .admin-page-link{padding:0 4px!important;margin:4px;width:calc(100% - 8px);font-size:12px;color:#aaa!important;justify-content:center;overflow:hidden;text-overflow:ellipsis}.sidebar-collapsed .admin-page-link.active{color:#888!important;background:transparent}.sidebar-collapsed .admin-nav-group:has(.admin-page-link.active)>.admin-group-title{background:#f0f0f0;border-radius:8px;margin:4px 12px;width:calc(100% - 24px)}}.admin-reference-app .admin-page-tabs{height:40px;min-height:40px;padding:0;background:#fff;border-bottom:1px solid #f0f0f0;gap:0;overflow:visible;align-items:stretch}.admin-tab-scroll{display:flex;align-items:stretch;flex:1;min-width:0;overflow:auto;scrollbar-width:none}.admin-reference-app .admin-page-tab{border:1px solid transparent;border-bottom:0;border-radius:8px 8px 0 0;gap:0}.admin-reference-app .admin-page-tab.active{border-color:#eaeaea;background:#fff}.admin-reference-app .admin-page-tab>button{padding:10px 16px;font-size:14px}.admin-reference-app .admin-page-tab>button:last-child{padding:2px;margin:0 6px 0 -8px;width:16px;opacity:0}.admin-reference-app .admin-page-tab:hover>button:last-child,.admin-reference-app .admin-page-tab>button:last-child:focus-visible{opacity:1}.admin-tab-actions{position:relative;flex:0 0 48px;padding:8px 12px}.admin-tab-actions summary{width:24px;height:24px;border:1px solid #d9d9d9;border-radius:4px;color:#888}.admin-tab-actions>div{top:36px}.admin-reference-app .admin-business-main{height:calc(100dvh - 96px);min-height:500px;padding:42px 40px 38px;display:flex;flex-direction:column}.admin-reference-app .admin-data-panel{display:flex;flex:1;min-height:0;flex-direction:column}.admin-reference-app .admin-data-panel>.filters{flex-shrink:0;border:0;border-radius:8px;padding:24px;margin:0 0 16px}.admin-reference-app .admin-data-panel>.table-card{display:flex;flex:1;min-height:0;flex-direction:column;border:0;border-radius:8px;overflow:hidden}.admin-reference-app .table-card>.card-head{flex:0 0 auto;min-height:64px;padding:16px 24px;border:0}.admin-reference-app .table-card>.card-head h3{font-size:16px;font-weight:400;margin:0}.admin-reference-app .table-card>.table-scroll{flex:1;min-height:160px;max-height:none;margin:0 24px;border:0;width:calc(100% - 48px);border-radius:8px 8px 0 0;scrollbar-width:thin}.admin-reference-app .table-card>.reference-pagination{flex-shrink:0;min-height:56px;margin-top:auto;padding:16px 24px;border:0}.admin-reference-app .table-card>.table-scroll table{width:100%;font-size:14px;border-collapse:collapse}.admin-reference-app .table-card>.table-scroll th{position:relative;background:#fafafa;font-size:14px;font-weight:600;line-height:22px;padding:12px 8px;border-bottom:1px solid #f0f0f0}.admin-reference-app .table-card>.table-scroll th .sort{font-size:14px;font-weight:600}.admin-reference-app .table-card>.table-scroll th:has(.table-sort-icons .active){background:#f0f0f0}.admin-reference-app .table-card>.table-scroll th:not(:last-child):after{content:"";position:absolute;right:0;top:calc(50% - 8px);height:16px;border-right:1px solid #eee}.admin-reference-app .table-card>.table-scroll td{padding:16px 8px;line-height:24px;font-size:14px;border-bottom:1px solid #f0f0f0}.admin-reference-app .table-card.density-small>.table-scroll td,.admin-reference-app .table-card.density-small>.table-scroll th{padding:8px}.admin-reference-app .table-card.density-large>.table-scroll td,.admin-reference-app .table-card.density-large>.table-scroll th{padding:20px 8px}.admin-reference-app .table-card input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:#1890ff}.admin-reference-app .table-card>.table-scroll>.empty{height:160px;min-height:160px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;padding:24px;border-bottom:1px solid #f0f0f0;color:#999;font-size:14px}.admin-reference-app .table-card>.table-scroll>.empty .ant-empty{margin:0 0 8px}.admin-reference-app .table-card>.table-scroll>.empty .ant-empty-image{margin:0;height:40px}.admin-reference-app .admin-table-toolbar{gap:8px}.admin-reference-app .admin-table-toolbar>.icon{width:24px;height:32px;padding:4px;border:0;background:transparent;color:#222}.admin-reference-app .admin-table-toolbar>button:disabled{opacity:1;color:#bfbfbf;background:#f5f5f5;border-color:#d9d9d9;cursor:not-allowed}.admin-reference-app .admin-table-toolbar>button.primary:not(:disabled){color:#fff}.admin-reference-app .admin-table-toolbar button{font-size:14px;min-height:32px}.admin-reference-app .reference-filter-grid{gap:24px}.admin-reference-app .reference-filter-grid>label{gap:8px;font-size:14px}.admin-reference-app .reference-filter-grid>label>span:first-child{font-size:14px;min-width:72px;max-width:112px}.admin-reference-app .reference-filter-grid input,.admin-reference-app .reference-filter-grid select{font-size:14px;height:32px}.admin-reference-app .reference-filter-actions{gap:8px}.admin-reference-app .reference-filter-actions>button{height:32px;padding:4px 15px;font-size:14px}.admin-reference-app .reference-filter-actions>.filter-expand{padding-left:8px;padding-right:0;gap:4px}@media(max-width:1050px){.admin-reference-app .admin-business-main{height:auto;min-height:calc(100dvh - 96px);padding:24px}.admin-reference-app .admin-data-panel>.table-card{min-height:520px}.admin-reference-app .admin-modules,.admin-reference-app .admin-top-actions{gap:16px}}@media(max-width:760px){.admin-reference-app .admin-topbar{padding:0 12px;gap:12px}.admin-reference-app.has-sidebar .admin-content{margin-left:0}.admin-reference-app .admin-sidebar{width:235px}.admin-sidebar-toggle{display:none}.admin-reference-app .admin-business-main{padding:18px 12px;height:auto;min-height:calc(100dvh - 96px)}.admin-reference-app .admin-data-panel>.filters{padding:20px 16px}.admin-reference-app .admin-data-panel>.table-card{min-height:480px}.admin-reference-app .table-card>.table-scroll{margin:0 16px;width:calc(100% - 32px)}.admin-reference-app .table-card>.card-head{padding:12px 16px;flex-wrap:wrap}.admin-reference-app .table-card>.reference-pagination{padding:16px}.admin-reference-app .admin-top-actions{gap:12px}.admin-reference-app .admin-user>button>span:nth-child(2){display:none}.admin-tab-actions>div{right:0;max-width:calc(100vw - 24px)}.admin-reference-app .reference-filter-grid>label>span:first-child{min-width:82px}.admin-reference-app .admin-group-name{font-size:14px;gap:8px}.admin-reference-app .admin-group-title{padding:12px 24px!important}.admin-reference-app .admin-page-link{font-size:14px;padding:0 28px!important}}.admin-reference-app .admin-data-panel>.table-card{margin:0}.admin-reference-app .admin-data-panel>.table-card:has(.table-scroll>.empty){margin-bottom:40px}.admin-reference-app .table-card:has(.table-scroll>.empty)>.reference-pagination{display:none}.admin-reference-app .table-card>.table-scroll td{vertical-align:middle}.admin-reference-app .table-entity-members>.table-scroll th{height:96px}@media(min-width:761px){.admin-reference-app.sidebar-collapsed.has-sidebar .admin-content{margin-left:64px}.sidebar-collapsed .reference-filter-grid>label>span:first-child{min-width:92px}}@media(max-width:760px){.admin-reference-app .admin-data-panel>.table-card:has(.table-scroll>.empty){margin-bottom:0}}.admin-reference-app .table-card>.table-scroll .row-actions>button{height:24px;min-height:24px;line-height:24px;padding-top:0;padding-bottom:0}.admin-reference-app .admin-nav-group>div{padding-top:4px}@media(min-width:761px){.admin-reference-app .admin-page-link{margin:0 12px 4px 22px;width:calc(100% - 34px);padding-left:32px!important}.admin-reference-app.sidebar-collapsed .admin-page-link{margin:0 4px 4px;width:calc(100% - 8px);padding-left:4px!important}}@media(min-width:761px){.admin-reference-app .admin-topbar{padding-left:16px;padding-right:22px;gap:28px}}@media(min-width:761px){.reference-stat:nth-child(-n+3) .stat-supplement{flex-direction:row;justify-content:space-between;align-items:center;height:40px;gap:8px;white-space:nowrap}.reference-stat{padding-bottom:16px}.reference-chart{height:285px;min-height:285px}.reference-chart svg{height:285px;width:100%;max-height:none}.reference-chart svg text{font-size:12px}.reference-charts .chart-wide{min-height:365px;max-height:390px}.reference-charts .card{overflow:hidden}.reference-charts h2{font-size:24px}.chart-legend{font-size:12px;gap:12px;min-height:26px}.chart-legend button{font-size:12px}.table-entity-members .cell-stack{max-width:none;white-space:nowrap}.table-entity-members .member-reference-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;width:284px}.table-entity-members .member-action{padding:0 8px;height:24px;line-height:24px;margin:0}.table-entity-members td[data-column="group:上级信息"],.table-entity-members td[data-column="group:余额信息"]{overflow:visible}}.chart-legend-pages{display:inline-flex;align-items:center;gap:4px;color:#999}.chart-legend-pages button{border:0;background:none;color:#6374a9;padding:0;font-size:12px}.chart-legend-pages button:disabled{color:#ddd}.setting-kind-link{display:inline-flex;gap:4px;align-items:center}.duplicate-ip-group{display:block;white-space:normal;overflow-wrap:anywhere;min-width:160px}.duplicate-ip-group.group-0{color:#e5a63b}.duplicate-ip-group.group-1{color:#7d90eb}.local-ledger-tools{position:relative;font-size:12px}.local-ledger-tools>summary{cursor:pointer;color:#666}.local-ledger-tools[open]>button{position:absolute;top:28px;right:0;white-space:nowrap;z-index:15;background:#fff;box-shadow:0 4px 12px #0002}.table-entity-spus .file-button{display:inline-flex;align-items:center;gap:8px;padding:0 12px;min-height:32px;border-radius:2px}.table-entity-spus .file-button input{width:1px;height:1px;opacity:0;position:absolute}.admin-reference-app td .ant-image{vertical-align:middle}.table-entity-wallets td[data-column=link] .cell-copy{max-width:300px;white-space:normal;overflow-wrap:anywhere}@media(min-width:761px){.reference-stat{height:182px;position:relative}.reference-stat .stat-supplement,.reference-stat:nth-child(-n+3) .stat-supplement{position:absolute;left:24px;right:24px;bottom:52px;height:24px;margin:0;align-items:center;align-content:center;justify-content:flex-start;gap:10px}.reference-stat .stat-total{position:absolute;left:24px;right:24px;bottom:12px;margin:0;padding-top:10px;line-height:20px}.reference-stats{margin-bottom:48px}.reference-charts{gap:48px 24px}.reference-charts>.card,.reference-charts .chart-wide{height:407px;min-height:407px;max-height:407px}.reference-charts h2{font-size:28px;line-height:39px;margin-bottom:0}.reference-charts .chart-legend{min-height:16px;height:16px;flex-wrap:nowrap}.reference-charts .chart-legend button{font-size:12px!important;min-height:16px;line-height:16px}.table-entity-members .cell-stack>span{overflow:visible;text-overflow:clip;white-space:nowrap}.table-entity-members td[data-column="group:余额信息"] .cell-stack,.table-entity-members td[data-column="group:余额信息"] .cell-stack small{font-size:13px}}.log-json{display:block;max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chart-legend .legend-line{width:14px;height:2px;border-radius:2px;position:relative;margin:3px 2px}.chart-legend .legend-line:after{content:"";position:absolute;left:5px;top:-2px;width:5px;height:5px;border:1px solid currentColor;border-radius:50%;background:#fff}.admin-reference-app .cell-link.product-match-state{color:var(--match-color)!important}
