@charset "UTF-8";html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}.toast{position:fixed;top:27px;left:50%;transform:translate(-50%);z-index:2147483647;display:flex;align-items:center;gap:10px;padding:13px 17px;border-radius:9px;background:#153a30;color:#fff;box-shadow:0 15px 40px #091e1740;font-size:13px;animation:toast-in .2s ease-out}.toast span{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:#dff0e8;color:#256750}.toast.error{background:#6f302d;color:#fff}.toast.error span{background:#f8e0dd;color:#a74a43}@keyframes toast-in{0%{transform:translate(-50%,-10px);opacity:0}}.login-shell{min-height:100vh;display:grid;grid-template-columns:minmax(410px,.92fr) minmax(520px,1.08fr);background:#f7f6f1}.login-brand-panel{min-height:100vh;padding:43px 30px;display:flex;flex-direction:column;position:relative;overflow:hidden;background-color:#102b25;background-image:linear-gradient(#102b25ad,#102b25cc),url(/login-business-bg.png);background-position:center;background-size:cover;color:#fff}.login-brand-panel:before,.login-brand-panel:after{content:"";position:absolute;border:1px solid rgba(215,235,223,.12);border-radius:50%}.login-brand-panel:before{width:520px;height:520px;right:-320px;top:-230px}.login-brand-panel:after{width:640px;height:640px;left:-430px;bottom:-430px}.login-brand{display:flex;align-items:center;gap:13px;letter-spacing:1.8px;position:relative;z-index:1}.login-brand b{display:block;font-size:19px}.login-brand small{display:block;margin-top:2px;color:#9db5ad;font-size:12px;letter-spacing:.8px}.login-message{margin:auto 0 58px;position:relative;z-index:1}.login-message>span{display:block;margin-bottom:20px;color:#85a69a;font-size:11px;letter-spacing:2.2px}.login-message h1{margin:0;font-family:Georgia,Songti SC,serif;font-size:clamp(39px,4.2vw + 2px,60px);font-weight:500;line-height:1.18;letter-spacing:-1.8px}.login-message p{max-width:430px;margin:24px 0 0;color:#a9bbb5;font-size:14px;line-height:1.9}.login-features{display:grid;grid-template-columns:repeat(3,1fr);gap:19px;position:relative;z-index:1}.login-features>div{padding-top:14px;border-top:1px solid rgba(255,255,255,.14)}.login-features i,.login-features b,.login-features span{display:block}.login-features i{margin-bottom:10px;color:#c9a166;font-family:Georgia,serif;font-size:12px;font-style:normal}.login-features b{font-size:13px}.login-features span{margin-top:5px;color:#8ea49d;font-size:11px;line-height:1.5}.login-form-panel{min-height:100vh;display:grid;place-items:center;padding:35px}.login-box{width:min(430px,100%)}.login-box>label{display:block;margin:15px 0 8px;font-size:12px;font-weight:700}.login-heading h2{margin:15px 0 7px;font-family:Georgia,Songti SC,serif;font-size:31px}.login-heading p{margin:0 0 27px;color:#75827c;font-size:13px}.login-input{height:48px;display:flex;align-items:center;border:1px solid #d7ddda;border-radius:8px;background:#fff}.login-input:focus-within{border-color:#5a8c7d;box-shadow:0 0 0 3px #307a6014}.login-input span{padding-left:13px;color:#7e8c85}.login-input input{width:100%;height:100%;padding:0 12px;background:transparent}.login-error{margin:11px 0 0;padding:9px 11px;border-radius:6px;background:#f8e8e6;color:#a54d47;font-size:11px}.login-submit{width:100%;height:48px;margin-top:17px;font-size:13px}@media(max-width:760px){.login-shell{grid-template-columns:1fr}.login-brand-panel{min-height:auto;padding:28px 30px}.login-message{margin:58px 0 40px}.login-message h1{font-size:38px}.login-form-panel{min-height:auto;padding:35px 20px 55px}.login-heading h2{font-size:27px}.login-meta{align-items:flex-start;flex-wrap:wrap;gap:8px}}.sidebar{font-family:PingFang SC,Microsoft YaHei,sans-serif;width:236px;height:100vh;position:fixed;inset:0 auto 0 0;background:#102822;color:#eef7f3;padding:26px 16px 18px;display:flex;flex-direction:column;z-index:10}.brand{display:flex;align-items:center;gap:11px;padding:0 8px 25px;letter-spacing:1.7px}.brand b{display:block;font-size:17px}.brand small{display:block;margin-top:2px;color:#9bb1aa;font-size:12px;letter-spacing:.6px}nav{margin-top:27px}nav p{margin:0 10px 8px;color:#748e85;font-size:12px;text-transform:uppercase;letter-spacing:1.5px}nav button{width:100%;border:0;border-radius:8px;padding:11px 12px;margin:3px 0;display:flex;gap:11px;align-items:center;background:transparent;color:#a9bab4;text-align:left;font-size:14px}nav button>span{width:18px;color:#8fa89f;font-size:19px;text-align:center}nav button.active{background:#dcece4;color:#173c31;font-weight:700}nav button.active>span{color:#25614f}nav em{margin-left:auto;min-width:19px;height:19px;display:grid;place-items:center;border-radius:10px;background:#d99350;color:#fff;font-size:12px;font-style:normal}.sidebar-bottom{margin-top:auto;border-top:1px solid rgba(255,255,255,.08);padding-top:10px}.sidebar-bottom>button{width:100%;border:0;border-radius:8px;padding:11px 12px;margin:3px 0;display:flex;gap:11px;align-items:center;background:transparent;color:#a9bab4;text-align:left;font-size:14px}.profile{width:100%;display:flex;align-items:center;gap:9px;padding:11px 6px 0;border:0;background:transparent;color:inherit;text-align:left}.profile b{display:block;font-size:14px}.profile small{display:block;margin-top:3px;color:#8ca49c;font-size:12px}.profile .small{width:30px;height:30px}.profile>div{flex:1}.mobile-account-icon{display:none}@media(max-width:760px){.sidebar{width:68px;padding:18px 8px 14px}.brand{flex-direction:column;align-items:center;gap:4px;padding:0 0 18px;text-align:center;letter-spacing:0}.brand span:last-child{display:block;min-width:0}.brand b{font-size:10px;line-height:1.1}.brand small{margin-top:2px;font-size:6px;line-height:1.2;letter-spacing:0;white-space:nowrap}.brand-logo{width:34px;height:34px}nav p{display:none}nav{margin-top:20px}nav button{position:relative;width:44px;height:44px;margin:5px auto;padding:0;justify-content:center;gap:0;background:transparent;color:transparent;font-size:0}nav button.active{background:transparent}nav button.active>span{background:#dcece4;color:#25614f;box-shadow:inset 0 0 0 1px #25614f14}nav button>span{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;background:#eef7f31a;color:#a9bab4;font-size:17px}nav em{position:absolute;margin:-27px 0 0 29px;font-size:8px}.sidebar-bottom{display:grid;justify-items:center}.profile{position:relative;width:44px;min-height:44px;justify-content:center;gap:0;padding:0}.profile>div,.profile .profile-more{display:none}.profile .small{width:32px;height:32px}.mobile-account-icon{position:absolute;right:1px;bottom:1px;width:18px;height:18px;display:grid;place-items:center;border:2px solid #102822;border-radius:6px;background:#e8f1ed;color:#245f4d;font-size:10px;line-height:1}}.topbar{font-family:PingFang SC,Microsoft YaHei,sans-serif;height:58px;padding:0 32px;display:flex;align-items:center;justify-content:flex-end;border-bottom:1px solid var(--line);background:#f8f7f2eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--muted);font-size:13px;position:sticky;top:0;z-index:8}.topbar>div{display:flex;align-items:center}.topbar i{margin-left:8px;padding-left:8px;border-left:1px solid #d8ddda;font-style:normal;color:#9aa5a0}.env-dot{width:7px;height:7px;border-radius:50%;background:#d18a40;margin-right:7px}.top-actions{gap:14px}.language-switch{border:1px solid #dce2df;background:#fff;color:#4f6059;border-radius:7px;padding:7px 10px}.language-switch{min-width:34px;height:38px;min-width:102px;padding:0 8px;font-weight:700}@media(max-width:760px){.topbar{padding:0 14px}.topbar>div:first-child i{display:none}.topbar>div:first-child{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.top-actions{gap:8px}}.account-modal{width:min(460px,100%);padding:24px;border-radius:13px;background:#fff;box-shadow:0 28px 80px #05140f4d}.account-modal>h3{margin:18px 0 10px;font-size:12px}.account-modal-head{display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:17px;border-bottom:1px solid var(--line)}.account-modal-head h2{margin:5px 0 4px;font-family:Georgia,Songti SC,serif;font-size:21px}.account-modal-head p{margin:0;color:#839089;font-size:11px}.account-modal-head button{width:29px;height:29px;border:1px solid var(--line);border-radius:50%;background:#fff;color:#67766f;font-size:19px}.switch-list{display:grid;gap:7px}.switch-list button{width:100%;min-height:54px;padding:8px 10px;display:flex;align-items:center;gap:10px;border:1px solid #dfe4e1;border-radius:8px;background:#fff;text-align:left}.switch-list button>div{flex:1}.switch-list button.active{border-color:#6d9b8d;background:#f0f7f4}.switch-list b,.switch-list small{display:block}.switch-list b{font-size:12px}.switch-list small{margin-top:3px;color:#84918a;font-size:10px}.switch-list em{color:#51645c;font-size:10px;font-style:normal}.switch-list i{padding:3px 6px;border-radius:8px;background:#dceee6;color:#256b55;font-size:9px;font-style:normal}.logout-button{width:100%;min-height:53px;margin-top:14px;padding:9px 11px;display:flex;align-items:center;gap:11px;border:1px solid #ecd6d3;border-radius:8px;background:#fff9f8;color:#9d4b46;text-align:left}.logout-button>span{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#f5e4e1}.logout-button b,.logout-button small{display:block}.logout-button b{font-size:12px}.logout-button small{margin-top:3px;color:#a97974;font-size:10px}.app-shell{min-height:100vh;display:flex}.workspace{min-width:0;width:calc(100% - 236px);margin-left:236px}@media(max-width:760px){.workspace{width:calc(100% - 68px);margin-left:68px}}.balance-strip{display:grid;grid-template-columns:1.15fr 1fr 1.25fr;margin-bottom:22px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 4px 20px #182d2609}.balance-strip>div{min-height:102px;padding:18px 20px;border-right:1px solid var(--line);position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;text-align:left}.balance-strip>div:last-child{border:0}.balance-strip>div>span{margin:7px 0 0;font-size:13px}.balance-strip small{display:block;color:#77847e;font-size:14px}.balance-strip strong{display:block;width:100%;margin:8px 0 0;font-family:PingFang SC,Microsoft YaHei,sans-serif;font-size:28px;line-height:1.1;font-weight:600;font-variant-numeric:tabular-nums;text-align:left}.dual-gauge .usage-rates{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:8px 0 7px;display:flex;flex-wrap:wrap}.usage-rate>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.usage-rate span{color:#6f7f78;font-size:12px}.usage-rate b{font-family:PingFang SC,Microsoft YaHei,sans-serif;font-size:22px;line-height:1.1;font-weight:600;font-variant-numeric:tabular-nums}.usage-rate>i{display:block;width:100%;height:5px;margin-top:8px;background:#e7ece9;border-radius:5px;overflow:hidden}.usage-rate>i em{display:block;height:100%;background:var(--green-2);border-radius:5px}.gauge>span{margin:0!important;color:var(--green);font-size:13px!important}.balance-strip{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;border:0;background:transparent;box-shadow:none}.balance-card{min-width:0;padding:17px 18px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 4px 20px #182d2609}.balance-card .ant-progress{margin-top:10px}.balance-state{grid-column:1/-1;padding:24px;border:1px dashed #d4dfda;border-radius:12px;background:#fff;color:#71817a;text-align:center;font-size:14px}.balance-state.error{border-color:#eccbc7;color:#aa534b}.balance-card-head,.balance-card-meta{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.balance-card-head small{color:#73817a;font-size:13px}.balance-card-head span{padding:3px 7px;border:1px solid #c9ded5;border-radius:5px;background:#f0f7f4;color:#2d6b58;font-size:11px;font-weight:700}.balance-card>strong{display:block;margin:13px 0;color:#142e29;font-family:PingFang SC,Microsoft YaHei,sans-serif;font-size:27px;line-height:1.1;font-weight:700;font-variant-numeric:tabular-nums}.balance-card-meta{color:#789087;font-size:12px}.balance-card-meta b{color:#285f50;font-family:PingFang SC,Microsoft YaHei,sans-serif;font-size:15px}.recharge-layout{display:grid;grid-template-columns:minmax(540px,1.65fr) minmax(270px,.72fr);gap:22px;align-items:start}.form-panel{padding:25px 28px 22px}.recharge-steps{margin:0 0 28px;padding:10px 14px;border:1px solid #d7e6df;border-radius:12px;background:#f6faf8}.recharge-steps .ant-steps-item{flex:1;min-width:0}.recharge-steps .ant-steps-item:not(:last-child) .ant-steps-item-tail{top:16px;inset-inline-start:calc(50% + 23px);width:calc(100% - 46px)}.recharge-steps .ant-steps-item:not(:last-child) .ant-steps-item-tail:after{height:2px;border-radius:2px;background:#dbe7e1}.recharge-steps .ant-steps-item-container{align-items:center}.recharge-steps .ant-steps-item-icon{width:32px;height:32px;margin-top:0;border-color:#cadbd3;background:#fff}.recharge-steps .ant-steps-item-icon .ant-steps-icon{top:-1px;color:#789087;font-size:13px;font-weight:700;line-height:30px}.recharge-steps .ant-steps-item-title{padding-right:0;color:#697f76;font-size:13px;font-weight:600;line-height:32px}.recharge-steps .ant-steps-item-title:after{display:none}.recharge-steps .ant-steps-item-process .ant-steps-item-icon{border-color:var(--green);background:var(--green);box-shadow:0 0 0 4px #1f6f5c1a}.recharge-steps .ant-steps-item-process .ant-steps-item-icon .ant-steps-icon{color:#fff}.recharge-steps .ant-steps-item-process .ant-steps-item-title{color:#183f34}.recharge-steps .ant-steps-item-finish .ant-steps-item-icon{border-color:#73a895;background:#e8f3ed}.recharge-steps .ant-steps-item-finish .ant-steps-item-icon .ant-steps-icon{color:var(--green)}.recharge-steps .ant-steps-item-finish .ant-steps-item-tail:after{background:#8bb9a8}.form-section{padding:20px 0;border-top:1px solid #edf0ee;position:relative}.form-section label{display:block;margin-bottom:8px;font-size:15px;font-weight:700}.search-row{display:flex;gap:9px}.hint,.error{margin:7px 0 0;color:#8a9690;font-size:13px}.error{color:var(--red)}.user-result{border:1px solid #cfe3da;background:#f1f8f5;border-radius:9px;padding:14px 16px;margin:2px 0 5px}.result-head{display:flex;align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px solid #dcebe5}.result-head>span{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:#2d8066;color:#fff;font-size:15px}.result-head b,.result-head small{display:block;font-size:14px}.result-head small{color:#74847d;margin-top:3px}.result-head em{margin-left:auto;border-radius:10px;padding:4px 8px;background:#dceee6;color:#26705a;font-size:13px;font-style:normal}.result-head em.blocked{background:#f8e9e7;color:#a94b44}.user-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:13px;padding-top:12px}.user-grid small{display:block;margin-bottom:4px;color:#7b8983;font-size:13px}.user-grid b{font-size:14px;overflow-wrap:anywhere}.disabled-section{opacity:.55}.quick-amounts{display:flex;gap:7px;margin-top:8px}.quick-amounts button{padding:6px 10px;border:1px solid #dfe4e1;background:#f8faf9;border-radius:6px;color:#607069;font-size:13px}.remark-label{margin-top:17px}.remark-label span{color:#9aa39f;font-weight:400}.count{margin-top:-18px;padding-right:9px;text-align:right;color:#a1aaa5;font-size:12px;pointer-events:none}.safe-note{margin:9px 0 0;text-align:center;color:#849089;font-size:13px}.side-column{display:grid;gap:16px}.guide{padding:19px;border:1px solid #e4e6df;border-radius:12px;background:#f4f1e8}.guide h3{margin:0;font-family:Georgia,Songti SC,serif;font-size:19px}.guide ol{padding:0;margin:16px 0 10px;list-style:none}.guide li{display:flex;gap:10px;margin:12px 0}.guide li>span{flex:0 0 20px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;align-self:flex-start;padding:0;border:1px solid #c6cec6;border-radius:50%;color:#64746c;font-size:13px;line-height:1;text-align:center}.guide li b{font-size:14px}.guide li p{margin:3px 0 0;color:#78867e;font-size:13px}.callout{margin:14px 0 0;padding:9px 10px;border-left:2px solid #c38d55;background:#eee9dd;color:#675d4d;font-size:13px;line-height:1.6}.recharge-confirm-details .ant-descriptions-row>th,.recharge-confirm-details .ant-descriptions-row>td{padding-bottom:0;padding-left:0}.recharge-confirm-details .ant-descriptions-item-container{min-height:56px;display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center}.recharge-confirm-details .ant-descriptions-item-label{justify-content:flex-start;text-align:left;white-space:nowrap}.recharge-confirm-details .ant-descriptions-item-content{min-width:0;justify-content:flex-end;text-align:right;overflow-wrap:anywhere}.recharge-confirm-details .ant-descriptions-item-label,.recharge-confirm-details .ant-descriptions-item-content{display:flex;align-items:center}@media(max-width:1050px){.recharge-layout{grid-template-columns:1fr}.side-column{grid-template-columns:1fr 1fr}.balance-strip{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}}@media(max-width:760px){.recharge-confirm-details .ant-descriptions-item-container{grid-template-columns:120px minmax(0,1fr)}.recharge-steps{padding:9px 7px}.recharge-steps .ant-steps-item-title{font-size:11px}.recharge-steps .ant-steps-item-icon{width:27px;height:27px}.recharge-steps .ant-steps-item-icon .ant-steps-icon{line-height:25px}.recharge-steps .ant-steps-item:not(:last-child) .ant-steps-item-tail{inset-inline-start:calc(50% + 20px);width:calc(100% - 40px)}.balance-strip{grid-template-columns:1fr}.search-row{flex-direction:column}.search-row .ant-btn{width:100%}.result-head{align-items:flex-start;flex-wrap:wrap}.result-head em{margin-left:35px}.quick-amounts{flex-wrap:wrap}.quick-amounts .ant-btn{flex:1 1 calc(50% - 7px)}.amount-wrap.ant-input-number .ant-input-number-handler-wrap{display:none}.side-column{grid-template-columns:1fr}.form-panel{padding:20px 16px}.user-grid{grid-template-columns:1fr 1fr}}.drawer-backdrop{position:fixed;inset:0;z-index:30;background:#0b1a165c}.drawer{width:min(440px,94vw);height:100%;margin-left:auto;padding:25px;overflow-y:auto;background:#fff;box-shadow:-20px 0 50px #07181221;animation:slide .22s ease-out}.drawer section{padding:11px 0 18px;border-bottom:1px solid var(--line)}.drawer section h3{margin:0 0 10px;font-size:13px}@keyframes slide{0%{transform:translate(100%)}}.drawer-head{display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:20px;border-bottom:1px solid var(--line)}.drawer-head small{color:#89958f;font-size:11px}.drawer-head h2{margin:5px 0 0;font-family:Georgia,serif;font-size:23px}.drawer-head button{width:31px;height:31px;border:1px solid var(--line);border-radius:50%;background:#fff;color:#5e6d66;font-size:21px}.drawer-status{margin:18px 0;padding:14px;background:#f5f8f6;border-radius:8px}.drawer-status p{margin:8px 0 0;color:#697870;font-size:12px;line-height:1.5}.order-drawer-reverse-action{margin-top:24px}.order-drawer-details .ant-descriptions-row>th,.order-drawer-details .ant-descriptions-row>td{padding-left:0;padding-bottom:0}.order-drawer-details .ant-descriptions-item-container{min-height:56px;display:grid;grid-template-columns:140px minmax(0,1fr);align-items:center}.order-drawer-details .ant-descriptions-item-label,.order-drawer-details .ant-descriptions-item-content{display:flex;align-items:center}.order-drawer-details .ant-descriptions-item-label{justify-content:flex-start;text-align:left;white-space:nowrap}.order-drawer-details .ant-descriptions-item-content{min-width:0;justify-content:flex-end;text-align:right;overflow-wrap:anywhere}@media(max-width:760px){.order-drawer-details .ant-descriptions-item-container{grid-template-columns:120px minmax(0,1fr)}}.detail-list{margin:0}.detail-list div{display:flex;justify-content:space-between;gap:15px;padding:7px 0;font-size:14px}.detail-list dt{color:#79877f}.detail-list dd{margin:0;font-weight:700;text-align:right;overflow-wrap:anywhere}.detail-list .big{color:#173d32;font-family:Georgia,serif;font-size:19px}.timeline{margin:0;padding:0 0 0 5px;list-style:none}.timeline li{min-height:47px;display:flex;gap:12px;position:relative}.timeline li:not(:last-child):before{content:"";position:absolute;left:4px;top:15px;bottom:-4px;width:1px;background:#d8dfdc}.timeline i{width:9px;height:9px;margin-top:3px;border-radius:50%;background:#337b66;border:2px solid #d7ebe3;z-index:1}.timeline b,.timeline span{display:block;font-size:12px}.timeline span{margin-top:4px;color:#88948e;font-size:11px}.drawer-actions{display:flex;justify-content:flex-end;gap:9px;padding-top:20px}.metric-row{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:19px}.modal-backdrop.reverse-modal-backdrop{z-index:2000;isolation:isolate}.modal-backdrop.reverse-modal-backdrop .reverse-modal{width:min(520px,100%);position:relative;z-index:1}.metric-card{min-height:124px;padding:18px;border:1px solid var(--line);border-radius:11px;background:#fff;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;text-align:left}.metric-card span{display:block;color:#77847e;font-size:14px}.metric-card b{display:block;width:100%;margin:10px 0 9px;font-family:PingFang SC,Microsoft YaHei,sans-serif;font-size:28px;line-height:1.1;font-weight:600;font-variant-numeric:tabular-nums;text-align:left}.metric-card small{color:#87938d;font-size:13px}.metric-card small i{font-family:inherit;font-style:normal;font-weight:400}.metric-card.dark{background:var(--navy);color:#fff;border-color:var(--navy)}.metric-card.dark span,.metric-card.dark small{color:#adc2bb}@media(max-width:1050px){.metric-row{grid-template-columns:1fr 1fr}}@media(max-width:760px){.metric-row{grid-template-columns:1fr}}.credit-hero{min-height:155px;margin-bottom:20px;padding:25px 30px;display:flex;justify-content:space-between;align-items:center;border-radius:13px;background:linear-gradient(105deg,#173b32,#102924);color:#fff}.credit-hero small{display:block;color:#adc2bb;font-size:14px}.credit-hero>div:first-child{align-self:center;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;text-align:left}.credit-hero strong{display:block;width:100%;margin:9px 0;font-family:PingFang SC,Microsoft YaHei,sans-serif;font-size:28px;line-height:1.1;font-weight:600;font-variant-numeric:tabular-nums;text-align:left}.credit-hero p{color:#9fb4ac;font-size:13px}.credit-hero>div:last-child{display:flex;align-items:center;justify-content:flex-end;gap:40px;text-align:right}.credit-hero span{display:flex;flex-direction:column;align-items:flex-end;color:#a8bbb4;font-size:14px}.credit-hero span b{display:block;margin-top:9px;color:#fff;font-family:PingFang SC,Microsoft YaHei,sans-serif;font-size:28px;line-height:1.1;font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.credit-hero.credit-quad{padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.credit-hero.credit-quad>div,.credit-hero.credit-quad>div:first-child,.credit-hero.credit-quad>div:last-child{min-width:0;min-height:155px;padding:25px 30px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;align-self:stretch;gap:0;border-right:1px solid rgba(255,255,255,.12);text-align:left}.credit-hero.credit-quad>div:last-child{border-right:0}.credit-hero.credit-quad strong{margin-bottom:0;white-space:nowrap}.positive{color:#237058;font-weight:700}.negative{color:#b1534d;font-weight:700}@media(max-width:760px){.credit-hero{align-items:flex-start;gap:18px;flex-direction:column}.credit-hero>div:first-child{align-self:flex-start}.credit-hero>div:last-child{width:100%;flex-wrap:wrap;gap:20px}.credit-hero.credit-quad{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;align-items:stretch}.credit-hero.credit-quad>div,.credit-hero.credit-quad>div:first-child,.credit-hero.credit-quad>div:last-child{width:auto;min-height:104px;padding:14px 9px;align-self:stretch;border-right:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}.credit-hero.credit-quad small{font-size:9px;line-height:1.35}.credit-hero.credit-quad strong{min-width:0;font-size:clamp(10px,3.4vw,16px);letter-spacing:-.35px;white-space:nowrap}.credit-hero.credit-quad>div:nth-child(2n){border-right:0}.credit-hero.credit-quad>div:nth-last-child(-n+2){border-bottom:0}}.credit-hero{min-height:0;margin-bottom:22px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;align-items:stretch;border:0;border-radius:0;background:transparent;color:inherit}.credit-card{min-width:0;padding:17px 18px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 4px 20px #182d2609}.credit-card .ant-progress{margin-top:10px}.credit-card>strong{display:block;width:auto;margin:13px 0;color:#142e29;font-family:PingFang SC,Microsoft YaHei,sans-serif;font-size:27px;line-height:1.1;font-weight:700;font-variant-numeric:tabular-nums}.credit-card-head,.credit-card-meta{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.credit-card-head small{display:block;color:#73817a;font-size:13px}.credit-card-head span{display:inline;padding:3px 7px;border:1px solid #c9ded5;border-radius:5px;background:#f0f7f4;color:#2d6b58;font-size:11px;font-weight:700}.credit-card-meta{color:#789087;font-size:12px}.credit-card-meta span{display:inline;color:inherit;font-size:inherit}.credit-card-meta b{color:#285f50;font-family:PingFang SC,Microsoft YaHei,sans-serif;font-size:15px}@media(max-width:760px){.credit-hero{grid-template-columns:1fr}}:root{--ink: #172027;--muted: #66747f;--line: #e5e9e7;--soft: #f5f7f6;--cream: #f8f7f2;--navy: #122b27;--green: #1f6f5c;--green-2: #2e8a70;--mint: #e9f4ef;--amber: #c07a25;--red: #b34d48}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif}button,input,textarea,select{font:inherit;font-family:PingFang SC,Microsoft YaHei,sans-serif}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}input,textarea{border:0;outline:0;color:var(--ink)}.avatar{display:grid;place-items:center;flex:0 0 auto;width:32px;height:32px;border-radius:50%;background:#dfeee7;color:#235446;font-size:15px;font-weight:700}.avatar img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.brand-logo{width:46px;height:46px;flex:0 0 auto;border-radius:4px;object-fit:contain}.brand-logo.large{width:128px;height:128px}.page{width:100%;max-width:none;margin:0;padding:32px clamp(18px,2.6vw,44px) 50px 30px}.page-title{margin-bottom:26px}.page-title.inline{display:flex;align-items:flex-end;justify-content:space-between}.page-title p{margin:0 0 9px;color:#8c9892;font-size:14px;letter-spacing:.4px}.page-title h1{margin:0 0 7px;font-family:Georgia,Songti SC,serif;font-size:33px;letter-spacing:-.4px}.page-title span{color:var(--muted);font-size:16px}.panel{background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 5px 24px #1b2c2609}.secondary,.primary,.danger{min-height:48px;padding:0 16px;min-width:102px;border-radius:8px;font-size:14px;font-weight:700}.secondary{border:1px solid #d5ddda;background:#fff;color:#42564e}.secondary:hover{background:#f4f7f5}.primary{border:1px solid var(--navy);background:var(--navy);color:#fff;box-shadow:0 3px 8px #122b271f}.primary .anticon{color:#fff}.primary:hover{background:#1b453a}.danger{border:1px solid #a74843;background:#a74843;color:#fff}.full{width:100%;height:48px;margin-top:2px}.up,.green{color:var(--green)!important}.muted{color:#929c97}.input-wrap,.amount-wrap{flex:1;height:48px;display:flex;align-items:center;border:1px solid #d9dfdc;border-radius:8px;background:#fff;overflow:hidden}.input-wrap:focus-within,.amount-wrap:focus-within{border-color:#5a8c7d;box-shadow:0 0 0 3px #307a6014}.input-wrap>span,.amount-wrap>span{padding-left:13px;color:#87938d}.input-wrap input,.amount-wrap input{min-width:0;width:100%;height:100%;padding:0 10px;background:transparent;font-size:16px}.amount-wrap i{padding-right:13px;color:#89948f;font-size:14px;font-style:normal}textarea{width:100%;min-height:65px;padding:11px;border:1px solid #d9dfdc;border-radius:8px;resize:none;font-size:15px}label em{color:#bc5650;font-style:normal}.currency-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:7px 0 16px}.currency-switch button{min-height:64px;padding:10px 12px;display:grid;grid-template-columns:1fr auto;gap:3px 10px;border:1px solid #d9dfdc;border-radius:8px;background:#fff;color:#52645c;text-align:left}.currency-switch button:hover:not(:disabled){border-color:#6f998b;background:#f6faf8}.currency-switch button.active{border-color:var(--green);background:#eef7f3;box-shadow:0 0 0 2px #27705814}.currency-switch button span{font-size:14px}.currency-switch button b{grid-column:2;grid-row:1;color:var(--navy);font-size:15px}.currency-switch button small{grid-column:1/-1;color:#7d8b85;font-size:12px}.currency-switch.compact{margin:7px 0 14px}.currency-switch.compact button{min-height:48px;align-items:center}.currency-switch.compact button b{grid-row:auto}.currency-tag{font-family:PingFang SC,Microsoft YaHei,sans-serif;display:inline-block;padding:3px 7px;border:1px solid #cbdad4;border-radius:5px;background:#f1f7f4;color:#2d6b58;font-size:12px;font-weight:700;letter-spacing:.5px}.table-panel{overflow:hidden}.filters{min-height:68px;padding:14px 17px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.filters .ant-select,.filters .date-filter{min-height:48px;padding:0 12px;border:1px solid #d9dfdc;border-radius:7px;background:#fff;color:#5e6d66;font-size:14px}.filters .date-filter{width:400px}.filter-fields,.filter-actions{display:flex;align-items:center;gap:9px}.export{border-color:#122b27;background:#122b27;color:#fff}.export:hover{background:#1b453a}.filter-button{background:#fff}.filters .ant-select{min-width:150px}.filter-search{width:265px;height:48px;display:flex;align-items:center;border:1px solid #d9dfdc;border-radius:7px}.filter-search span{color:#829089}.filter-search input{width:100%;padding:0 9px;background:transparent;font-size:14px}.filter-search.ant-input{display:inline-flex;padding:0}.filter-search.ant-input input{height:auto}.amount-wrap.ant-input-number{width:100%;display:flex;align-items:center;padding:0 12px}.amount-wrap.ant-input-number .ant-input-number-input-wrap,.amount-wrap.ant-input-number input{height:100%}.ant-input-textarea textarea.ant-input{min-height:65px;padding:11px;resize:none}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;white-space:nowrap}th{font-family:PingFang SC,Microsoft YaHei,sans-serif;height:41px;padding:0 15px;background:#f5f7f6;color:#78857f;text-align:left;font-size:15px;font-weight:600}td{font-family:PingFang SC,Microsoft YaHei,sans-serif;height:57px;padding:0 15px;border-top:1px solid #edf0ee;color:#56655e;font-size:14px}tbody tr{transition:background .15s}tbody tr:hover{background:#fafcfb}.order-id{font-family:PingFang SC,Microsoft YaHei,sans-serif;color:#284f44;font-size:14px}.status{font-family:PingFang SC,Microsoft YaHei,sans-serif;display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:11px;font-size:13px}.status.success{background:#e6f3ed;color:#25705a}.status.reversed{background:#eef0f4;color:#667080}.status.成功,.status.正常{background:#e6f3ed;color:#25705a}.status.停用{background:#f8e9e7;color:#a94b44}.status.已冲正{background:#eef0f4;color:#667080}.link-button{min-height:38px;padding:0 12px;border:1px solid #d9dfdc;border-radius:6px;background:#fff;color:#2b725f;font-size:14px}.pagination{font-family:PingFang SC,Microsoft YaHei,sans-serif;padding:13px 17px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;color:#84918b;font-size:13px}.pagination button{min-width:28px;height:27px;border:1px solid #dfe4e1;background:#fff;color:#64736c}.pagination .current{background:var(--navy);color:#fff;border-color:var(--navy)}.empty-state{padding:55px;text-align:center;color:#8c9892;font-size:15px}.modal-backdrop{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:18px;background:#08191494;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal{width:min(440px,100%);max-height:92vh;overflow-y:auto;padding:28px;border-radius:13px;background:#fff;box-shadow:0 28px 80px #05140f4d}.modal h2{margin:14px 0 6px;font-family:Georgia,Songti SC,serif;font-size:23px}.modal>p{margin:0 0 17px;color:#74817a;font-size:12px;line-height:1.5}.modal dl{margin:0 0 17px;padding:12px 14px;background:#f5f7f6;border-radius:8px}.modal dl div{display:flex;justify-content:space-between;gap:15px;padding:7px 0;font-size:14px}.modal dl dt{color:#79877f}.modal dl dd{margin:0;font-weight:700;text-align:right;overflow-wrap:anywhere}.modal .big{color:#173d32;font-family:Georgia,serif;font-size:19px}.modal-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:#e3f1eb;color:#236a55;font-family:Georgia,serif;font-weight:700}.modal-icon.warning{background:#f8e9e4;color:#a64e43}.modal-label{display:block;margin-top:13px;margin-bottom:8px;font-size:15px;font-weight:700}.modal-input{width:100%;height:48px;padding:0 11px;border:1px solid #d9dfdc;border-radius:7px}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}@media(max-width:760px){.page{padding:20px 16px 36px}.page-title.inline{flex-direction:column;align-items:stretch;gap:16px}.page-title.inline>div{width:100%;min-width:0}.page-title.inline>.mobile-page-action{width:100%;flex:none;min-height:48px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;align-self:stretch;white-space:nowrap;text-align:center;line-height:1}.filters{flex-wrap:wrap;row-gap:12px}.filters .filter-fields,.filters .filter-actions{width:100%;flex-wrap:wrap}.filter-search{width:100%}.pagination{flex-direction:column;align-items:stretch;gap:10px;text-align:center}.modal-actions{flex-direction:column-reverse}.modal-actions .primary,.modal-actions .secondary,.modal-actions .danger{width:100%}}.ant-btn{min-height:48px;border-radius:8px;font-family:PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;font-weight:700}.ant-btn.ant-btn-primary{background:var(--navy);border-color:var(--navy)}.ant-btn.ant-btn-primary:disabled,.ant-btn.ant-btn-primary.ant-btn-disabled{background:#789287;border-color:#789287;color:#fff}@media(max-width:760px){.ant-modal-footer{display:flex;flex-direction:column-reverse;gap:8px}.ant-modal-footer .ant-btn{width:100%;margin:0!important;white-space:normal}}.ant-input,.ant-input-number{min-height:48px;font-family:PingFang SC,Microsoft YaHei,sans-serif}.ant-input-number-input-wrap,.ant-input-number-input{height:46px}.ant-input:-webkit-autofill,.ant-input:-webkit-autofill:hover,.ant-input:-webkit-autofill:focus,.ant-input-number-input:-webkit-autofill,.ant-input-number-input:-webkit-autofill:hover,.ant-input-number-input:-webkit-autofill:focus,.ant-input-affix-wrapper input:-webkit-autofill,.ant-input-affix-wrapper input:-webkit-autofill:hover,.ant-input-affix-wrapper input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px #fff inset;box-shadow:0 0 0 1000px #fff inset;-webkit-text-fill-color:var(--ink);caret-color:var(--ink);transition:background-color 9999s ease-out 0s}.ant-input-affix-wrapper:has(input:-webkit-autofill){background:#fff}.ant-select{font-family:PingFang SC,Microsoft YaHei,sans-serif}.ant-select-single .ant-select-selector{min-height:48px;height:46px}.ant-select-arrow{width:22px;height:22px;font-size:20px;display:inline-flex;align-items:center;justify-content:center}.ant-select-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled){background:var(--green);color:#fff}@media(max-width:760px){.filters .ant-select{width:100%;min-width:0}}.ant-picker{min-height:48px;font-family:PingFang SC,Microsoft YaHei,sans-serif}.ant-picker-input>input{height:46px}.ant-picker-dropdown .ant-picker-panel-container{overflow:hidden;background:#fff;border-radius:10px;box-shadow:0 14px 36px #112b2629}.ant-picker-dropdown .ant-picker-panel{padding:2px 4px}.ant-picker-dropdown .ant-picker-header{height:46px;padding:0 4px;color:var(--ink);font-size:14px;font-weight:700;display:flex;align-items:center}.ant-picker-dropdown .ant-picker-header button{min-height:auto;border-radius:6px;color:#60756c}.ant-picker-dropdown .ant-picker-header button:hover{background:#eef6f2;color:var(--green)}.ant-picker-dropdown .ant-picker-header-super-prev-btn,.ant-picker-dropdown .ant-picker-header-prev-btn,.ant-picker-dropdown .ant-picker-header-next-btn,.ant-picker-dropdown .ant-picker-header-super-next-btn{width:24px;height:24px}.ant-picker-dropdown .ant-picker-header-view button{padding:0 6px;color:var(--ink);font-size:16px;font-weight:700}.ant-picker-dropdown .ant-picker-content th{color:#829089;font-size:13px;font-weight:600}.ant-picker-dropdown .ant-picker-content td{height:46px}.ant-picker-dropdown .ant-picker-cell-inner{width:24px;min-width:24px;height:24px;line-height:24px;border-radius:6px;font-size:13px}.ant-picker-dropdown .ant-picker-cell{padding:0}.ant-picker-dropdown .ant-picker-body{padding:2px 4px}.ant-picker-dropdown .ant-picker-cell:hover:not(.ant-picker-cell-selected) .ant-picker-cell-inner{background:#eef6f2;color:var(--green)}.ant-picker-dropdown .ant-picker-cell-in-range:before{background:#e5f2ec}.ant-picker-dropdown .ant-picker-cell-selected .ant-picker-cell-inner,.ant-picker-dropdown .ant-picker-cell-range-start .ant-picker-cell-inner,.ant-picker-dropdown .ant-picker-cell-range-end .ant-picker-cell-inner{background:var(--green);color:#fff}.ant-picker-dropdown .ant-picker-cell-today .ant-picker-cell-inner:before{border-color:var(--green)}.ant-picker-dropdown .ant-picker-footer{padding:5px 8px;border-top-color:#e5ece8}.ant-picker-dropdown .ant-picker-today-btn{color:var(--green);font-weight:700}@media(max-width:760px){.filters .date-filter.ant-picker-range{width:100%;min-width:0}.ant-picker-dropdown{max-width:calc(100vw - 16px)}.ant-picker-dropdown .ant-picker-panel-container{max-width:100%;overflow-x:auto}}.ant-modal,.ant-drawer-content{color:var(--ink)}.ant-modal .ant-modal-content{border-radius:13px;box-shadow:0 28px 80px #05140f4d}@media(max-width:760px){.ant-modal{width:calc(100vw - 32px)!important;max-width:calc(100vw - 32px);margin:16px auto}.ant-drawer-content-wrapper{width:100%!important;max-width:100vw}.ant-drawer-header{padding:14px 16px}.ant-drawer-body{padding:16px}}.ant-pagination,.ant-checkbox-wrapper,.ant-descriptions,.ant-timeline,.ant-steps{font-family:PingFang SC,Microsoft YaHei,sans-serif}.ant-pagination .ant-pagination-item,.ant-pagination .ant-pagination-prev .ant-pagination-item-link,.ant-pagination .ant-pagination-next .ant-pagination-item-link{width:38px;min-width:38px;height:38px;line-height:36px;background:#fff;border-color:#d9dfdc}.ant-pagination .ant-pagination-item,.ant-pagination .ant-pagination-prev .ant-pagination-item-link,.ant-pagination .ant-pagination-next .ant-pagination-item-link,.ant-pagination .ant-pagination-item a{display:inline-flex;align-items:center;justify-content:center}.ant-pagination .ant-pagination-item a{width:100%;height:100%}.ant-pagination .ant-pagination-item-active{border-color:#d9dfdc}.ant-pagination .ant-pagination-item-active a{color:var(--green)}.ant-table-wrapper .ant-table{background:transparent}.ant-table-wrapper .ant-table-thead>tr>th{background:#f5f7f6;color:#78857f}.ant-steps .ant-steps-item-process .ant-steps-item-icon,.ant-steps .ant-steps-item-finish .ant-steps-item-icon{background:var(--green);border-color:var(--green)}@media(max-width:760px){.pagination .ant-pagination{display:flex;justify-content:center;flex-wrap:wrap}}
