#oaDealsPage .oa-tabs, #oaDealsPage .oa-actions, #oaDealsPage .oa-links, #oaDealsPage .oa-badges {display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}
#oaDealsPage button {padding:10px 16px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#182230;cursor:pointer}
#oaDealsPage button.selected, #oaDealsPage button[type=submit] {background:#ff9900;border-color:#ff9900;font-weight:bold}
#oaDealsPage button:disabled {opacity:.45;cursor:default}
#oaDealsPage .oa-filters {display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px}
#oaDealsPage label {display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600}
#oaDealsPage input, #oaDealsPage select {padding:9px;border:1px solid #cbd5e1;border-radius:6px;min-width:0;width:100%;box-sizing:border-box;background:white;color:#182230}
#oaDealsPage .oa-grid {display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,350px),1fr));gap:18px}
#oaDealsPage .oa-card {margin:0;min-width:0;overflow-wrap:anywhere}
#oaDealsPage h3 {font-size:18px;line-height:1.4}
#oaDealsPage .oa-pill {font-size:11px;font-weight:700;letter-spacing:.03em;padding:5px 8px;border-radius:6px;background:#e2e8f0;color:#334155}
#oaDealsPage .oa-candidate {background:#e0e7ff;color:#3730a3}
#oaDealsPage .oa-review {background:#fef3c7;color:#92400e}
#oaDealsPage .oa-confirmed {background:#dcfce7;color:#166534}
#oaDealsPage .oa-facts {display:grid;grid-template-columns:1fr 1fr;gap:8px;font-size:14px}
#oaDealsPage dt {color:#64748b} #oaDealsPage dd {margin:0;text-align:right;font-weight:600}
#oaDealsPage .oa-note {color:#64748b;font-size:13px;line-height:1.5}
#oaDealsPage .oa-links a {font-size:13px;color:#1d4ed8}
