.workspace-hint{font-size:11px;color:var(--muted)}
.flex-workspace,.flex-workspace[data-layout=overview],.flex-workspace[data-layout=focus]{grid-template-columns:repeat(12,minmax(0,1fr))}
.widget-handle{touch-action:none;user-select:none;cursor:grab}.widget-handle:active{cursor:grabbing}
.workspace-widget.pointer-dragging{opacity:.35}.widget-drag-ghost{position:fixed;z-index:1000;pointer-events:none;padding:16px;border:2px solid var(--accent);border-radius:10px;background:var(--panel);box-shadow:0 12px 40px #0008;color:var(--accent)}
.workspace-drop-slot{min-width:0;box-sizing:border-box;border:2px dashed var(--accent);border-radius:11px;background:color-mix(in srgb,var(--accent) 9%,transparent);pointer-events:none}.workspace-drop-slot.invalid{opacity:.25}.workspace-drop-slot::before{content:'Место панели';display:block;padding:12px;color:var(--accent);font-size:12px}
.focus-trades-table th .trade-column-sort{background:transparent;border:0;color:inherit;text-align:left;font:inherit;white-space:nowrap;padding:6px 0;cursor:pointer}.focus-trades-table th[aria-sort=ascending],.focus-trades-table th[aria-sort=descending]{color:var(--accent)}
.trade-list>.trades-table,.trade-list:has(.focus-trades-table)>p{display:none}.focus-trades-table{display:table;width:100%;min-width:1150px;border-collapse:collapse;font-size:12px;font-variant-numeric:tabular-nums}.focus-trades-table th{padding:8px 12px;text-align:left;font-size:11px;color:var(--muted);font-weight:400}.focus-trades-table td{padding:12px;border-top:1px solid var(--border);vertical-align:middle}.focus-trades-table td small{display:block;color:var(--muted);font-size:11px;margin-top:4px}.focus-trades-table td button{background:none;border:0;color:var(--text);padding:3px 0}.focus-trades-table td .focus-trade-action{color:var(--accent)}
@media(max-width:700px){.flex-workspace,.flex-workspace[data-layout=overview],.flex-workspace[data-layout=focus]{grid-template-columns:1fr}}
.workspace-presets button{color:var(--muted);background:transparent;border:1px solid var(--border)}
.workspace-presets button[aria-pressed=true],.workspace-menu[open]>summary{color:var(--accent);background:var(--surface);border-color:var(--accent)}
.workspace-options label:has(input:checked){background:var(--surface);color:var(--accent);border-radius:5px}
.workspace-options input{accent-color:var(--accent)}
.trade-sort{display:flex;align-items:center;gap:8px;padding:10px 14px;color:var(--muted);font-size:12px}
.trade-sort select{background:var(--surface);color:var(--text);border:1px solid var(--border);padding:6px;border-radius:5px}
.focus-trades-table time{white-space:nowrap;font-size:11px}
body.theme-light main{max-width:1360px}
.flex-workspace.drag-active{outline:2px dashed var(--accent);outline-offset:5px;border-radius:10px;min-height:80px}
.workspace-widget>.direction-desk{border:0;border-radius:0;margin:0;background:transparent;box-shadow:none}
.workspace-widget[data-widget=trades][data-width=normal]{grid-column:span 1}
.workspace-widget[data-widget=trades][data-width=wide]{grid-column:1/-1}
.direction-desk{display:grid;gap:12px;padding:16px;min-width:0}
.direction-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}
.direction-head strong{font-size:15px}
.forecast-setting{display:grid;grid-template-columns:1fr minmax(75px,110px) auto;align-items:center;gap:10px;padding:9px 11px;border:1px solid var(--border);border-radius:8px;background:var(--surface);font-size:12px}
.forecast-setting input{width:100%;accent-color:var(--accent)}
.forecast-setting strong{font-size:11px;color:var(--accent)}
.direction-disclaimer,.direction-forecast{margin:0;font-size:12px;line-height:1.5;color:var(--muted)}
.direction-forecast{padding:9px 11px;border-left:2px solid var(--accent);background:var(--surface);color:var(--text)}
.direction-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}
.direction-action{border:1px solid var(--border);border-radius:8px;padding:11px;background:var(--surface);color:var(--text);font-weight:700;cursor:pointer}
.direction-action.long:hover,.direction-action.long[aria-pressed=true]{border-color:var(--up);color:var(--up)}
.direction-action.short:hover,.direction-action.short[aria-pressed=true]{border-color:var(--down);color:var(--down)}
.direction-desk .ai-trade-form{margin-top:0}
.classic-plan{display:grid;gap:10px;padding:11px;border:1px solid var(--border);border-radius:9px;background:var(--surface)}
.classic-plan.confirmed{border-left:3px solid var(--up)}
.classic-plan.candidate{border-left:3px solid var(--accent)}
.classic-plan-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px}
.classic-status{padding:3px 6px;border-radius:999px;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent);font-size:10px;text-align:right}
.classic-status.confirmed{background:color-mix(in srgb,var(--up) 14%,transparent);color:var(--up)}
.classic-level-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
.classic-level{display:grid;gap:3px;padding:8px;border-radius:6px;background:color-mix(in srgb,var(--panel) 55%,transparent)}
.classic-level span{font-size:10px;color:var(--muted)}
.classic-level strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.classic-level.take_profit strong{color:var(--up)}
.classic-level.stop_loss strong{color:var(--down)}
.classic-plan-note,.classic-plan-loading,.classic-plan-error{margin:0;font-size:11px;line-height:1.45;color:var(--muted)}
.classic-plan-error{color:var(--down)}
@media(max-width:700px){.workspace-hint{width:100%}.forecast-setting{grid-template-columns:1fr 100px auto}.workspace-widget[data-widget=trades]{grid-column:1!important}}
