.opportunity-toolbar { display: flex; align-items: center; justify-content: space-between; gap: 16px; margin: 20px 0; }
.opportunity-toolbar .button { width: auto; }
.opportunity-summary { display: grid; grid-template-columns: repeat(3, 1fr); border: 1px solid var(--line); border-radius: 5px; background: var(--panel); margin-bottom: 15px; }
.opportunity-summary div { padding: 18px 20px; border-right: 1px solid var(--line); }.opportunity-summary div:last-child { border-right: 0; }
.opportunity-summary strong { display: block; color: var(--green); font-size: 26px; }.opportunity-summary span { color: var(--muted); font: 10px var(--mono); text-transform: uppercase; letter-spacing: .08em; }
.opportunity-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; }
.opportunity-card { border: 1px solid var(--line); border-radius: 5px; background: var(--panel); padding: 22px; display: flex; flex-direction: column; }
.opportunity-card.opportunity-apply { border-top: 3px solid var(--green); }.opportunity-card.opportunity-stretch { border-top: 3px solid var(--yellow); }.opportunity-card.opportunity-hold { border-top: 3px solid var(--coral); }
.opportunity-top { display: flex; justify-content: space-between; gap: 12px; align-items: center; }.opportunity-status, .opportunity-date, .opportunity-comp { font: 10px var(--mono); }.opportunity-status { color: var(--green); text-transform: uppercase; letter-spacing: .08em; }.opportunity-stretch .opportunity-status { color: var(--yellow); }.opportunity-hold .opportunity-status { color: var(--coral); }.opportunity-date, .opportunity-comp { color: var(--muted); }
.opportunity-card h3 { margin: 22px 0 6px; font-size: 21px; line-height: 1.22; }.opportunity-company { margin: 0 0 7px; color: var(--ink); font-size: 13px; }.opportunity-comp { margin: 0 0 20px; }
.opportunity-section { border-top: 1px solid var(--line); padding-top: 14px; margin-top: 12px; }.opportunity-section > span, .opportunity-move strong { color: var(--muted); font: 9px var(--mono); letter-spacing: .09em; text-transform: uppercase; }.opportunity-section ul { margin: 9px 0 0; padding-left: 17px; font-size: 11px; line-height: 1.55; }.opportunity-section p, .opportunity-move p { margin: 8px 0 0; color: var(--muted); font-size: 11px; line-height: 1.55; }.opportunity-section.gap > span { color: var(--coral); }
.opportunity-move { margin-top: auto; padding-top: 18px; }.opportunity-actions { display: flex; gap: 9px; margin-top: 17px; }.opportunity-actions .button { width: auto; text-decoration: none; text-align: center; }
@media (max-width: 760px) { .opportunity-grid { grid-template-columns: 1fr; }.opportunity-summary { grid-template-columns: 1fr; }.opportunity-summary div { border-right: 0; border-bottom: 1px solid var(--line); }.opportunity-summary div:last-child { border-bottom: 0; }.opportunity-toolbar { align-items: flex-start; flex-direction: column; } }
