.trading-workflow {font-size:16px;line-height:1.5;color:var(--text-primary,var(--t1));}
.trading-workflow-heading {display:flex;align-items:center;justify-content:space-between;gap:16px;}
.trading-workflow h2 {font-size:22px;line-height:1.3;margin:0 0 6px;}
.trading-workflow-heading p,.trading-workflow-context,#tradingWorkflowStatus {color:var(--text-secondary,var(--t2));margin:6px 0 14px;font-size:15px;}
.trading-workflow-step {border-top:1px solid var(--border-default,var(--bd));}
.trading-workflow-step summary {display:flex;align-items:center;gap:12px;min-height:56px;padding:10px 0;cursor:pointer;list-style:none;}
.trading-workflow-step summary::-webkit-details-marker {display:none;}
.trading-workflow-step summary::after {content:'+';font-size:22px;margin-left:4px;}
.trading-workflow-step[open] summary::after {content:'−';}
.trading-workflow-step summary:focus-visible {outline:2px solid var(--blu,#76afff);outline-offset:4px;border-radius:4px;}
.trading-workflow-number {display:grid;place-items:center;flex:0 0 30px;height:30px;border:1px solid var(--border-default,var(--bd));border-radius:50%;color:var(--text-secondary,var(--t2));font-variant-numeric:tabular-nums;}
.trading-workflow-title {font-size:17px;font-weight:650;flex:1;}
.trading-workflow-state {font-size:14px;padding:4px 9px;border-radius:5px;color:var(--text-secondary,var(--t2));background:var(--bg-elevated,var(--bg3));border:1px solid var(--border-default,var(--bd));}
.trading-workflow-content {padding:0 0 18px 42px;}
.trading-workflow-current {margin:0 0 16px;overflow-wrap:anywhere;}
.trading-workflow dl {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;margin:0 0 16px;}
.trading-workflow dt {font-size:14px;font-weight:700;color:var(--text-secondary,var(--t2));margin-bottom:4px;}
.trading-workflow dd {margin:0;}
.trading-workflow-actions {display:flex;flex-wrap:wrap;gap:8px;}
.trading-workflow-error {border-left:3px solid var(--amb,#dba23c);padding:8px 12px;}
@media(max-width:700px){.trading-workflow-heading{align-items:flex-start;flex-direction:column}.trading-workflow-step summary{flex-wrap:wrap;gap:8px}.trading-workflow-title{min-width:180px}.trading-workflow-state{margin-left:38px}.trading-workflow-content{padding-left:0}.trading-workflow dl{grid-template-columns:1fr;gap:12px}}
