.trade-control-section{border-top:1px solid var(--line);background:linear-gradient(180deg,rgba(34,211,238,.025),rgba(0,0,0,.1))}
.trade-control{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:linear-gradient(145deg,rgba(12,18,22,.96),rgba(6,10,13,.99));box-shadow:var(--shadow)}
.trade-control>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px;user-select:none}
.trade-control>summary::-webkit-details-marker{display:none}
.trade-control>summary>span:first-child{display:grid;gap:3px}
.trade-control>summary strong{font-size:1.12rem}
.trade-control>summary small{color:var(--muted);line-height:1.45}
.trade-control>summary::after{content:"＋";font-size:1.15rem;color:var(--accent);margin-left:auto}
.trade-control[open]>summary::after{content:"−"}
.trade-control-summary-status{white-space:nowrap;border:1px solid var(--line-accent);border-radius:999px;padding:6px 9px;color:#aef4fc;font-size:.61rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em}
.trade-control-body{border-top:1px solid var(--line);padding:20px}
.trade-control-banner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px}
.trade-control-banner>div,.trade-engine-state{border:1px solid var(--line);border-radius:10px;padding:14px;background:rgba(2,7,10,.35)}
.trade-control-banner span,.trade-engine-state>span{display:block;color:var(--muted);font-size:.6rem;font-weight:800;text-transform:uppercase;letter-spacing:.09em}
.trade-control-banner strong,.trade-engine-state strong{display:block;margin-top:5px;color:#e7faff}
.trade-control-banner small,.trade-engine-state small{display:block;margin-top:4px;color:var(--muted);line-height:1.45}
.trade-control-group{padding:19px 0;border-top:1px solid var(--line)}
.trade-control-group:first-child{border-top:0;padding-top:0}
.trade-control-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:13px}
.trade-control-heading h3{margin:0;font-size:1rem}
.trade-control-heading p{margin:5px 0 0;color:var(--muted);font-size:.72rem;line-height:1.55;max-width:760px}
.trade-default-priority{min-width:180px}
.trade-default-priority span,.trade-priority-profile label>span{display:block;margin-bottom:5px;color:var(--muted);font-size:.58rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
.trade-default-priority select,.trade-priority-profile input{width:100%;min-height:38px;border:1px solid var(--line);border-radius:8px;background:#0b1013;color:var(--text);padding:0 10px}
.trade-priority-grid{display:grid;grid-template-columns:1fr;gap:10px}
.trade-priority-profile{display:grid;grid-template-columns:minmax(170px,1.1fr) repeat(3,minmax(170px,.8fr));gap:10px;align-items:end;border:1px solid var(--line);border-radius:10px;padding:13px;background:rgba(2,7,10,.28)}
.trade-priority-profile>div:first-child{align-self:center}
.trade-priority-profile>div:first-child strong{display:block;color:#e7faff}
.trade-priority-profile>div:first-child small{display:block;margin-top:3px;color:var(--muted);font-size:.62rem;line-height:1.35}
.trade-priority-profile label{min-width:0}
.trade-duration-input{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0}
.trade-duration-input>span{display:flex;align-items:center;min-width:0}
.trade-duration-input input{border-radius:8px 0 0 8px;min-width:0;padding:0 7px;text-align:right}
.trade-duration-input em{display:grid;place-items:center;min-width:34px;min-height:38px;padding:0 6px;border:1px solid var(--line);border-left:0;border-radius:0 8px 8px 0;color:var(--muted);font-style:normal;font-size:.58rem;background:#0a0e11}
.trade-control-hint{margin:10px 0 0;color:#b8c9cf;font-size:.68rem;line-height:1.5}
.trade-toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.trade-toggle-grid>label{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--line);border-radius:9px;padding:12px;background:rgba(2,7,10,.3);cursor:pointer}
.trade-toggle-grid>label.is-locked{opacity:.72;cursor:default}
.trade-toggle-grid input{margin-top:2px;accent-color:var(--accent)}
.trade-toggle-grid strong,.trade-toggle-grid small{display:block}
.trade-toggle-grid strong{font-size:.76rem}
.trade-toggle-grid small{margin-top:3px;color:var(--muted);font-size:.63rem;line-height:1.45}
.trade-channel-route{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:10px}
.trade-channel-route>div{border:1px solid var(--line);border-radius:9px;padding:12px;background:rgba(2,7,10,.24)}
.trade-channel-route>div.is-locked{opacity:.7}
.trade-channel-route span,.trade-channel-route strong,.trade-channel-route code,.trade-channel-route small{display:block}
.trade-channel-route span{color:var(--muted);font-size:.58rem;text-transform:uppercase;letter-spacing:.08em}
.trade-channel-route strong{margin-top:4px}
.trade-channel-route code{margin-top:5px;color:#9adce6;font-size:.66rem;word-break:break-all}
.trade-channel-route small{margin-top:5px;color:var(--muted);font-size:.62rem;line-height:1.4}
.trade-watch-count{border:1px solid var(--line);border-radius:999px;padding:5px 8px;color:var(--muted);font-size:.58rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em}
.trade-watch-list{display:grid;gap:9px}
.trade-watch-card{border:1px solid var(--line);border-radius:10px;padding:13px;background:rgba(2,7,10,.28)}
.trade-watch-card.is-paused{opacity:.72}
.trade-watch-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}
.trade-watch-card-head>div:first-child{min-width:0}
.trade-watch-card-head span,.trade-watch-card-head strong,.trade-watch-card-head small{display:block}
.trade-watch-card-head span{color:var(--accent);font-size:.56rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}
.trade-watch-card-head strong{margin-top:3px;font-size:.82rem}
.trade-watch-card-head small{margin-top:4px;color:var(--muted);font-size:.62rem;line-height:1.45}
.trade-watch-card-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.trade-watch-card-actions .btn{white-space:nowrap}
.trade-watch-meta{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}
.trade-watch-meta span{border:1px solid var(--line);border-radius:999px;padding:5px 7px;color:var(--muted);font-size:.56rem}
.trade-watch-meta strong{color:#dceef3}
.trade-watch-best{display:grid;grid-template-columns:minmax(180px,1.5fr) repeat(3,minmax(90px,.65fr));gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}
.trade-watch-best>div{border:1px solid var(--line);border-radius:8px;padding:9px;background:rgba(2,7,10,.22);min-width:0}
.trade-watch-best span,.trade-watch-best strong,.trade-watch-best small{display:block}
.trade-watch-best span{color:var(--muted);font-size:.54rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em}
.trade-watch-best strong{margin-top:3px;color:#e8f8fc;font-size:.7rem;overflow-wrap:anywhere}
.trade-watch-best small{margin-top:2px;color:var(--muted);font-size:.59rem}
.trade-watch-known-source{margin-top:10px;border:1px solid var(--line-accent);border-radius:8px;padding:9px 10px;background:rgba(34,211,238,.045)}
.trade-watch-known-source span,.trade-watch-known-source strong,.trade-watch-known-source small{display:block}
.trade-watch-known-source span{color:var(--accent);font-size:.54rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}
.trade-watch-known-source strong{margin-top:3px;color:#e8f8fc;font-size:.72rem}
.trade-watch-known-source small{margin-top:2px;color:var(--muted);font-size:.59rem}
.trade-watch-bgs{display:flex;gap:7px;flex-wrap:wrap;margin-top:8px}
.trade-watch-bgs span{border:1px solid var(--line);border-radius:999px;padding:5px 7px;color:var(--muted);font-size:.56rem}
.trade-watch-bgs strong{color:#dceef3}
.trade-watch-bgs-signal{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px;border:1px solid rgba(255,209,102,.34);border-radius:8px;padding:8px 10px;background:rgba(255,209,102,.07)}
.trade-watch-bgs-signal strong{color:#ffe09a;font-size:.65rem}
.trade-watch-bgs-signal span{color:#d8cfae;font-size:.59rem}
.trade-watch-alternative.has-infra-metal-signal{background:rgba(255,209,102,.05)}
.trade-watch-alternative.has-infra-metal-signal>b{color:#ffe09a}
.trade-watch-alternatives{margin-top:10px;border:1px solid var(--line);border-radius:9px;overflow:hidden;background:rgba(2,7,10,.18)}
.trade-watch-alternatives-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border-bottom:1px solid var(--line)}
.trade-watch-alternatives-head span{color:var(--muted);font-size:.54rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}
.trade-watch-alternatives-head strong{font-size:.62rem;color:#dceef3}
.trade-watch-alternative{display:grid;grid-template-columns:28px minmax(150px,1.4fr) minmax(85px,.65fr) minmax(70px,.55fr) minmax(65px,.5fr);align-items:center;gap:8px;padding:8px 10px;border-top:1px solid rgba(255,255,255,.04);font-size:.61rem}
.trade-watch-alternative:first-of-type{border-top:0}
.trade-watch-alternative>b{color:var(--accent)}
.trade-watch-alternative>span{min-width:0;color:#c7d5da}
.trade-watch-alternative>span strong,.trade-watch-alternative>span small{display:block}
.trade-watch-alternative>span strong{overflow-wrap:anywhere}
.trade-watch-alternative>span small{margin-top:2px;color:var(--muted);font-size:.56rem}
.trade-watch-evaluation-message,.trade-watch-transition{margin:9px 0 0;padding:8px 10px;border-radius:8px;font-size:.62rem;line-height:1.4}
.trade-watch-evaluation-message.is-error{border:1px solid rgba(255,94,94,.3);background:rgba(255,94,94,.06);color:#ffc3c3}
.trade-watch-evaluation-message.is-warning{border:1px solid rgba(255,209,102,.28);background:rgba(255,209,102,.05);color:#ffe09a}
.trade-watch-transition{border:1px solid var(--line);background:rgba(34,211,238,.035);color:#bdd9df}
.trade-watch-card-actions button:disabled{opacity:.45;cursor:not-allowed}
.trade-control-future{padding-bottom:8px}
.trade-engine-state strong{font-size:.8rem}
.trade-control-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding-top:15px;border-top:1px solid var(--line)}
.trade-control-actions>span{margin-right:auto;color:var(--muted);font-size:.7rem}
@media(max-width:1050px){.trade-priority-profile{grid-template-columns:minmax(150px,1fr) repeat(3,minmax(145px,.8fr))}}
@media(max-width:760px){.trade-watch-bgs-signal{align-items:flex-start;flex-direction:column}.trade-control>summary{align-items:flex-start;flex-wrap:wrap}.trade-control-summary-status{order:3}.trade-control-body{padding:16px}.trade-control-banner,.trade-toggle-grid,.trade-channel-route{grid-template-columns:1fr}.trade-control-heading{align-items:stretch;flex-direction:column}.trade-default-priority{min-width:0}.trade-priority-profile{grid-template-columns:1fr 1fr}.trade-priority-profile>div:first-child{grid-column:1/-1}.trade-watch-card-head{flex-direction:column}.trade-watch-card-actions{justify-content:flex-start;width:100%}.trade-watch-best{grid-template-columns:1fr 1fr}.trade-watch-best>div:first-child{grid-column:1/-1}.trade-watch-alternative{grid-template-columns:26px minmax(130px,1fr) auto}.trade-watch-alternative>span:nth-child(4),.trade-watch-alternative>span:nth-child(5){display:none}.trade-control-actions{align-items:stretch;flex-direction:column}.trade-control-actions .btn{width:100%}}
@media(max-width:500px){.trade-priority-profile{grid-template-columns:1fr}.trade-priority-profile>div:first-child{grid-column:auto}.trade-watch-best{grid-template-columns:1fr}.trade-watch-best>div:first-child{grid-column:auto}.trade-watch-alternatives-head{align-items:flex-start;flex-direction:column}.trade-watch-alternative{grid-template-columns:24px 1fr}.trade-watch-alternative>span:nth-child(n+3){display:none}.trade-control>summary{padding:16px}.trade-control-body{padding:13px}}

@media(max-width:380px){.trade-duration-input{grid-template-columns:1fr}.trade-duration-input em{min-width:42px}}
