.strategy-candidate-drawer{position:fixed;z-index:95;right:0;top:52px;bottom:0;width:min(470px,100vw);display:none;overflow:auto;border-left:1px solid #42586a;background:#0d1720f8;color:#e8eff5;box-shadow:-16px 0 40px #000a}.strategy-candidate-drawer.open{display:block}.candidate-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid #344756;background:#111d27}.candidate-head span{color:#74d8bd;font-size:9px}.candidate-head button{margin-left:auto;border:0;background:none;color:inherit;font-size:20px}.candidate-body{padding:13px}.candidate-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:10px}.candidate-summary div{padding:7px;border:1px solid #354958;border-radius:5px;background:#12202b}.candidate-summary span{display:block;color:#8297a8;font-size:8px}.candidate-summary b{font-size:11px}.candidate-preview{width:100%;height:150px;border:1px solid #354958;border-radius:6px;background:#09121a}.candidate-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.candidate-field{display:grid;gap:3px}.candidate-field.wide{grid-column:1/-1}.candidate-field label{color:#9cafbc;font-size:9px}.candidate-field input,.candidate-field select{width:100%;padding:7px;border:1px solid #394e5e;border-radius:4px;background:#111d27;color:inherit}.candidate-check{display:flex;align-items:center;gap:6px;padding:6px 0;color:#a8b7c2;font-size:10px}.candidate-check input{width:auto}.candidate-explanation{margin:10px 0;padding:9px;border-left:3px solid #d7ba3a;background:#252318;color:#d8d0a4;font-size:9px;line-height:1.45}.candidate-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.candidate-actions button{padding:10px;border:1px solid #3e5363;border-radius:5px;background:#1a2a36;color:#e9f1f6;font-weight:800}.candidate-actions .enable{background:#277762;border-color:#328f75}.capture-candles-active{cursor:crosshair!important}.candidate-selection-label{position:absolute;z-index:73;display:none;padding:5px 7px;border:1px solid #e5cc46;border-radius:4px;background:#4d441ddd;color:#fff2a3;font-size:9px;pointer-events:none}:root[data-theme="light"] .strategy-candidate-drawer{background:#f8fbfdfa;color:#173047;border-color:#adbfcc;box-shadow:-16px 0 40px #37536935}:root[data-theme="light"] .candidate-head{background:#fff;border-color:#c4d1da}:root[data-theme="light"] .candidate-summary div,:root[data-theme="light"] .candidate-field input,:root[data-theme="light"] .candidate-field select{background:#fff;color:#173047;border-color:#b8c8d4}:root[data-theme="light"] .candidate-preview{background:#eef4f7}:root[data-theme="light"] .candidate-explanation{background:#fff8dd;color:#66591e}
