.t4-broker-opportunity{padding:20px;border:1px solid var(--gold,#c9aa54);border-radius:22px;background:var(--surface,#172332);margin:16px 0;color:inherit}.t4-broker-opportunity-head,.t4-broker-opportunity-values,.t4-broker-opportunity-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.t4-broker-opportunity-head{justify-content:space-between}.t4-broker-opportunity h3{margin:7px 0;font-size:25px}.t4-broker-opportunity [data-side]{font-size:12px;border:1px solid currentColor;border-radius:6px;padding:4px 7px}.t4-broker-opportunity [data-side=LONG]{color:#30c48a}.t4-broker-opportunity [data-side=SHORT]{color:#f27a8e}.t4-broker-opportunity-values{display:grid;grid-template-columns:minmax(150px,1.4fr) repeat(4,minmax(115px,1fr));margin-top:18px;gap:12px}.t4-broker-opportunity-values>div{display:grid;gap:5px;min-width:0}.t4-broker-opportunity-values span{font-size:11px;opacity:.8}.t4-broker-opportunity-values strong{font-size:20px;font-variant-numeric:tabular-nums}.t4-broker-opportunity-values .t4-broker-entry strong{font-size:36px}.t4-broker-entry span{color:#d2b460;font-weight:800}.t4-broker-opportunity-values small,.t4-broker-opportunity-head small,.t4-broker-opportunity-note,.t4-broker-opportunity-state{font-size:12px;line-height:1.5}.t4-broker-opportunity-note{margin:16px 0 10px;opacity:.85}.t4-broker-opportunity-actions button{min-height:36px}.t4-broker-opportunity-actions button:disabled{opacity:.6;cursor:default}.ao-asset[data-top20=true] .ao-asset-metric small{font-size:10px}.ao-asset[data-top20=true][data-tier=diamond]{border-color:#61b8eb}.ao-asset[data-top20=true][data-tier=gold]{border-color:#d8bc61}.ao-asset[data-top20=true][data-tier=silver]{border-color:#b7c2cd}.ao-asset[data-top20=true] .ao-asset-executor strong{font-size:11px}.ao-executor-workspace[data-top20=true] .ao-follow{background:transparent}.ao-executor-workspace[data-top20=true] [data-ao-follow]{opacity:.65}html[data-aaron-theme=light] .t4-broker-opportunity,body[data-aaron-theme=light] .t4-broker-opportunity{background:#fbf7ed;color:#172332;border-color:#c8ae72}html[data-aaron-theme=light] .t4-broker-entry span,body[data-aaron-theme=light] .t4-broker-entry span{color:#80601e}@media(max-width:1050px){.t4-broker-opportunity-values{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){.t4-broker-opportunity{padding:15px}.t4-broker-opportunity-values{grid-template-columns:repeat(2,minmax(0,1fr))}.t4-broker-opportunity-values .t4-broker-entry{grid-column:1/-1}.t4-broker-opportunity-actions{gap:8px}.t4-broker-opportunity-state{max-width:100%}}

.ao-assets-wrap[data-top20=true] .ao-executor-legend{display:none}.t4-broker-opportunity{grid-column:1/-1;min-width:0}html[data-aaron-theme=light] .t4-broker-opportunity [data-side=LONG]{color:#007360}html[data-aaron-theme=light] .t4-broker-opportunity [data-side=SHORT]{color:#b62e44}

/* The explicit preparation action uses the same gold treatment in both locations. */
#aaron-invest .t4-broker-opportunity-actions [data-t4-broker-prepare],
#aaron-invest .ao-executor-workspace[data-top20=true] [data-ao-follow]{
 display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;
 padding:11px 19px;border:1px solid #bd9a3a;border-radius:12px;
 background:linear-gradient(115deg,#fff0aa,#e3be51);color:#28210f;
 font:700 12px/1.3 Inter,system-ui,-apple-system,sans-serif;cursor:pointer;
 box-shadow:inset 0 1px 0 #fff6d9,0 3px 10px #00000012;opacity:1;
}
#aaron-invest .t4-broker-opportunity-actions [data-t4-broker-prepare]:hover:not(:disabled),
#aaron-invest .ao-executor-workspace[data-top20=true] [data-ao-follow]:hover:not(:disabled){
 background:linear-gradient(115deg,#fff5c5,#efce70);border-color:#a88428;
}
#aaron-invest .t4-broker-opportunity-actions [data-t4-broker-prepare]:focus-visible,
#aaron-invest .ao-executor-workspace[data-top20=true] [data-ao-follow]:focus-visible{
 outline:2px solid #c19a32;outline-offset:3px;
}
#aaron-invest .t4-broker-opportunity-actions [data-t4-broker-prepare]:disabled,
#aaron-invest .ao-executor-workspace[data-top20=true] [data-ao-follow]:disabled{
 opacity:.5;cursor:default;box-shadow:none;
}
