:root{color-scheme:dark;--bg:#080a0d;--panel:#111419;--panel2:#171b21;--line:#2b313b;--text:#eaecef;--muted:#848e9c;--yellow:#f0b90b;--green:#0ecb81;--red:#f6465d;font-family:"Noto Sans SC",Arial,sans-serif;background:var(--bg);color:var(--text)}*{box-sizing:border-box}body{margin:0;min-width:320px;background:var(--bg)}button,input,select{font:inherit}.topbar{min-height:104px;padding:13px 22px 50px;display:flex;align-items:flex-start;gap:18px;background:#0b0e11;border-bottom:1px solid var(--line);position:relative}.brand{display:flex;align-items:center;gap:11px;color:var(--text);text-decoration:none;min-width:260px}.brand .mark{color:var(--yellow);font-size:29px}.brand b,.brand small{display:block}.brand b{font-size:20px}.brand small{color:var(--muted);font-size:12px;margin-top:4px}.connection{margin-left:auto;border:1px solid var(--line);padding:6px 9px;border-radius:4px;color:var(--muted);font-size:11px}.connection.ok{color:var(--green);border-color:#195c45}.controlbar{display:grid;grid-template-columns:auto auto auto auto minmax(220px,1fr);align-items:center;gap:10px;padding:13px 22px;background:#0b0e11;border-bottom:1px solid var(--line)}.runstate{display:flex;gap:9px;align-items:center;min-width:145px}.runstate i{width:10px;height:10px;border-radius:50%;background:#5e6673}.runstate i.running{background:var(--green);box-shadow:0 0 0 4px #0ecb8122}.runstate small,.runstate strong{display:block}.runstate small{font-size:10px;color:var(--muted)}.runstate strong{font-size:13px}.btn{height:38px;padding:0 14px;border:1px solid var(--line);border-radius:4px;background:#1e2329;color:var(--text);font-weight:700;cursor:pointer}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.primary{background:var(--yellow);border-color:var(--yellow);color:#0b0e11}.btn.danger{color:var(--red);border-color:#6b2a34}.btn.subtle{color:var(--muted)}.last-action{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.api-box{grid-column:1/-1;border-top:1px solid #232931;padding-top:11px;display:flex;align-items:center;gap:9px}.api-box span{min-width:0}.api-box b,.api-box small{display:block}.api-box b{font-size:12px}.api-box small{margin-top:3px;color:var(--muted);font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace{display:grid;grid-template-columns:minmax(330px,420px) minmax(0,1fr);gap:12px;padding:12px 22px}.create-panel,.dashboard,.log-panel{border:1px solid var(--line);background:var(--panel);border-radius:6px;min-width:0}.create-panel{padding:18px}.panel-title{display:flex;justify-content:space-between;gap:12px;align-items:start}.panel-title span{color:var(--muted);font-size:11px}.panel-title h2{margin:5px 0 0;font-size:17px}.contract-tag{padding:5px 7px;background:#252b33;border-radius:3px;color:var(--yellow)!important}.segmented{display:grid;grid-template-columns:repeat(3,1fr);margin:18px 0 14px;border:1px solid var(--line);border-radius:4px;overflow:hidden}.segmented button,.tabs button{border:0;background:transparent;color:var(--muted);cursor:pointer}.segmented button{height:38px;border-right:1px solid var(--line)}.segmented button:last-child{border:0}.segmented button.active{background:#332d18;color:var(--yellow)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-grid label>span{display:block;margin-bottom:6px;color:var(--muted);font-size:11px}.form-grid input,.form-grid select{width:100%;height:40px;padding:0 10px;color:var(--text);background:#0d1014;border:1px solid var(--line);border-radius:4px;outline:0}.suffix{display:flex;align-items:center;background:#0d1014;border:1px solid var(--line);border-radius:4px}.suffix input{border:0}.suffix em{padding-right:10px;color:var(--muted);font-style:normal;font-size:10px}.range{width:100%;accent-color:var(--yellow);margin:15px 0}.switch-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-top:1px solid #242a32}.switch-row b,.switch-row small{display:block}.switch-row b{font-size:12px}.switch-row small{margin-top:4px;color:var(--muted);font-size:10px}.switch-row input{width:18px;height:18px;accent-color:var(--yellow)}.estimate-grid{display:grid;grid-template-columns:1fr 1fr;margin:10px 0 14px;border:1px solid var(--line)}.estimate-grid div{padding:11px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.estimate-grid div:nth-child(2n){border-right:0}.estimate-grid div:nth-last-child(-n+2){border-bottom:0}.estimate-grid span,.estimate-grid strong{display:block}.estimate-grid span{color:var(--muted);font-size:10px}.estimate-grid strong{margin-top:6px;font:700 12px monospace}.full{width:100%}.summary-head{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}.summary-head div{padding:16px;border-right:1px solid var(--line)}.summary-head div:last-child{border:0}.summary-head span,.summary-head strong{display:block}.summary-head span{font-size:10px;color:var(--muted)}.summary-head strong{margin-top:7px;font:700 15px monospace}.tabs{display:flex;gap:2px;padding:0 13px;border-bottom:1px solid var(--line);overflow-x:auto}.tabs button{height:46px;padding:0 14px;white-space:nowrap;border-bottom:2px solid transparent}.tabs button.active{color:var(--text);border-bottom-color:var(--yellow)}.tabpage{display:none;min-height:420px}.tabpage.active{display:block}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr)}.metric-grid article{min-height:92px;padding:16px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.metric-grid article:nth-child(4n){border-right:0}.metric-grid span,.metric-grid strong{display:block}.metric-grid span{color:var(--muted);font-size:10px}.metric-grid strong{margin-top:10px;font:700 16px monospace}.grid-map{padding:18px;display:flex;align-items:end;gap:3px;height:215px}.grid-bar{flex:1;min-width:2px;background:#343a43;height:20%;position:relative}.grid-bar.below{background:#0e7250}.grid-bar.above{background:#7b2c3a}.grid-bar.current{background:var(--yellow);height:90%}.empty{padding:38px;text-align:center;color:var(--muted);font-size:12px;width:100%}.position-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:14px}.position-card{padding:16px;background:var(--panel2);border:1px solid var(--line);border-radius:6px}.position-card header{display:flex;justify-content:space-between}.position-card header b{font-size:18px}.position-card header em{font-style:normal;font-weight:800}.long{color:var(--green)}.short{color:var(--red)}.position-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:15px}.position-metrics div{padding:9px;background:#0d1014}.position-metrics span,.position-metrics strong{display:block}.position-metrics span{font-size:9px;color:var(--muted)}.position-metrics strong{font:700 12px monospace;margin-top:5px}.table-wrap{overflow:auto}table{width:100%;min-width:720px;border-collapse:collapse}th,td{padding:12px;border-bottom:1px solid var(--line);text-align:left;font-size:11px;white-space:nowrap}th{color:var(--muted);font-weight:500}.details{display:grid;grid-template-columns:1fr 1fr;margin:0;padding:15px}.details div{padding:14px;border-bottom:1px solid var(--line)}.details dt{color:var(--muted);font-size:10px}.details dd{margin:6px 0 0;font:700 13px monospace}.log-panel{margin:0 22px 30px}.log-panel header{display:flex;justify-content:space-between;align-items:center;padding:13px 15px;border-bottom:1px solid var(--line)}.log-panel header span,.log-panel header strong{display:block}.log-panel header span{color:var(--muted);font-size:10px}.log-panel header strong{font-size:13px;margin-top:3px}.log-panel header b{font:500 10px monospace;color:var(--muted)}.logs{max-height:280px;overflow:auto}.log-row{display:grid;grid-template-columns:150px 65px 1fr;gap:10px;padding:10px 14px;border-bottom:1px solid #222831;font-size:11px}.log-row time{color:var(--muted);font-family:monospace}.log-row b{color:var(--yellow)}.toast{position:fixed;right:20px;bottom:20px;max-width:360px;padding:12px 15px;background:#252b33;border:1px solid #4a5260;border-radius:4px;opacity:0;pointer-events:none;transform:translateY(8px);transition:.2s}.toast.show{opacity:1;transform:none}.toast.error{border-color:var(--red);color:#ffb5bf}
@media(max-width:1100px){.workspace{grid-template-columns:1fr}.summary-head,.metric-grid{grid-template-columns:repeat(2,1fr)}.summary-head div:nth-child(2){border-right:0}.metric-grid article:nth-child(2n){border-right:0}.create-panel{max-width:none}.tabpage{min-height:320px}}
@media(max-width:720px){.topbar{padding:12px 13px 55px}.brand{min-width:0}.brand small{display:none}.connection{font-size:9px}.controlbar{grid-template-columns:1fr 1fr;padding:11px 12px}.runstate,.last-action,.api-box{grid-column:1/-1}.api-box{display:grid;grid-template-columns:1fr 1fr}.api-box span{grid-column:1/-1}.workspace{padding:10px}.form-grid{grid-template-columns:1fr}.summary-head,.metric-grid{grid-template-columns:1fr 1fr}.summary-head div,.metric-grid article{padding:12px}.summary-head strong,.metric-grid strong{font-size:13px}.position-grid{grid-template-columns:1fr}.position-metrics{gap:4px}.position-metrics div{padding:7px}.details{grid-template-columns:1fr}.log-panel{margin:0 10px 20px}.log-row{grid-template-columns:1fr}.log-row time{font-size:9px}}
.pair-live-prices{display:grid;grid-template-columns:auto auto;gap:8px 18px;margin-top:13px}.pair-live-prices div{min-width:0}.pair-live-prices span{display:block;color:var(--muted);font-size:9px}.pair-live-prices strong{display:block;margin-top:4px;color:var(--text);font:700 16px monospace;white-space:nowrap}.pair-live-prices small{grid-column:1/-1;color:var(--muted);font-size:9px}
.ratio-live-price{margin-top:13px;padding:11px 12px;background:#0b0e11;border:1px solid #3d3821;border-left:3px solid var(--yellow);border-radius:4px}.ratio-live-price span{display:block;color:var(--muted);font-size:9px}.ratio-live-price strong{display:block;margin-top:5px;color:var(--yellow);font:800 25px/1 monospace}
.trigger-note{margin:10px 0 14px;padding:11px 12px;border:1px solid #274638;border-left:3px solid var(--green);border-radius:4px;background:#0c1512}.trigger-note b,.trigger-note span{display:block}.trigger-note b{color:var(--green);font-size:11px}.trigger-note span{margin-top:5px;color:var(--muted);font-size:10px;line-height:1.5}
.trigger-plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:14px}.trigger-plan-card{padding:16px;background:var(--panel2);border:1px solid var(--line);border-radius:6px}.trigger-plan-card header{display:flex;align-items:center;justify-content:space-between;gap:10px}.trigger-plan-card header span{color:var(--muted);font-size:10px}.trigger-plan-card header b{font-size:12px}.trigger-plan-card>strong{display:block;margin:15px 0;color:var(--text);font:800 27px/1 monospace}.trigger-plan-card>div{display:flex;align-items:center;justify-content:space-between;padding:7px 0;border-top:1px solid var(--line)}.trigger-plan-card>div span{color:var(--muted);font-size:10px}.trigger-plan-card>div b{font:700 12px monospace}.trigger-plan-card>small{display:block;margin-top:10px;color:var(--muted);font-size:10px}.trigger-plan-long{border-top:2px solid var(--green)}.trigger-plan-long header b{color:var(--green)}.trigger-plan-short{border-top:2px solid var(--red)}.trigger-plan-short header b{color:var(--red)}.trigger-plan-note{padding:0 14px 14px;color:var(--muted);font-size:10px}
@media(max-width:720px){.trigger-plan-grid{grid-template-columns:1fr}.trigger-plan-card>strong{font-size:23px}}
.tabs button.active{color:var(--yellow);border-bottom:3px solid var(--yellow);background:rgba(240,185,11,.08);font-weight:800}
.grid-mode-fixed{grid-template-columns:1fr}.grid-mode-fixed button{border-right:0!important;color:var(--yellow)!important;background:#332d18!important;font-weight:800}
.all-grid-plan{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.all-grid-plan>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;background:#12161c}.all-grid-plan>header span,.all-grid-plan>header strong{display:block}.all-grid-plan>header span{color:var(--muted);font-size:10px}.all-grid-plan>header strong{margin-top:3px;font-size:13px}.all-grid-plan>header>b{color:var(--yellow);font:700 11px monospace}.grid-plan-table{min-width:1040px}.grid-plan-table td{font-family:monospace}.grid-plan-table tr.is-current td{background:rgba(240,185,11,.09);color:var(--yellow)}.grid-plan-table tr.has-lot td{background:rgba(14,203,129,.07)}.grid-plan-action-long{color:var(--green)}.grid-plan-action-short{color:var(--red)}.grid-plan-status{display:inline-flex;padding:3px 6px;border-radius:3px;background:#222831;color:var(--muted);font-family:"Noto Sans SC",sans-serif}.grid-plan-table tr.is-current .grid-plan-status{background:var(--yellow);color:#0b0e11;font-weight:800}
.position-card-actions{display:flex;align-items:center;gap:9px}.close-position-btn{height:30px;padding:0 10px;border:1px solid #6b2a34;border-radius:4px;background:transparent;color:var(--red);font-weight:700;cursor:pointer}.modal{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:18px;background:rgba(0,0,0,.68)}.modal[hidden]{display:none}.modal-card{width:min(440px,100%);background:#151920;border:1px solid #39414c;border-radius:6px;box-shadow:0 20px 70px rgba(0,0,0,.55)}.modal-card header{display:flex;align-items:start;justify-content:space-between;padding:17px 18px;border-bottom:1px solid var(--line)}.modal-card header span{color:var(--muted);font-size:10px}.modal-card h3{margin:5px 0 0;font-size:18px}.icon-btn{width:34px;height:34px;border:0;background:transparent;color:var(--muted);font-size:25px;cursor:pointer}.modal-position{display:flex;justify-content:space-between;padding:16px 18px}.modal-position span{color:var(--muted);font-size:11px}.modal-position strong{font-family:monospace}.modal-field{display:block;padding:0 18px}.modal-field span{display:block;margin-bottom:7px;color:var(--muted);font-size:11px}.modal-field input{width:100%;height:44px;padding:0 12px;background:#0b0e11;border:1px solid var(--line);border-radius:4px;color:var(--text);font:700 16px monospace}.percent-group{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;padding:12px 18px}.percent-group button{height:36px;border:1px solid var(--line);border-radius:4px;background:#1e2329;color:var(--text);cursor:pointer}.percent-group button.active{border-color:var(--yellow);color:var(--yellow)}.modal-card p{margin:0;padding:3px 18px 16px;color:var(--muted);font-size:11px}.modal-card footer{display:flex;justify-content:flex-end;gap:9px;padding:14px 18px;border-top:1px solid var(--line)}
.grid-plan-head-status{text-align:right}.grid-plan-head-status b,.grid-plan-head-status small{display:block}.grid-plan-head-status b{color:var(--yellow);font:700 11px monospace}.grid-plan-head-status small{margin-top:4px;color:var(--muted);font-size:10px}
.history-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;border-bottom:1px solid var(--line)}.history-head span,.history-head strong{display:block}.history-head span{color:var(--muted);font-size:10px}.history-head strong{margin-top:4px;font-size:13px}.history-table{min-width:1180px}.history-updated{padding:10px 14px;color:var(--muted);font-size:10px;text-align:right}
.summary-head{grid-template-columns:repeat(7,minmax(0,1fr))}.summary-head small{display:block;margin-top:5px;color:var(--muted);font-size:9px}.summary-head .positive{color:var(--green)}.summary-head .negative{color:var(--red)}@media(max-width:1200px){.summary-head{grid-template-columns:repeat(3,1fr)}.summary-head div:nth-child(3n){border-right:0}}@media(max-width:720px){.summary-head{grid-template-columns:repeat(2,1fr)}.summary-head div:nth-child(3n){border-right:1px solid var(--line)}.summary-head div:nth-child(2n){border-right:0}}
.position-metrics>div:last-child{grid-column:1/-1}.position-metrics>div:last-child strong{font-size:14px}
.position-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border-bottom:1px solid var(--line)}.position-toolbar span,.position-toolbar strong{display:block}.position-toolbar span{color:var(--muted);font-size:10px}.position-toolbar strong{margin-top:4px;font-size:13px}
.strategy-time-strip{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line);background:#0d1014}.strategy-time-strip>div{padding:11px 16px;border-right:1px solid var(--line)}.strategy-time-strip>div:last-child{border-right:0}.strategy-time-strip span,.strategy-time-strip strong{display:block}.strategy-time-strip span{color:var(--muted);font-size:9px}.strategy-time-strip strong{margin-top:5px;font:700 12px monospace}@media(max-width:720px){.strategy-time-strip{grid-template-columns:1fr}.strategy-time-strip>div{border-right:0;border-bottom:1px solid var(--line)}.strategy-time-strip>div:last-child{border-bottom:0}}
.grid-order-row{grid-template-columns:64px minmax(105px,1fr) minmax(92px,auto) auto}.grid-order-amount{text-align:right}.grid-order-amount b,.grid-order-amount small{display:block}.grid-order-amount b{padding:0;background:transparent!important;color:var(--text)!important;font:800 12px monospace}.grid-order-amount small{margin-top:3px;color:var(--muted);font-size:9px}@media(max-width:720px){.grid-order-row{grid-template-columns:58px minmax(90px,1fr) auto}.grid-order-row> b:last-child{grid-column:1/-1;justify-self:end}}
.grid-order-amount .profit-estimate{color:var(--yellow);font-weight:700}
.grid-order-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:14px}.grid-order-panel{min-width:0;border:1px solid var(--line);border-radius:6px;overflow:hidden;background:#10141a}.grid-order-panel>header{display:flex;align-items:center;justify-content:space-between;padding:13px 14px;border-bottom:1px solid var(--line)}.grid-order-panel>header span,.grid-order-panel>header strong{display:block}.grid-order-panel>header span{color:var(--muted);font-size:9px}.grid-order-panel>header strong{margin-top:3px;font-size:14px}.grid-order-panel>header>b{font:800 12px monospace}.buy-panel{border-top:2px solid var(--green)}.buy-panel>header strong,.buy-panel>header>b{color:var(--green)}.sell-panel{border-top:2px solid var(--red)}.sell-panel>header strong,.sell-panel>header>b{color:var(--red)}.grid-order-list{max-height:none;overflow:visible}.grid-order-row{display:grid;grid-template-columns:70px minmax(110px,1fr) auto;align-items:center;gap:10px;padding:11px 13px;border-bottom:1px solid #242a32}.grid-order-row:last-child{border-bottom:0}.grid-order-row span{color:var(--muted);font-size:10px}.grid-order-row strong{font:800 14px monospace}.grid-order-row b{padding:3px 6px;border-radius:3px;background:#222831;color:var(--muted);font-size:10px}.buy-panel .grid-order-row strong{color:var(--green)}.sell-panel .grid-order-row strong{color:var(--red)}.grid-order-row.is-nearest{background:rgba(240,185,11,.08)}.grid-order-row.is-nearest b{background:var(--yellow);color:#0b0e11}.grid-order-empty{padding:35px 14px;text-align:center;color:var(--muted);font-size:11px}@media(max-width:720px){.grid-order-columns{grid-template-columns:1fr}.grid-order-list{max-height:none;overflow:visible}}
.real-balance-strip{display:grid;grid-template-columns:auto minmax(150px,1fr) auto;align-items:center;gap:16px;padding:15px 17px;background:#15130a;border-bottom:1px solid #5f4d0b;border-left:4px solid var(--yellow)}.real-balance-strip span{color:#d7b84d;font-size:11px;font-weight:700}.real-balance-strip strong{color:var(--yellow);font:900 26px/1 monospace}.real-balance-strip small{color:var(--muted);font-size:10px;text-align:right}@media(max-width:720px){.real-balance-strip{grid-template-columns:1fr;gap:7px}.real-balance-strip strong{font-size:23px}.real-balance-strip small{text-align:left}}
.history-floating-scroll{display:none;position:fixed;z-index:900;bottom:8px;height:18px;overflow-x:auto;overflow-y:hidden;background:#292929;border:1px solid #414750;box-shadow:0 3px 14px rgba(0,0,0,.5)}.history-floating-scroll.show{display:block}.history-floating-scroll>div{height:1px}.history-floating-scroll::-webkit-scrollbar{height:14px}.history-floating-scroll::-webkit-scrollbar-track{background:#292929}.history-floating-scroll::-webkit-scrollbar-thumb{background:#a7aaad;border:3px solid #292929;border-radius:8px}.history-floating-scroll::-webkit-scrollbar-thumb:hover{background:#d2d4d6}

/* 手机端先看运行结果，再看参数；长表格转换为可读的交易卡片。 */
@media(max-width:720px){
  html,body{overflow-x:hidden}
  .q4-shell{width:100%;padding-bottom:22px}
  .topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;min-height:0}
  .brand{min-width:0;gap:8px}
  .brand .mark{font-size:23px}
  .brand b{font-size:17px}
  .brand small{display:none}
  .connection{margin-left:0;padding:5px 7px;font-size:9px;white-space:nowrap}
  .topbar .ba-subnav{grid-column:1/-1;width:100%}
  .controlbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px 12px}
  .runstate,.last-action,.api-box{grid-column:1/-1}
  .runstate{min-width:0;padding:2px 0}
  .last-action{white-space:normal;line-height:1.45}
  .btn{min-width:0;min-height:42px;height:auto;padding:9px 10px;font-size:12px;white-space:normal;line-height:1.25}
  .api-box{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}
  .api-box span{grid-column:1/-1}
  .api-box .btn{width:100%}
  .workspace{display:flex;flex-direction:column;gap:10px;padding:10px}
  .dashboard{order:1}
  .create-panel{order:2;padding:14px}
  .dashboard,.create-panel,.log-panel{border-radius:8px}
  .summary-head{grid-template-columns:repeat(2,minmax(0,1fr))}
  .summary-head div{min-width:0;padding:12px 10px}
  .summary-head span,.summary-head small{line-height:1.35}
  .summary-head strong{font-size:14px;overflow-wrap:anywhere}
  .tabs{position:sticky;top:0;z-index:20;padding:0 6px;background:#111419}
  .tabs button{height:44px;padding:0 11px;font-size:12px}
  .tabpage{min-height:0}
  .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .metric-grid article{min-width:0;min-height:76px;padding:12px 10px}
  .metric-grid strong{font-size:14px;overflow-wrap:anywhere}
  .position-toolbar{align-items:stretch;flex-direction:column;padding:12px}
  .position-toolbar .btn{width:100%}
  .position-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}
  .position-metrics>div:last-child{grid-column:1/-1}
  .grid-order-columns{gap:10px;padding:10px}
  .grid-order-row{grid-template-columns:54px minmax(0,1fr) auto;gap:7px;padding:10px}
  .grid-order-row strong{font-size:13px}
  .grid-order-row b{max-width:92px;text-align:right;white-space:normal;line-height:1.25}
  .trigger-plan-grid{gap:9px;padding:10px}
  .trigger-plan-card{padding:13px}
  .trigger-plan-card>strong{font-size:22px}
  .trigger-plan-note{padding:0 10px 12px;line-height:1.5}
  .table-wrap{overflow:visible}
  #orders .table-wrap table{min-width:0}
  #orders .table-wrap thead{display:none}
  #orders .table-wrap tbody,#orders .table-wrap tr,#orders .table-wrap td{display:block}
  #orders .table-wrap tr{padding:10px 12px;border-bottom:1px solid var(--line);background:#10141a}
  #orders .table-wrap td{display:flex;justify-content:space-between;gap:10px;padding:5px 0;white-space:normal;text-align:right}
  #orders .table-wrap td::before{color:var(--muted);text-align:left;content:"委托信息"}
  #orders .table-wrap td:nth-child(1)::before{content:"合约"}
  #orders .table-wrap td:nth-child(2)::before{content:"方向"}
  #orders .table-wrap td:nth-child(3)::before{content:"价格"}
  #orders .table-wrap td:nth-child(4)::before{content:"数量"}
  #orders .table-wrap td:nth-child(5)::before{content:"状态"}
  #orders .table-wrap td:nth-child(6)::before{content:"订单编号"}
  #orders .table-wrap td.empty{display:block;text-align:center}
  #orders .table-wrap td.empty::before{display:none}
  .history-table{min-width:0}
  .history-table thead{display:none}
  .history-table tbody,.history-table tr,.history-table td{display:block}
  .history-table tr{padding:11px 12px;border-bottom:1px solid var(--line);background:#10141a}
  .history-table td{display:flex;justify-content:space-between;gap:10px;padding:5px 0;white-space:normal;text-align:right;overflow-wrap:anywhere}
  .history-table td::before{flex:0 0 auto;color:var(--muted);text-align:left}
  .history-table td:nth-child(1)::before{content:"成交时间"}
  .history-table td:nth-child(2)::before{content:"当时汇率"}
  .history-table td:nth-child(3)::before{content:"用途"}
  .history-table td:nth-child(4)::before{content:"双腿动作"}
  .history-table td:nth-child(5)::before{content:"MSTR成交价"}
  .history-table td:nth-child(6)::before{content:"CRCL成交价"}
  .history-table td:nth-child(7)::before{content:"双腿成交额"}
  .history-table td:nth-child(8)::before{content:"订单编号"}
  .history-table td.empty{display:block;text-align:center}
  .history-table td.empty::before{display:none}
  .history-head{align-items:stretch;flex-direction:column;padding:12px}
  .history-head .btn{width:100%}
  .history-floating-scroll{display:none!important}
  .details{grid-template-columns:1fr;padding:10px}
  .details div{padding:10px 4px}
  .logs{max-height:none;overflow:visible}
  .log-panel{margin:0 10px 20px}
  .log-panel header{align-items:stretch;flex-direction:column;gap:8px}
}
