#opps{position:absolute;z-index:9;top:10px;left:76px;width:380px;max-height:calc(100% - 20px);display:flex;flex-direction:column;border-radius:18px;background:rgba(18,19,23,.92);color:#f5f5f7;backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);box-shadow:0 10px 40px #0008;font-size:13px}
#opps .fh{display:flex;padding:12px 14px 4px;font-size:16px}#opps .x{margin-left:auto;background:none;border:0;color:#aaa;font-size:16px;cursor:pointer}
#opps .fb{overflow:auto;padding:0 14px 10px}#opps .fl{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#a1a1aa;margin:10px 0 5px}
#opps .fseg{display:flex;flex-wrap:wrap;gap:6px}#opps .fs{border-radius:12px;padding:6px 9px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.07);color:#f5f5f7;cursor:pointer;font-size:12px}#opps .fs.on{background:#f5f5f7;color:#111}
#opps .oc{border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:8px 10px;margin:6px 0;cursor:pointer}#opps .oc.on{border-color:#e31937}
#opps .ot{display:flex;gap:8px;align-items:center}#opps .orank{min-width:22px;height:22px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}#opps .osc{margin-left:auto;font-weight:700}
#opps .onx{font-size:12px;margin-top:3px}#opps details{margin-top:6px}#opps summary{cursor:pointer;font-weight:600}#opps p,#opps ol{margin:4px 0;font-size:12px}
@media (max-width:700px){#opps{top:auto;left:0;right:0;bottom:0;width:auto;max-height:78vh;border-radius:18px 18px 0 0}}
