.opportunity-quick,.opportunity-review-summary { padding:24px; border:1px solid #dbe6e3; border-radius:16px; background:#f5faf8; margin:16px 0; }
.quick-search { display:flex; gap:16px; align-items:end; flex-wrap:wrap; }
.quick-search label { flex:1 1 280px; }
.quick-search input { width:100%; }
.quick-search input { display:block; padding:12px; border:1px solid #aabfba; border-radius:8px; background:white; color:#17353e; font:inherit; margin-top:6px; }
#official-sync-status { color:#17353e; padding:12px; background:#edf5f2; border-radius:8px; overflow-wrap:anywhere; }
#bid-start .bid-start-selection { color:#17353e; }
#bid-start .bid-start-selection strong { color:#17353e; }
#bid-start .bid-start-selection span { color:#296b68; }
#bid-start .bid-start-selection small { color:#405b61; }
#opportunity-list .opportunity-row footer { background:transparent; color:#405b61; padding:10px 0; margin:0; min-height:0; }
#opportunity-list .opportunity-row footer span { color:#405b61; }
.company-evidence-panel .company-library { margin:16px 0; padding:16px; }
.company-evidence-panel .company-library article { border-top:1px solid #dbe6e3; padding:16px 0; }
.quick-lanes { display:flex; gap:8px; flex-wrap:wrap; margin:18px 0 10px; }
.quick-lanes .button { padding:12px 16px; min-height:44px; }
.quick-lanes [aria-pressed="true"] { background:#17353e; color:white; }
.quick-filter-status { font-size:.9rem; }
.opportunity-quick > a { display:block; margin:16px 0; }
.opportunity-advanced,.opportunity-full-record { border:1px solid #dbe6e3; border-radius:12px; margin:16px 0; }
.opportunity-advanced > summary,.opportunity-full-record > summary { cursor:pointer; padding:18px; font-weight:700; }
.advanced-body,.opportunity-full-record > :not(summary) { padding:16px; }
.opportunity-review-summary dt { font-weight:700; color:#17353e; margin-top:16px; }
.opportunity-review-summary dd { margin:4px 0 0; overflow-wrap:anywhere; }
#va-opportunities .opportunity-row .triage { display:none; }
@media(max-width:700px) { .opportunity-quick,.opportunity-review-summary { padding:16px; } .quick-search > * { width:100%; } .quick-lanes .button { flex:1 1 135px; } }
