:root{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;color:#17212b;background:#eef3f7;font-synthesis:none;--surface:#fff;--surface2:#f7f9fb;--line:#d9e1e8;--soft:#e9eef2;--muted:#6f7d8c;--green:#159447;--green-bg:#edf9f1;--red:#d83b3b;--red-bg:#fff1f1;--shadow:0 1px 2px #1c2b3a0a}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;min-width:1180px;overflow:hidden;background:#eef3f7;-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button{color:inherit}.app-shell{height:100vh;padding:0 10px 8px;display:grid;grid-template-rows:56px minmax(0,1fr) 52px;gap:8px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:7px;box-shadow:var(--shadow)}.topbar{display:flex;align-items:center;padding:0 14px;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 1px 3px #1c2b3a0a}.brand{min-width:228px;display:flex;align-items:center;gap:10px;font-size:17px}.brand svg{width:29px;height:29px;color:var(--green);transform:rotate(-8deg)}.app-title{min-width:310px;padding-left:18px;border-left:1px solid var(--line)}.app-title h1{margin:0 0 1px;font-size:17px}.app-title p{margin:0;color:var(--muted);font-size:9px}.top-status{height:100%;margin-left:auto;display:flex;align-items:center}.top-status>div{min-width:116px;height:36px;padding:0 13px;border-left:1px solid var(--line);display:flex;align-items:center;gap:7px}.top-status>div svg{width:19px;height:19px;color:var(--green)}.top-status>div>i,.live>i{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px #dff4e6}.top-status span{display:flex;flex-direction:column;gap:1px;position:relative}.top-status b{font-size:10px;white-space:nowrap}.top-status small,.top-status em{font-size:8px;color:var(--muted);font-style:normal;white-space:nowrap}.top-status em{position:absolute;left:16px;top:13px;color:#9a6a16}.dashboard{min-height:0;display:grid;grid-template-columns:450px minmax(0,1fr);gap:8px}.builder{min-height:0;padding:11px 16px 10px;overflow:hidden}.builder h2,.section-head h2,.positions-head h2{margin:0;font-size:15px}.form-step{margin-top:9px}.step-title{display:flex;align-items:center;gap:9px;margin-bottom:5px}.step-title i{width:21px;height:21px;margin-left:-4px;display:grid;place-items:center;border:1px solid #74b98a;border-radius:50%;background:var(--green-bg);color:#166c38;font-style:normal;font-size:9px}.step-title b{font-size:11px}.select-box,.amount-box{height:34px;margin-left:26px;padding:0 10px;border:1px solid #cdd7df;border-radius:5px;background:#fff;display:flex;align-items:center;gap:7px}.select-box:focus-within,.amount-box:focus-within{border-color:#65ae7c;box-shadow:0 0 0 2px #dff4e6}.select-box svg{width:15px;height:15px;color:#637282}.select-box select{min-width:48px;color:#17212b;background:transparent;border:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-weight:650;font-size:11px}.select-box span{flex:1;font-size:11px;font-weight:650}.select-box svg:last-child{width:12px}.amount-box input{min-width:0;flex:1;background:transparent;border:0;outline:0;color:#15202b;font-size:17px;font-weight:700}.amount-box span{font-size:10px;color:#5f6d7b}.quick-buttons{margin:5px 0 0 26px;display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.quick-buttons button{height:23px;border:1px solid #d5dde4;border-radius:4px;background:#f8fafb;color:#677584;font-size:9px;cursor:pointer}.quick-buttons button.active{border-color:#69af7e;background:var(--green-bg);color:var(--green);font-weight:650}.two-col{margin-left:26px;display:grid;grid-template-columns:1fr 1fr;gap:6px}.choice{height:34px;border:1px solid #d2dae2;border-radius:5px;background:#f8fafb;display:flex;align-items:center;justify-content:center;gap:5px;font-size:10px;font-weight:650;cursor:pointer}.choice svg{width:15px}.choice.buy{color:var(--green)}.choice.sell{color:var(--red)}.choice.selected{border-color:currentColor;background:var(--green-bg)}.choice.sell.selected{background:var(--red-bg)}.mode{min-height:49px;position:relative;padding:7px 8px;border:1px solid #d2dae2;border-radius:5px;background:#f8fafb;display:flex;align-items:flex-start;gap:7px;text-align:left;cursor:pointer}.mode.selected{border-color:#69af7e;background:var(--green-bg)}.mode>svg:first-child{width:16px;height:16px;margin-top:1px}.mode>svg:last-child{position:absolute;right:6px;top:6px;width:16px;height:16px;color:var(--green)}.mode span{display:flex;flex-direction:column;gap:2px}.mode b{font-size:10px}.mode.selected b{color:var(--green)}.mode small{font-size:8px;color:#71808f}.slice-box{height:33px;margin-left:26px;border:1px solid #d2dae2;border-radius:5px;background:#fff;display:grid;grid-template-columns:34px 55px 34px 1fr;align-items:center;overflow:hidden}.slice-box button{height:100%;border:0;background:#f5f7f9;display:grid;place-items:center;cursor:pointer}.slice-box button:hover{background:#eaf0f4}.slice-box button svg{width:14px}.slice-box>b{text-align:center;font-size:13px}.slice-box>b small{margin-left:2px;color:var(--muted);font-size:8px}.slice-box>span{justify-self:end;padding-right:9px;color:var(--muted);font-size:8px}.slice-box>span strong{color:#344251}.validation{min-height:25px;margin:7px 0 0 26px;padding:4px 7px;border-radius:4px;display:flex;align-items:center;gap:5px;font-size:8px}.validation svg{width:13px}.validation.valid{border:1px solid #b7dfc4;background:var(--green-bg);color:#267743}.validation.invalid{border:1px solid #efb9b9;background:var(--red-bg);color:var(--red)}.plan-toggle{margin:5px 0 0 26px;padding:0;border:0;background:transparent;color:#667584;display:flex;align-items:center;gap:3px;font-size:8px;cursor:pointer}.plan-toggle svg{width:11px;transition:transform .2s}.plan-toggle svg.up{transform:rotate(180deg)}.plan-list{margin:5px 0 0 26px;padding:6px;border:1px solid var(--line);border-radius:4px;background:#f8fafb;display:flex;flex-wrap:wrap;gap:4px}.plan-list span{padding:3px 5px;border-radius:3px;background:#eef2f5;color:var(--muted);font-size:7px}.plan-list span b{color:#344251}.plan-list p{width:100%;margin:1px 0 0;color:var(--green);font-size:8px}.features{margin:7px 0 0 26px;display:grid;grid-template-columns:1fr 1fr;gap:4px;color:#687685;font-size:8px}.features span{display:flex;align-items:center;gap:4px}.features svg{width:11px;height:11px}.reduce{margin-top:7px;display:flex;align-items:center;gap:5px;cursor:pointer}.reduce input{position:absolute;opacity:0}.reduce>i{width:15px;height:15px;border:1px solid #aebbc7;border-radius:3px;background:#fff;display:grid;place-items:center}.reduce input:checked+i{border-color:var(--green);background:var(--green);color:#fff}.reduce i svg{width:11px}.reduce b{font-size:9px}.reduce small{font-size:8px;color:var(--muted)}.start{width:100%;height:34px;margin-top:7px;border:0;border-radius:5px;background:var(--green);color:#fff;display:flex;align-items:center;justify-content:center;gap:6px;font-size:10px;font-weight:750;cursor:pointer}.start:hover{background:#117c3c}.start svg{width:16px}.right-column{min-width:0;min-height:0;display:grid;grid-template-rows:82px 168px minmax(0,1fr);gap:8px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden}.metric{padding:10px 15px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:2px}.metric:last-child{border-right:0}.metric span{color:#687686;font-size:9px}.metric strong{font-size:19px;letter-spacing:-.02em}.metric small{color:#8793a0;font-size:8px}.green{color:var(--green)!important}.red{color:var(--red)!important}.progress-card{padding:11px 14px}.section-head{display:flex;justify-content:space-between;align-items:center}.live{display:flex;align-items:center;gap:5px;color:#657382;font-size:9px}.live.paused i{background:#d79a23;box-shadow:0 0 0 3px #fff2d7}.live.stopped i{background:var(--red);box-shadow:0 0 0 3px #fde1e1}.live.completed i{background:#3285c7;box-shadow:0 0 0 3px #dceefa}.progress-top{margin-top:6px;display:flex;justify-content:space-between;align-items:center}.progress-top>div{display:flex;gap:4px}.progress-top p{margin:0;display:flex;align-items:baseline;gap:8px}.progress-top p strong{color:var(--green);font-size:22px}.progress-top p span{color:#71808e;font-size:9px}.pill{min-height:18px;padding:2px 6px;border:1px solid #cad4dd;border-radius:4px;background:#f6f8fa;color:#4d5b69;display:inline-flex;align-items:center;font-size:8px}.pill-green{border-color:#a9d8b7;background:var(--green-bg);color:var(--green)}.pill-red{border-color:#efb9b9;background:var(--red-bg);color:var(--red)}.progress-bar{height:10px;margin-top:6px;border-radius:3px;background:#e7edf1;overflow:hidden}.progress-bar i{display:block;height:100%;background:var(--green);transition:width .35s}.progress-data{margin-top:7px;display:grid;grid-template-columns:repeat(4,minmax(85px,1fr)) auto;gap:9px;align-items:end}.progress-data .metric{padding:0;border:0}.progress-data .metric strong{font-size:13px}.progress-actions{display:flex;gap:5px}.progress-actions button,.dialog footer button{height:29px;padding:0 10px;border:1px solid #cbd5dd;border-radius:4px;background:#f7f9fa;display:flex;align-items:center;justify-content:center;gap:4px;font-size:9px;cursor:pointer}.progress-actions svg{width:13px}.progress-actions .danger,.dialog footer .danger{border-color:#d83b3b;background:#d83b3b;color:#fff}.positions{min-width:0;min-height:0;overflow:hidden;display:flex;flex-direction:column}.positions-head{min-height:50px;padding:9px 12px 7px;border-bottom:1px solid var(--soft);display:flex;justify-content:space-between}.positions-head p{margin:2px 0 0;color:var(--muted);font-size:8px}.positions-head>div:last-child{display:flex;gap:5px}.positions-head button,.row-actions button{height:25px;padding:0 8px;border:1px solid #cbd5dd;border-radius:4px;background:#f7f9fa;font-size:8px;white-space:nowrap;cursor:pointer}.positions-head .danger-outline{border-color:#e5a7a7;background:var(--red-bg);color:var(--red)}.position-table{min-width:1000px;flex:1}.position-row{min-height:50px;padding:5px 11px;border-bottom:1px solid var(--soft);display:grid;grid-template-columns:1.12fr .5fr .68fr .68fr .68fr .9fr 1.55fr 1.2fr;align-items:center;gap:8px;font-size:8px}.position-row.table-head{min-height:26px;padding-top:4px;padding-bottom:4px;background:#f7f9fb;color:#7a8794;font-size:7px}.instrument{display:flex;align-items:center;gap:6px}.instrument i{width:20px;height:20px;border-radius:50%;background:#e5ebef;display:grid;place-items:center;color:#41505e;font-style:normal;font-size:7px;font-weight:700}.instrument b{white-space:nowrap}.close-state{min-width:0;display:flex;flex-direction:column;gap:2px}.close-state>b{font-size:7px}.close-state>i{width:100%;height:3px;border-radius:3px;background:#e3e9ee;overflow:hidden}.close-state>i em{display:block;width:18%;height:100%;background:var(--green)}.close-state small{color:var(--muted);font-size:7px;white-space:nowrap}.row-actions{display:flex;justify-content:flex-end;gap:3px}.row-actions button{padding:0 6px}.row-actions button:hover{border-color:#65ad7c;color:var(--green)}.row-actions .cancel{border-color:#e5a7a7;background:var(--red-bg);color:var(--red)}.positions-foot{min-height:28px;margin-top:auto;padding:0 11px;display:flex;align-items:center;gap:16px;color:var(--muted);font-size:7px}.positions-foot span{display:flex;align-items:center;gap:3px}.positions-foot svg{width:11px;height:11px}.security{min-height:0;padding:0 13px;display:grid;grid-template-columns:185px 1.3fr .9fr 1.1fr auto;align-items:center}.security>div{height:32px;padding:0 14px;border-right:1px solid var(--line);display:flex;align-items:center;gap:6px}.security>div:first-child{padding-left:0}.security>div svg{width:17px;color:#566675}.security>div>b{font-size:9px}.security>div>span:not(.pill){color:var(--muted);font-size:8px}.security>button{height:29px;margin-left:12px;padding:0 10px;border-radius:4px;display:flex;align-items:center;gap:5px;font-size:8px;cursor:pointer}.security>button svg{width:14px}.clear{border:1px solid #e0a2a2;background:var(--red-bg);color:var(--red)}.enable{border:1px solid #9dd2ae;background:var(--green-bg);color:var(--green)}.dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;background:#23313e80;display:grid;place-items:center}.dialog{width:410px;position:relative;padding:22px;border:1px solid #cfd8e0;border-radius:9px;background:#fff;box-shadow:0 18px 60px #1c2b3a33}.dialog-close{position:absolute;right:10px;top:10px;width:28px;height:28px;border:0;border-radius:4px;background:transparent;display:grid;place-items:center;cursor:pointer}.dialog-close:hover{background:#eef2f5}.dialog-close svg{width:16px}.dialog-mark{width:42px;height:42px;margin-bottom:12px;border-radius:50%;background:var(--green-bg);color:var(--green);display:grid;place-items:center}.dialog-mark.danger{background:var(--red-bg);color:var(--red)}.dialog-mark svg{width:23px}.dialog h3{margin:0;font-size:16px}.dialog p{margin:8px 0 18px;color:#687686;font-size:10px;line-height:1.65}.dialog footer{display:flex;justify-content:flex-end;gap:7px}.dialog footer .primary{border-color:var(--green);background:var(--green);color:#fff}.toast{position:fixed;z-index:30;left:50%;bottom:62px;transform:translate(-50%);min-height:35px;padding:0 13px;border:1px solid #9dd2ae;border-radius:5px;background:#f1fbf4;color:#267743;box-shadow:0 10px 28px #1c2b3a1f;display:flex;align-items:center;gap:6px;font-size:9px}.toast svg{width:16px}.danger{color:#fff}@media(max-width:1480px){.dashboard{grid-template-columns:410px minmax(0,1fr)}.brand{min-width:200px}.app-title{min-width:235px}.top-status>div{min-width:auto;padding:0 9px}.position-row{gap:6px}}@media(max-width:1220px){.top-status>div:nth-child(2),.top-status>div:nth-child(3){display:none}.security{grid-template-columns:165px 1.45fr .8fr auto}.security>div:nth-child(4){display:none}}button:disabled{cursor:not-allowed!important;opacity:.48}.advisory-entry{flex:0 0 auto;max-width:200px;height:30px;padding:0 9px;border:1px solid #d49a32;border-radius:5px;background:#fff8e8;color:#8a5a0a;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.execution-advisory-panel{position:fixed;z-index:80;top:104px;right:16px;width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 120px);display:flex;flex-direction:column;border:1px solid #d7b779;border-radius:8px;background:#fffdf7;color:#70450e;box-shadow:0 10px 36px #1c2b3a30;font-size:12px;overflow:hidden}.execution-advisory-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-bottom:1px solid #eadcc4;flex-shrink:0}.execution-advisory-panel h2{margin:0;font-size:14px;min-width:0}.execution-advisory-panel>header button{flex-shrink:0;border:1px solid #cbb68c;border-radius:4px;padding:6px 10px;background:#fff;cursor:pointer;color:inherit}.execution-advisory-content{min-height:0;overflow:auto;overscroll-behavior:contain;padding:0 14px 14px;overflow-wrap:anywhere;white-space:pre-wrap;line-height:1.6}.execution-advisory-content article{padding:12px 0;border-top:1px solid #eadcc4}.execution-advisory-content small{display:block;font-size:11px}.position-row>.close-state{min-width:0}.close-state-detail{display:block;width:100%;max-width:180px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:0;padding:2px 0;background:transparent;color:#8a5a0a;text-align:left;text-decoration:underline dotted;font:inherit;cursor:pointer}@media(max-width:800px){.order-tabs{flex-wrap:wrap}.order-tab-list{flex:1;max-width:100%}.parallel-hint{display:none}.execution-advisory-panel{top:12px;right:12px;width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}}.top-status>div>i.dot-error{background:var(--red);box-shadow:0 0 0 3px #fde1e1}.top-status>div.account-tier-status{min-width:212px;padding:0;border-left:1px solid var(--line)}.account-tier-status>button{width:100%;height:100%;padding:0 12px;border:0;background:transparent;display:flex;align-items:center;gap:8px;text-align:left;cursor:pointer}.account-tier-status>button:hover{background:#f7faf8}.account-tier-status>button:disabled{cursor:not-allowed;opacity:.55}.account-tier-status>button>svg{width:19px;height:19px;flex:0 0 auto;color:var(--green)}.account-tier-status>button>span{min-width:0;display:flex;flex-direction:column;gap:1px}.account-tier-status>button small{color:var(--muted);font-size:10px}.account-tier-status>button b{font-size:12px;white-space:nowrap}.account-tier-status>button em{padding:3px 6px;margin-left:auto;border:1px solid #9dd2ae;border-radius:4px;background:var(--green-bg);color:var(--green);font-size:9px;font-style:normal;font-weight:700;white-space:nowrap}.tier-dialog{width:500px}.tier-options{margin:14px 0 12px;display:grid;gap:8px}.tier-option{width:100%;padding:12px;border:1px solid #d5dee5;border-radius:7px;background:#fbfcfd;display:flex;align-items:flex-start;gap:10px;text-align:left;cursor:pointer}.tier-option:hover:not(:disabled){border-color:#89bd9b;background:#f7fbf8}.tier-option.selected{border-color:#5da778;background:#f0faf3;box-shadow:inset 0 0 0 1px #5da778}.tier-option.current:after{content:"官方当前等级";margin-left:auto;padding:3px 6px;border-radius:4px;background:#fff2d5;color:#8a5a0a;font-size:9px;font-weight:700;white-space:nowrap}.tier-option:disabled{cursor:wait}.tier-option-mark{width:18px;height:18px;flex:0 0 auto;display:grid;place-items:center;color:#4c9867}.tier-option-mark svg{width:17px;height:17px}.tier-option-copy{min-width:0;display:flex;flex-direction:column;gap:5px}.tier-option-title{display:flex;align-items:center;gap:7px}.tier-option-title b{font-size:13px}.tier-option-title em{padding:2px 5px;border-radius:3px;background:#e8f5ec;color:#277844;font-size:9px;font-style:normal;font-weight:700}.tier-option-copy small{color:#687686;font-size:11px;line-height:1.55}.tier-warning{margin:0 0 9px;padding:9px 10px;border:1px solid #ead6a8;border-radius:6px;background:#fff9eb;color:#805610;display:flex;align-items:flex-start;gap:7px;font-size:11px;line-height:1.55}.tier-warning svg{width:16px;height:16px;flex:0 0 auto;margin-top:1px}.tier-auth-warning{margin:-2px 0 9px;padding:9px 10px;border:1px solid #bed6e8;border-radius:6px;background:#f1f8fd;color:#315d7b;font-size:11px;line-height:1.55}.tier-docs{display:block;margin:0 0 14px;color:#267743;font-size:11px;text-align:center;text-decoration:underline;text-underline-offset:2px}.tier-error{margin:0 0 12px}.tier-dialog footer button{min-width:88px}@media(max-width:1220px){.top-status>div.account-tier-status{display:flex}.top-status>div:nth-child(3),.top-status>div:nth-child(4){display:none}}.position-table{min-width:780px;min-height:0;overflow-y:auto}html,body,#root{height:auto;min-height:100%}body{min-width:0;overflow-x:hidden;overflow-y:auto}.app-shell{width:100%;min-width:0;min-height:100vh;height:auto;grid-template-rows:56px 42px minmax(650px,1fr) 52px}.dashboard{min-height:650px}.order-tabs{min-width:0;padding:4px 7px;border:1px solid var(--line);border-radius:7px;background:#fff;display:flex;align-items:center;gap:7px;box-shadow:var(--shadow)}.order-tab-list{min-width:0;display:flex;align-items:center;gap:4px;overflow-x:auto}.order-tab{height:32px;min-width:122px;padding:0 5px 0 8px;border:1px solid transparent;border-radius:5px;background:#f4f7f9;display:flex;align-items:center;gap:6px;cursor:pointer}.order-tab.active{border-color:#75b98a;background:var(--green-bg)}.order-tab>i{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#aab5bf}.order-tab>i.running{background:var(--green);box-shadow:0 0 0 3px #dff4e6}.order-tab>i.paused{background:#d79a23}.order-tab>i.completed{background:#3285c7}.order-tab>i.error,.order-tab>i.stopped{background:var(--red)}.order-tab>span{min-width:0;display:flex;flex-direction:column;text-align:left}.order-tab b{font-size:10px}.order-tab small{color:var(--muted);font-size:8px;white-space:nowrap}.order-tab em{width:20px;height:20px;margin-left:auto;border-radius:3px;display:grid;place-items:center;color:#758290;font-style:normal}.order-tab em:hover{background:#dde5ea;color:var(--red)}.order-tab em[aria-disabled=true]{opacity:.25;cursor:not-allowed}.order-tab em svg{width:12px}.add-order-tab{height:30px;padding:0 10px;border:1px solid #9dd2ae;border-radius:5px;background:var(--green-bg);color:var(--green);display:flex;align-items:center;gap:4px;font-size:10px;font-weight:700;white-space:nowrap;cursor:pointer}.add-order-tab svg{width:13px}.parallel-hint{margin-left:auto;padding-right:6px;color:var(--muted);font-size:9px;white-space:nowrap}.builder.task-locked .form-step button,.builder.task-locked .form-step input,.builder.task-locked .reduce{pointer-events:none;opacity:.72}.builder.task-locked .start{pointer-events:none;opacity:.7}.operator-release-entry,.progress-actions .operator-release{height:29px;padding:0 9px;border:1px solid #d49a32;border-radius:4px;background:#fff8e8;color:#8a5a0a;display:flex;align-items:center;gap:4px;font-size:10px;font-weight:700;white-space:nowrap;cursor:pointer}.operator-release-entry svg{width:14px}.progress-actions .operator-release{margin:0}.right-column{min-width:0;grid-template-rows:82px minmax(168px,max-content) minmax(280px,1fr)}.order-task-note{margin-top:9px;padding:8px 10px;border:1px solid #d9e1e8;border-radius:5px;background:#f7f9fb;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.order-task-note p{margin:3px 0}.empty-state{height:100%;min-height:90px;display:grid;place-items:center;color:var(--muted);font-size:10px}.api-retry{position:absolute;top:9px;right:14px;height:24px;padding:0 8px;border:1px solid #efb9b9;border-radius:4px;background:var(--red-bg);color:var(--red);font-size:8px;cursor:pointer}.builder{position:relative}.security{grid-template-columns:185px 1.25fr .8fr .85fr auto auto}@media(max-width:1220px){.security{grid-template-columns:165px 1.35fr .8fr auto auto}.security>div:nth-child(4){display:none}}.wc-config label{display:flex;flex-direction:column;gap:5px}.wc-config label span{font-size:9px;font-weight:700}.wc-config input{height:35px;padding:0 10px;border:1px solid #cdd7df;border-radius:5px;outline:0}.wc-config input:focus{border-color:#65ae7c;box-shadow:0 0 0 2px #dff4e6}.wc-config>a{display:inline-block;margin:8px 0 15px;color:var(--green);font-size:9px}.wc-config .form-error{display:block;margin-top:5px;color:var(--red);font-size:8px}.select-box{position:relative;cursor:pointer}.select-box>strong{font-size:11px;white-space:nowrap}.select-box>svg,.select-box>strong,.select-box>span{pointer-events:none}.select-box select{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.select-box select:disabled{cursor:wait}.market-combobox{cursor:text}.market-combobox input{min-width:0;flex:1;padding:0;border:0;outline:0;background:transparent;color:inherit;font-size:11px;font-weight:700;text-transform:uppercase}.market-combobox input:disabled{cursor:wait}.market-combobox .market-caret{margin-left:auto}.market-menu{position:absolute;z-index:12;left:0;right:0;top:calc(100% + 4px);padding:4px;border:1px solid #cdd7df;border-radius:5px;background:#fff;box-shadow:0 8px 24px #1c2b3a24;display:grid;gap:2px}.market-menu button{width:100%;height:28px;padding:0 8px;border:0;border-radius:3px;background:transparent;display:flex;align-items:center;justify-content:space-between;cursor:pointer}.market-menu button:hover,.market-menu button.selected{background:var(--green-bg);color:var(--green)}.market-menu button b{font-size:11px}.market-menu button small{color:var(--muted);font-size:9px}.market-menu button:disabled{opacity:.45}.market-controls{margin-left:26px;display:grid;grid-template-columns:minmax(120px,1fr) 182px;gap:6px}.market-controls .select-box{margin-left:0}.leverage-control{height:34px;padding:0 5px;border:1px solid #cdd7df;border-radius:5px;background:#fff;display:grid;grid-template-columns:auto 22px 35px 9px 22px 1fr;align-items:center;gap:2px}.leverage-control small{color:var(--muted);font-size:7px}.leverage-control button{height:22px;padding:0;border:0;border-radius:3px;background:#eef2f5;cursor:pointer;font-size:10px}.leverage-control input{min-width:0;width:35px;padding:0;border:0;outline:0;background:transparent;text-align:right;font-size:11px;font-weight:700;-moz-appearance:textfield}.leverage-control input::-webkit-inner-spin-button{display:none}.leverage-control>b{font-size:9px}.leverage-control em{justify-self:end;color:var(--muted);font-size:7px;font-style:normal;white-space:nowrap}.leverage-control.updating{border-color:#d6a23e;background:#fff9eb}.leverage-control.applied{border-color:#80bd93;background:var(--green-bg)}.leverage-control.error{border-color:#e5a7a7;background:var(--red-bg)}.leverage-control.error em{color:var(--red)}.slice-box>label{height:100%;display:flex;align-items:center;justify-content:center}.slice-box>label input{width:34px;padding:0;border:0;outline:0;background:transparent;text-align:right;font-size:13px;font-weight:700}.slice-box>label input:focus{color:var(--green)}.slice-box>label small{margin-left:2px;color:var(--muted);font-size:8px}@media(max-width:1280px){.app-shell{grid-template-rows:auto auto auto}.dashboard{grid-template-columns:1fr;min-height:0}.builder{overflow:visible}.right-column{grid-template-rows:auto auto auto}.metrics{min-height:82px}.progress-card{min-height:168px}.positions{min-height:280px}.security{min-height:52px}}@media(max-width:800px){.app-shell{padding-left:6px;padding-right:6px}.topbar{min-height:56px;padding:0 10px}.brand{min-width:0;font-size:14px}.app-title{min-width:0;margin-left:auto;padding-left:12px}.app-title h1{font-size:14px}.app-title p,.top-status{display:none}.metrics{grid-template-columns:repeat(2,1fr)}.metric:nth-child(2){border-right:0}.metric:nth-child(-n+2){border-bottom:1px solid var(--line)}.progress-top,.positions-head{gap:8px;align-items:flex-start;flex-wrap:wrap}.progress-data{grid-template-columns:repeat(2,minmax(0,1fr))}.progress-actions{grid-column:1/-1}.position-table{min-width:0;overflow:visible}.position-row.table-head{display:none}.position-row{margin:7px;padding:9px;border:1px solid var(--soft);border-radius:5px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;font-size:9px}.position-row>span{min-width:0;display:flex;flex-direction:column;gap:2px}.position-row>span:before{color:var(--muted);font-size:7px}.position-row>span:nth-child(1):before{content:"标的"}.position-row>span:nth-child(2):before{content:"方向"}.position-row>span:nth-child(3):before{content:"持仓数量"}.position-row>span:nth-child(4):before{content:"持仓价值（USDG）"}.position-row>span:nth-child(5):before{content:"开仓均价（USDG）"}.position-row>span:nth-child(6):before{content:"未实现盈亏（USDG）"}.position-row>span:nth-child(7):before{content:"平仓状态"}.position-row>span:nth-child(8):before{content:"操作"}.position-row .instrument{align-items:flex-start}.row-actions{justify-content:flex-start;flex-direction:row!important;flex-wrap:wrap}.positions-foot{padding:7px 11px;flex-wrap:wrap}.security{padding:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.security>div{height:auto;min-height:32px;padding:4px 7px;border:0}.security>button{margin:0}.dialog{max-width:calc(100vw - 24px)}}@media(max-width:520px){.app-title{display:none}.market-controls,.two-col,.metrics{grid-template-columns:1fr}.metric{border-right:0!important;border-bottom:1px solid var(--line)}.metric:last-child{border-bottom:0}.progress-data,.position-row,.security{grid-template-columns:1fr}.positions-head>div:last-child{width:100%;flex-wrap:wrap}}.brand,.app-title h1{font-size:18px}.app-title p{font-size:11px}.top-status b{font-size:12px}.top-status small,.top-status em{font-size:10px}.builder{overflow:visible}.builder h2,.section-head h2,.positions-head h2{font-size:17px}.step-title i{font-size:11px}.step-title b{font-size:13px}.select-box>strong,.select-box select,.select-box span,.market-combobox input{font-size:13px}.leverage-control small,.leverage-control em{font-size:9px}.leverage-control button{font-size:12px}.leverage-control input{font-size:13px}.leverage-control>b{font-size:11px}.amount-box input{font-size:19px}.amount-box span{font-size:12px}.quick-buttons button{font-size:11px}.choice,.mode b{font-size:12px}.mode small{font-size:10px}.slice-box>b{font-size:15px}.slice-box>b small,.slice-box>span{font-size:10px}.validation,.plan-toggle{font-size:10px}.plan-list span{font-size:9px}.plan-list p,.features{font-size:10px}.reduce b{font-size:11px}.reduce small{font-size:10px}.start{font-size:12px}.metric span{font-size:11px}.metric strong{font-size:21px}.metric small,.live{font-size:10px}.progress-top p strong{font-size:24px}.progress-top p span{font-size:11px}.pill{font-size:10px}.progress-data .metric strong{font-size:15px}.order-task-error{margin:10px 0 0;padding:10px 12px;border:1px solid #e8b5b5;border-radius:6px;background:#fff5f5;color:#a12727;font-size:12px;overflow-wrap:anywhere}.order-task-error p{margin:5px 0;white-space:pre-wrap}.order-task-error small{display:block;font-size:11px}.progress-actions button,.dialog footer button{font-size:11px}.positions-head p,.positions-head button,.row-actions button,.position-row{font-size:10px}.position-row.table-head,.instrument i{font-size:9px}.close-state>b,.close-state small{font-size:9px}.positions-foot{font-size:9px}.security>div>b{font-size:11px}.security>div>span:not(.pill),.security>button{font-size:10px}.empty-state,.dialog p{font-size:12px}.toast{font-size:11px}@media(max-width:800px){.brand,.app-title h1{font-size:16px}.position-row{font-size:11px}.position-row>span:before{font-size:9px}}.execution-modes{margin-left:26px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.execution-modes .mode{min-width:0;height:54px;padding:7px 5px;gap:4px}.execution-modes .mode>svg:first-child{display:none}.execution-modes .mode small{font-size:8px}.twap-duration{margin-left:26px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:11px}.twap-duration label{height:33px;display:flex;align-items:center;gap:6px;padding:0 8px;border:1px solid #d2dae2;border-radius:5px}.twap-duration input{width:65px;border:0;background:transparent;font:inherit;outline-color:var(--green)}.twap-duration small{width:100%;color:var(--muted);font-size:9px}.twap-warning{margin:7px 0 0 26px;padding:6px 8px;border-radius:4px;background:#fff8e8;color:#8a5a0a;font-size:10px;line-height:1.5}.position-row{min-height:58px;font-size:12px}.position-row.table-head{min-height:30px;font-size:10px;font-weight:700}.positions-head p,.positions-head button,.row-actions button{font-size:11px}.instrument i{font-size:10px}.close-state>b,.close-state small{font-size:10px}.positions-foot{font-size:10px}.position-value{display:flex!important;flex-direction:column;gap:1px;min-width:0;padding:5px 7px;border-radius:5px;background:#edf9f1;color:#126c36;font-variant-numeric:tabular-nums}.position-value strong{font-size:16px;line-height:1.1;letter-spacing:-.02em;white-space:nowrap}.position-value small{font-size:9px;font-weight:700;line-height:1;color:#43885b}@media(max-width:800px){.position-row{font-size:12px}.position-row>span:before{font-size:9px}.position-value{padding:6px 7px}.position-value strong{font-size:18px}}.advanced-shell .dashboard.advanced-dashboard{grid-template-columns:430px minmax(0,1fr)}.advanced-shell{height:100vh;min-height:0}.advanced-shell{grid-template-rows:56px auto auto minmax(0,1fr) 52px}.advanced-shell>.topbar{grid-row:1}.advanced-shell>.advanced-order-tabs{grid-row:2}.advanced-shell>.advanced-bridge-banner{grid-row:3}.advanced-shell>.dashboard{grid-row:4}.advanced-shell>.security{grid-row:5}.advanced-shell .advanced-order-tabs{min-height:44px}.advanced-shell .advanced-bridge-banner{display:flex;gap:8px;padding:8px 12px;border:1px solid #d7b779;border-radius:7px;background:#fffdf7;color:#70450e;font-size:11px}.advanced-shell .advanced-bridge-banner.active{border-color:#d49a32;background:#fff8e8}.advanced-shell .advanced-bridge-banner>svg{width:16px;flex:none;margin-top:2px}.advanced-shell .advanced-bridge-banner b{font-size:12px}.advanced-shell .advanced-bridge-banner ul{margin:4px 0 0;padding:0;list-style:none;display:grid;gap:4px}.advanced-shell .advanced-bridge-banner li{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.advanced-shell .advanced-bridge-status{color:#8a5a0a;font-weight:700}.advanced-shell .advanced-bridge-banner button{height:22px;padding:0 8px;border:1px solid #d49a32;border-radius:4px;background:#fff;color:#8a5a0a;font-size:10px;font-weight:700;cursor:pointer}.advanced-shell .select-box.advanced-market-box input{min-width:0;flex:1;padding:0;border:0;outline:0;background:transparent;color:inherit;font-size:12px;font-weight:650;text-transform:uppercase}.advanced-shell .advanced-market-caret{width:12px;flex:none;color:#75838f;pointer-events:none}.advanced-shell .advanced-market-box{cursor:text}.advanced-shell .advanced-market-menu{max-height:210px;overflow-y:auto}.advanced-shell .choice.buy{background:var(--green-bg);border-color:#9dd2ae;color:var(--green)}.advanced-shell .choice.buy.selected{background:var(--green);border-color:var(--green);color:#fff}.advanced-shell .choice.sell{background:var(--red-bg);border-color:#e5a7a7;color:var(--red)}.advanced-shell .choice.sell.selected{background:var(--red);border-color:var(--red);color:#fff}.app-shell:not(.advanced-shell) .start.sell{background:var(--red)}.app-shell:not(.advanced-shell) .start.sell:hover{background:#b82f34}.advanced-shell .execution-modes .mode.style-passive{background:#eef5ff;border-color:#b9d3f2}.advanced-shell .execution-modes .mode.style-neutral{background:#fff8e8;border-color:#e6cd97}.advanced-shell .execution-modes .mode.style-aggressive{background:#fff1f1;border-color:#e8b5b5}.advanced-shell .execution-modes .mode.style-passive.selected{background:#dceaff;border-color:#6f9fe0}.advanced-shell .execution-modes .mode.style-neutral.selected{background:#fdf0d5;border-color:#d9b463}.advanced-shell .execution-modes .mode.style-aggressive.selected{background:#fbe0e0;border-color:#d98a8a}.advanced-shell .dashboard.advanced-dashboard{min-height:0}.advanced-shell .builder{overflow-y:auto}.advanced-shell .security.advanced-security{min-height:52px;grid-template-columns:185px 1.25fr .8fr .85fr auto auto}.advanced-shell .right-column.advanced-right-column{min-height:0;grid-template-rows:auto minmax(160px,auto) minmax(0,1fr)}.advanced-shell .right-column.advanced-right-column .positions{min-height:0}.advanced-shell .right-column.advanced-right-column .position-table{min-width:0;min-height:0;overflow:auto}.advanced-shell .right-column.advanced-right-column .advanced-warnings{margin:0}.advanced-field{display:flex;flex-direction:column;gap:3px}.advanced-field small{color:var(--muted);font-size:9px}.advanced-field input{height:32px;padding:0 9px;border:1px solid #cdd7df;border-radius:5px;background:#fff;font-size:12px;font-weight:650;color:#15202b;outline:0}.advanced-field input:focus{border-color:#65ae7c;box-shadow:0 0 0 2px #dff4e6}.choice.selected{border-color:#69af7e;background:var(--green-bg);color:var(--green)}.execution-modes{display:flex;flex-direction:column;gap:5px}.execution-modes .mode{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;border:1px solid #d2dae2;border-radius:5px;background:#f8fafb;text-align:left;cursor:pointer}.execution-modes .mode.selected{border-color:#69af7e;background:var(--green-bg)}.execution-modes .mode b{font-size:11px;display:block}.execution-modes .mode small{font-size:9px;color:var(--muted)}.execution-modes .mode svg{width:15px;color:var(--green)}.advanced-start{width:100%;height:40px;margin:12px 0 0;border:1px solid var(--green);border-radius:6px;background:var(--green);color:#fff;font-size:13px;font-weight:700;cursor:pointer}.advanced-start.sell{border-color:var(--red);background:var(--red)}.advanced-start.buy:hover{background:#117c3c}.advanced-start.sell:hover{background:#b82f34}.advanced-start:disabled{opacity:.55;cursor:default}.advanced-preview{margin:8px 0 0;color:var(--muted);font-size:10px}.advanced-preview.error{color:var(--red)}.advanced-progress{padding:14px 16px;overflow-y:auto}.advanced-progress-bar{height:8px;border-radius:5px;background:#e3e9ee;overflow:hidden}.advanced-progress-bar em{display:block;height:100%;background:var(--green);transition:width .4s}.advanced-metrics{margin-top:14px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.advanced-metrics>div{padding:10px 12px;border:1px solid var(--soft);border-radius:6px;background:#f8fafb}.advanced-metrics small{display:block;color:var(--muted);font-size:9px;margin-bottom:3px}.advanced-metrics b{font-size:14px}.advanced-metrics b.red{color:var(--red)}.advanced-warning{margin:12px 0 0;display:flex;align-items:center;gap:6px;color:#9a6a16;font-size:10px}.advanced-warning svg{width:14px;flex:none}.advanced-warnings{margin-top:12px;padding:10px 12px;border:1px solid #ecd9a8;border-radius:6px;background:#fffaf0}.advanced-warnings b{font-size:10px}.advanced-warnings ul{margin:6px 0 0;padding-left:16px;color:#7a6a3a;font-size:9px;line-height:1.7}.advanced-note{font-size:9px;color:var(--muted)}body.list-route{min-width:1120px;overflow:auto;background:#f3f6f8;color:#16212c}.list-route #root{min-height:100vh}.list-app{min-height:100vh;padding:0 22px 44px;background:#f3f6f8;font-size:13px}.list-topbar{height:68px;margin:0 -22px;padding:0 22px;border-bottom:1px solid #dce3e8;background:#fff;display:flex;align-items:center;gap:14px;position:sticky;top:0;z-index:12;box-shadow:0 1px 3px #1f2c3a08}.list-logo{display:flex;align-items:center;gap:11px;min-width:280px}.list-logo>span{width:36px;height:36px;border-radius:7px;background:#07131a;color:#14bd69;display:grid;place-items:center;box-shadow:inset 0 0 0 1px #ffffff18}.list-logo svg{width:23px;height:23px}.list-logo>div{display:flex;flex-direction:column;gap:1px}.list-logo b{font-size:18px;letter-spacing:-.02em}.list-logo small{color:#7a8793;font-size:10px}.top-live{margin-left:auto;color:#53616e;display:flex;align-items:center;gap:7px;white-space:nowrap}.top-live i{width:8px;height:8px;border-radius:50%;background:#00a957;box-shadow:0 0 0 3px #e1f7eb}.top-update{padding-left:14px;border-left:1px solid #dfe5e9;color:#6f7b86;white-space:nowrap}.icon-button,.secondary-button,.primary-button,.user-menu button{height:38px;border-radius:5px;border:1px solid #d6dee4;background:#fff;display:flex;align-items:center;justify-content:center;gap:7px;cursor:pointer}.icon-button{width:38px;padding:0}.icon-button svg{width:17px}.secondary-button,.primary-button{padding:0 14px;font-weight:700;font-size:12px}.secondary-button svg,.primary-button svg{width:17px}.primary-button{border-color:#079650;background:#079650;color:#fff;box-shadow:0 1px 2px #075f3630}.primary-button:hover{background:#087e46}.secondary-button:hover,.icon-button:hover{border-color:#86aa98;color:#087e46}.user-menu{height:42px;padding-left:12px;border-left:1px solid #dfe5e9;display:flex;align-items:center;gap:8px}.user-menu>svg{width:25px;height:25px;padding:5px;border-radius:50%;background:#edf5f1;color:#087e46}.user-menu>span{display:flex;flex-direction:column;min-width:64px}.user-menu b{font-size:11px}.user-menu small{font-size:9px;color:#7c8995}.user-menu button{width:28px;height:28px;border:0}.user-menu button svg{width:15px}.metric-grid{margin-top:20px;display:grid;grid-template-columns:repeat(6,minmax(160px,1fr));gap:14px}.list-metric{min-height:145px;padding:18px 18px 15px;border:1px solid #d9e1e6;border-radius:7px;background:#fff;box-shadow:0 1px 2px #1e2c3705;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto auto 1fr;align-items:end}.list-metric header{grid-column:1/-1;display:flex;align-items:center;gap:9px;color:#667482;font-size:12px}.list-metric header svg{width:19px;height:19px;color:#344453}.list-metric strong{grid-column:1/-1;margin-top:20px;font-size:25px;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.035em}.list-metric em{margin-top:7px;color:#52616f;font-style:normal;font-size:11px}.list-metric small{grid-column:1/-1;align-self:end;margin-top:11px;color:#82909b;font-size:10px}.list-metric.green strong,.list-metric.green small{color:#0b9a52}.list-metric.red strong,.list-metric.red small{color:#df3f45}.list-tabs{height:64px;margin:0 -22px 16px;padding:0 22px;border-bottom:1px solid #d9e1e6;display:flex;align-items:flex-end;gap:18px}.list-tabs button{height:52px;padding:0 14px;border:0;border-bottom:2px solid transparent;background:transparent;color:#3b4a57;font-weight:650;cursor:pointer}.list-tabs button.active{border-color:#069453;color:#087e46}.dashboard-grid{display:grid;grid-template-columns:minmax(760px,1.75fr) minmax(360px,.95fr);gap:14px;align-items:start}.side-panels{display:grid;gap:14px}.list-panel{border:1px solid #d8e0e6;border-radius:7px;background:#fff;box-shadow:0 1px 2px #1f2d3805;overflow:hidden}.list-panel>header{min-height:65px;padding:14px 17px;border-bottom:1px solid #e1e7eb;display:flex;align-items:center;justify-content:space-between}.list-panel>header h2{margin:0;font-size:15px}.list-panel>header p{margin:3px 0 0;color:#82909b;font-size:10px}.list-panel>header>span{color:#71808d;font-size:10px}.table-filters{min-height:58px;padding:10px 16px;border-bottom:1px solid #e1e7eb;display:flex;align-items:center;gap:9px}.table-filters label{height:36px;border:1px solid #d4dde3;border-radius:5px;background:#fff;display:flex;align-items:center;padding:0 10px;gap:7px}.table-filters label>svg{width:16px;color:#75838f}.table-filters input{width:215px;border:0;outline:0;color:#25333f;font-size:11px}.table-filters .operator-select{margin-left:auto}.operator-select select{min-width:105px;border:0;outline:0;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#4d5c68;font-size:11px}.operator-select>svg:last-child{width:12px}.data-complete{margin-left:7px;color:#6b7884;font-size:10px;display:flex;align-items:center;gap:6px;white-space:nowrap}.data-complete i{width:7px;height:7px;border-radius:50%;background:#0ba95c}.data-complete i.warn{background:#e39b19}.list-table-wrap{overflow:auto}.wallet-table{width:100%;border-collapse:collapse;table-layout:fixed}.wallet-table th{height:36px;padding:0 12px;background:#f8fafb;color:#768491;text-align:right;font-weight:600;font-size:10px;white-space:nowrap}.wallet-table th:first-child{text-align:left;width:180px}.wallet-table th:nth-child(2){text-align:left;width:82px}.wallet-table th:last-child{width:86px}.wallet-table td{height:62px;padding:8px 12px;border-top:1px solid #e5eaee;text-align:right;font-variant-numeric:tabular-nums;font-size:10px;vertical-align:middle}.wallet-table tbody tr:hover{background:#f9fbfa}.wallet-table td:first-child{display:flex;align-items:center;text-align:left;gap:8px}.wallet-table td:nth-child(2){text-align:left}.wallet-table td span:not(.list-status){display:flex;flex-direction:column;gap:3px;min-width:0}.wallet-table td b{font-size:10px;white-space:nowrap}.wallet-table td small{display:block;margin-top:3px;color:#8996a1;font-size:8px;white-space:nowrap}.dot{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#10a85d}.dot.red{background:#dc3f45}.positive{color:#079a50!important}.negative{color:#df3e44!important}.cell-error{color:#d43b42!important}.error-row{background:snow}.list-status{height:22px;padding:0 7px;border-radius:4px;display:inline-flex!important;align-items:center;justify-content:center;font-weight:650;font-size:9px;white-space:nowrap}.list-status.green{background:#e7f6ed;color:#128147}.list-status.red{background:#fdebec;color:#d73e44}.list-status.amber{background:#fff3dd;color:#b9790e}.list-status.neutral{background:#eef2f5;color:#667481}.table-empty,.panel-empty{min-height:90px;display:grid;place-items:center;color:#8b97a1;font-size:11px}.symbol-head,.symbol-row{display:grid;grid-template-columns:48px 1fr 1fr 78px 76px;gap:9px;align-items:center}.symbol-head{height:35px;padding:0 15px;background:#f8fafb;color:#788590;font-size:9px}.symbol-row{min-height:52px;padding:8px 15px;border-top:1px solid #e5eaee;font-size:9px}.symbol-row>b{font-size:11px}.symbol-row>div{height:27px;position:relative;padding-top:5px}.symbol-row>div:before{content:"";position:absolute;left:0;right:0;top:3px;height:4px;border-radius:5px;background:#edf1f3}.symbol-row>div i{position:absolute;left:0;top:3px;height:4px;min-width:2px;border-radius:5px}.symbol-row i.long{background:#0ba65a}.symbol-row i.short{background:#e34349}.symbol-row small{position:absolute;left:0;bottom:0;font-size:8px}.symbol-row div:nth-child(2) small{color:#079a50}.symbol-row div:nth-child(3) small{color:#df3e44}.symbol-row>span:not(.list-status){font-variant-numeric:tabular-nums}.operator-panel table{width:100%;border-collapse:collapse}.operator-panel th,.operator-panel td{height:42px;padding:0 15px;border-top:1px solid #e5eaee;text-align:left;font-size:9px}.operator-panel th{height:34px;border:0;background:#f8fafb;color:#788590;font-weight:600}.operator-panel td:nth-child(2),.operator-panel th:nth-child(2){text-align:center}.operator-panel td:nth-child(3),.operator-panel th:nth-child(3){text-align:right}.operator-panel td:last-child,.operator-panel th:last-child{text-align:right}.full-panel,.symbols-panel.expanded,.operator-panel.expanded{min-height:calc(100vh - 310px)}.symbols-panel.expanded .symbol-row{grid-template-columns:120px 1.5fr 1.5fr 1fr 100px}.operator-panel.expanded td,.operator-panel.expanded th{height:54px;font-size:11px}.page-error{min-height:42px;margin-bottom:12px;padding:0 13px;border:1px solid #efb6b8;border-radius:5px;background:#fff2f2;color:#b92f35;display:flex;align-items:center;gap:8px}.page-error svg{width:18px}.page-error button{margin-left:auto;border:0;background:transparent;color:#b92f35;text-decoration:underline;cursor:pointer}.list-empty{min-height:460px;border:1px solid #d9e1e6;border-radius:7px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.list-empty>div:first-child{width:58px;height:58px;border-radius:50%;background:#e9f7ef;color:#079a50;display:grid;place-items:center}.list-empty>div:first-child svg{width:28px}.list-empty h1{margin:18px 0 7px;font-size:20px}.list-empty p{max-width:460px;margin:0;color:#72808d;line-height:1.7}.list-empty>div:last-child{margin-top:20px;display:flex;gap:9px}.list-empty a,.list-empty button{height:38px;padding:0 15px;border:1px solid #079a50;border-radius:5px;background:#fff;color:#078147;text-decoration:none;display:flex;align-items:center;gap:7px;font-weight:700;cursor:pointer}.list-empty button{background:#079a50;color:#fff}.list-footer{min-height:42px;margin-top:14px;padding:0 14px;border:1px solid #d9e1e6;border-radius:5px;background:#f8fafb;color:#788691;display:flex;align-items:center;gap:26px;font-size:9px}.list-footer span{display:flex;align-items:center;gap:6px}.list-footer svg{width:14px}.list-footer span:last-child{margin-left:auto}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:#1e2b3655;display:flex;justify-content:flex-end}.list-drawer{width:430px;height:100vh;background:#fff;border-left:1px solid #d8e0e6;box-shadow:-18px 0 45px #17253018;overflow:auto}.list-drawer>header{height:76px;padding:0 20px;border-bottom:1px solid #dfe5e9;display:flex;align-items:center;justify-content:space-between}.list-drawer>header h2{margin:0;font-size:18px}.list-drawer>header p{margin:4px 0 0;color:#7b8893;font-size:10px}.list-drawer>header button,.upload-preview header button{width:30px;height:30px;border:0;background:transparent;display:grid;place-items:center;cursor:pointer}.list-drawer>header svg{width:18px}.drawer-actions{padding:20px;display:grid;grid-template-columns:1fr 1fr;gap:9px}.drawer-actions a,.drawer-actions button{height:46px;border:1px solid #079a50;border-radius:5px;background:#fff;color:#078147;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:700;cursor:pointer}.drawer-actions button{background:#079a50;color:#fff}.drawer-actions svg{width:18px}.drawer-tip{margin:0 20px 18px;padding:12px;border-radius:5px;background:#f2f8f5;color:#35634d;display:flex;gap:9px}.drawer-tip>svg{width:19px;flex:0 0 19px;color:#079a50}.drawer-tip span{display:flex;flex-direction:column;gap:3px}.drawer-tip b{font-size:10px}.drawer-tip small{font-size:9px;line-height:1.55;color:#70827a}.upload-preview{margin:0 20px 18px;padding:14px;border:1px solid #8dcaaa;border-radius:6px;background:#f5fbf7}.upload-preview header{display:flex;justify-content:space-between}.upload-preview header>div{display:flex;flex-direction:column;gap:2px}.upload-preview header small{color:#6f7e76;font-size:9px}.upload-preview>div{margin:13px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.upload-preview>div span{padding:8px;border-radius:4px;background:#fff;display:flex;flex-direction:column;gap:3px;text-align:center;color:#77847c;font-size:8px}.upload-preview>div b{color:#1e382b;font-size:15px}.upload-preview>button{width:100%;height:36px;border:0;border-radius:4px;background:#079a50;color:#fff;font-weight:700;cursor:pointer}.drawer-error{margin:0 20px 18px;padding:10px;border-radius:4px;background:#fff0f0;color:#c4363b;display:flex;align-items:center;gap:6px;font-size:10px}.drawer-error svg{width:16px}.current-version,.version-history{margin:0 20px 18px;padding:16px;border:1px solid #dbe2e7;border-radius:6px}.current-version header{display:flex;align-items:center;gap:8px}.current-version>strong{display:block;margin-top:14px;font-size:17px}.current-version>small{display:block;margin-top:5px;color:#7c8993;font-size:9px}.version-history{padding:0}.version-history h3,.create-user h3,.users-list h3{margin:0;padding:15px 16px;border-bottom:1px solid #e1e7eb;font-size:12px}.version-history article{min-height:78px;padding:12px 11px 12px 16px;border-top:1px solid #e5eaee;display:grid;grid-template-columns:1fr auto 29px 29px;align-items:center;gap:5px}.version-history article:first-of-type{border-top:0}.version-history article>div{display:flex;flex-direction:column;gap:5px}.version-history article b{font-size:11px}.version-history article small{color:#7c8993;font-size:8px}.version-history article>span{padding:3px 5px;border-radius:3px;background:#eaf2ff;color:#3678d0;font-size:8px}.version-history article>a,.version-history article>button{width:29px;height:29px;border:0;border-radius:4px;background:#f4f7f8;color:#586774;display:grid;place-items:center;cursor:pointer}.version-history article svg{width:14px}.create-user{margin:20px;padding:0 16px 16px;border:1px solid #dbe2e7;border-radius:6px;display:grid;gap:10px}.create-user h3{margin:0 -16px 4px}.create-user label{display:grid;gap:5px;color:#596875;font-size:10px}.create-user input{height:36px;padding:0 10px;border:1px solid #d3dce2;border-radius:4px;outline:0}.create-user input:focus{border-color:#6db98f;box-shadow:0 0 0 2px #e4f5eb}.create-user>p{margin:0;color:#c4363b;font-size:9px}.create-user>button{height:36px;border:0;border-radius:4px;background:#079a50;color:#fff;display:flex;align-items:center;justify-content:center;gap:6px;font-weight:700;cursor:pointer}.users-list{margin:20px;border:1px solid #dbe2e7;border-radius:6px;overflow:hidden}.users-list article{height:64px;padding:0 14px;border-top:1px solid #e5eaee;display:flex;align-items:center;gap:10px}.user-avatar{width:30px;height:30px;border-radius:50%;background:#eaf5ef;color:#078147;display:grid;place-items:center}.user-avatar svg{width:16px}.users-list article>span:not(.list-status){display:flex;flex:1;flex-direction:column;gap:3px}.users-list article small{color:#7c8993;font-size:8px}.list-login{min-height:100vh;background:linear-gradient(135deg,#eef4f2,#f6f8fa 48%,#eaf2ee);display:grid;place-items:center;position:relative}.list-login:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(#0c8d5012 1px,transparent 1px);background-size:22px 22px}.login-card{width:410px;position:relative;padding:26px 32px 22px;border:1px solid #d3ddd8;border-radius:10px;background:#fff;box-shadow:0 22px 65px #1a362723}.login-card>.list-logo{min-width:0}.login-heading{margin:32px 0 23px;text-align:center}.login-heading>div{width:50px;height:50px;margin:auto;border-radius:50%;background:#e8f6ee;color:#078d4b;display:grid;place-items:center}.login-heading svg{width:24px}.login-heading h1{margin:14px 0 6px;font-size:21px}.login-heading p{margin:0;color:#78858f;font-size:10px}.login-card form{display:grid;gap:15px}.login-card form label{display:grid;gap:6px;color:#53616d;font-size:10px}.login-card form label>div{height:42px;padding:0 11px;border:1px solid #d4dde2;border-radius:5px;display:flex;align-items:center;gap:8px}.login-card form label>div:focus-within{border-color:#65b087;box-shadow:0 0 0 3px #e9f6ef}.login-card form svg{width:17px;color:#788590}.login-card input{width:100%;border:0;outline:0;font-size:12px}.login-card form>button{height:43px;border:0;border-radius:5px;background:#078f4c;color:#fff;font-weight:750;cursor:pointer}.login-card form>button:disabled{opacity:.55}.login-error{margin:0;padding:9px;border-radius:4px;background:#fff0f0;color:#bd3439;display:flex;align-items:center;gap:6px;font-size:9px}.login-card footer{margin:21px -32px -22px;padding:16px 32px;border-top:1px solid #e3e8eb;color:#7b888f;display:flex;align-items:center;justify-content:center;gap:6px;font-size:9px}.login-card footer svg{width:15px;color:#078f4c}.list-boot{min-height:100vh;background:#f3f6f8;color:#64727e;display:flex;align-items:center;justify-content:center;gap:9px}.list-boot svg{width:20px;color:#079a50}.spin{animation:list-spin .8s linear infinite}@keyframes list-spin{to{transform:rotate(360deg)}}@media(max-width:1380px){.metric-grid{grid-template-columns:repeat(3,1fr)}.list-metric{min-height:116px}.list-metric strong{margin-top:12px}.dashboard-grid{grid-template-columns:minmax(720px,1.6fr) minmax(330px,.75fr)}.list-logo{min-width:220px}.top-update{display:none}}@media(max-width:1160px){.secondary-button{display:none}.dashboard-grid{grid-template-columns:1fr}.side-panels{grid-template-columns:1fr 1fr}.user-menu>span{display:none}}.list-metric{min-height:164px}.drawer-backdrop{background:#1e2b3618}.list-drawer{width:360px}@media(max-width:1380px){.list-metric{min-height:132px}}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#1e2b3655;display:grid;place-items:center}.password-dialog{width:390px;padding:22px;border:1px solid #d5dee3;border-radius:8px;background:#fff;box-shadow:0 22px 70px #17253030}.password-dialog>header{display:grid;grid-template-columns:42px 1fr 30px;gap:10px;align-items:center}.password-dialog>header>div{width:42px;height:42px;border-radius:50%;background:#e8f6ee;color:#078d4b;display:grid;place-items:center}.password-dialog>header svg{width:20px}.password-dialog>header h2{margin:0;font-size:16px}.password-dialog>header p{margin:3px 0 0;color:#7a8792;font-size:9px}.password-dialog>header button{width:30px;height:30px;border:0;background:transparent;cursor:pointer}.password-dialog form{margin-top:20px;display:grid;gap:12px}.password-dialog label{display:grid;gap:5px;color:#53616d;font-size:10px}.password-dialog input{height:38px;padding:0 10px;border:1px solid #d4dde2;border-radius:4px;outline:0}.password-dialog input:focus{border-color:#65b087;box-shadow:0 0 0 3px #e9f6ef}.password-dialog form>p{margin:0;color:#c4363b;font-size:9px}.password-dialog footer{margin-top:5px;display:flex;justify-content:flex-end;gap:8px}.password-dialog footer button{height:36px;padding:0 14px;border:1px solid #d3dce2;border-radius:4px;background:#fff;cursor:pointer}.password-dialog footer button:last-child{border-color:#078f4c;background:#078f4c;color:#fff}.password-saved{min-height:150px;color:#078f4c;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:700}.password-saved svg{width:22px}.list-app{font-size:15px}.list-logo small,.top-live,.top-update{font-size:12px}.user-menu b{font-size:13px}.user-menu small{font-size:11px}.list-tabs button{font-size:14px}.list-metric header{font-size:14px}.list-metric strong{font-size:28px}.list-metric em{font-size:12px}.list-metric small{font-size:12px;line-height:1.45}.list-panel>header h2{font-size:17px}.list-panel>header p,.list-panel>header>span{font-size:12px}.table-filters input,.operator-select select{font-size:13px}.data-complete,.wallet-table th{font-size:12px}.wallet-table{min-width:1050px}.wallet-table th:first-child{width:58px;text-align:center}.wallet-table th:nth-child(2){width:180px;text-align:left}.wallet-table th:nth-child(3){width:82px;text-align:left}.wallet-table th>button{width:100%;padding:0;border:0;background:transparent;color:inherit;display:flex;align-items:center;justify-content:flex-end;gap:4px;font:inherit;cursor:pointer}.wallet-table th:first-child>button{justify-content:center}.wallet-table th:nth-child(2)>button,.wallet-table th:nth-child(3)>button{justify-content:flex-start}.wallet-table th>button:hover,.wallet-table th>button.active{color:#078f4c}.wallet-table th>button svg{width:12px;opacity:.28;transition:transform .16s ease,opacity .16s ease}.wallet-table th>button.active svg{opacity:1}.wallet-table th>button svg.ascending{transform:rotate(180deg)}.wallet-table td{height:66px;font-size:13px}.wallet-table td:first-child{display:table-cell;text-align:center}.wallet-table td:nth-child(2){display:flex;align-items:center;gap:8px;text-align:left}.wallet-table td:nth-child(3){text-align:left}.wallet-sequence{color:#53616d;font-variant-numeric:tabular-nums}.pending-row{background:#fffdf7}.cell-pending{color:#b9790e!important}.top-live i.busy{background:#e39b19;box-shadow:0 0 0 3px #fff3dd}.wallet-table td b{font-size:12px}.wallet-table td small{font-size:10px}.list-status{min-height:24px;font-size:11px}.table-empty,.panel-empty{font-size:13px}.symbol-head{font-size:11px}.symbol-row{min-height:58px;font-size:12px}.symbol-row>b{font-size:13px}.symbol-row small{font-size:10px}.operator-panel th,.operator-panel td{height:48px;font-size:12px}.operator-panel.expanded th,.operator-panel.expanded td{font-size:13px}.operator-compact-list{padding:0 14px 14px;display:grid;gap:10px}.operator-compact-list>article{padding:13px;border:1px solid #e0e6ea;border-radius:6px;background:#fbfcfc}.operator-compact-list>article>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.operator-compact-list>article>header>span{display:grid;gap:3px}.operator-compact-list>article>header b{font-size:13px}.operator-compact-list>article>header small{color:#788691;font-size:10px}.operator-compact-list>article>div{margin-top:12px;display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.operator-compact-list>article>div span{min-width:0;display:grid;gap:3px}.operator-compact-list>article>div small{color:#7b8893;font-size:10px}.operator-compact-list>article>div b{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.operator-detail-list{padding:16px;display:grid;gap:14px}.operator-detail-card{overflow:hidden;border:1px solid #dbe3e8;border-radius:7px;background:#fff}.operator-detail-card.open{border-color:#9acdb1;box-shadow:0 4px 16px #173f2a0a}.operator-detail-summary{width:100%;padding:16px 18px;border:0;background:#fff;color:inherit;text-align:left;cursor:pointer}.operator-detail-summary:hover{background:#fafcfb}.operator-detail-summary>header{display:flex;align-items:center;gap:10px}.operator-detail-summary>header>span:first-child{display:grid;gap:4px;margin-right:auto}.operator-detail-summary>header>span:first-child b{font-size:16px}.operator-detail-summary>header>span:first-child small{color:#778590;font-size:11px}.operator-detail-summary>header>svg{width:17px;color:#71808b;transition:transform .16s ease}.operator-detail-card.open .operator-detail-summary>header>svg{transform:rotate(180deg)}.operator-summary-metrics{margin-top:15px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.operator-summary-metrics>span{min-height:66px;padding:10px 12px;border-radius:5px;background:#f5f8f7;display:flex;flex-wrap:wrap;align-content:center;gap:3px 5px}.operator-summary-metrics small{width:100%;color:#75838e;font-size:11px}.operator-summary-metrics b{max-width:100%;overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.operator-summary-metrics em{align-self:flex-end;color:#7d8a94;font-size:10px;font-style:normal}.operator-symbol-detail{border-top:1px solid #e1e7eb;background:#fbfcfc}.operator-symbol-detail h3{margin:0;padding:13px 18px;font-size:13px}.operator-symbol-table{width:100%;border-collapse:collapse;table-layout:fixed}.operator-symbol-table th,.operator-symbol-table td{height:45px;padding:0 18px;border-top:1px solid #e4e9ec;text-align:right;font-size:12px;font-variant-numeric:tabular-nums}.operator-symbol-table th{height:36px;background:#f4f7f6;color:#71808b;font-weight:650}.operator-symbol-table th:first-child,.operator-symbol-table td:first-child{text-align:left}.operator-symbol-table td small{color:#7d8993;font-size:9px}.operator-symbol-table th:last-child{width:110px}@media(max-width:1380px){.operator-summary-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}.list-footer{font-size:11px}.list-drawer{width:410px}.list-drawer>header p{font-size:12px}.drawer-tip b,.drawer-tip small,.upload-preview header small,.drawer-error,.current-version>small,.version-history article small,.version-history article>span,.create-user label,.create-user>p,.users-list article small{font-size:11px}.upload-preview>div span{font-size:10px}.version-history article b{font-size:13px}.create-user input{font-size:13px}.login-heading p,.login-card form label{font-size:12px}.login-card input{font-size:14px}.login-error,.login-card footer{font-size:11px}.password-dialog>header p{font-size:11px}.password-dialog label{font-size:12px}.password-dialog input{font-size:13px}.password-dialog form>p,.password-dialog footer button{font-size:11px}
