/* Stronger contrast for pickup opportunities, using the portal's violet accent. */
#rawOpportunityAlert.raw-opportunity-alert{background:#eee7fb;border:1px solid #baa2e5;border-left:5px solid #7c3aed;color:#422369;box-shadow:0 2px 6px #4c1d950a}
#rawOpportunityAlert .raw-opportunity-heading>img{padding:6px;width:36px;height:36px;border:1px solid #c5afea;background:#e2d5f8;border-radius:9px}
#rawOpportunityAlert .raw-opportunity-heading strong{color:#462177;font-size:15px;font-weight:700}
#rawOpportunityAlert .raw-opportunity-heading span{color:#5d467b}
#rawOpportunityAlert .raw-opportunity-vehicles button{background:#fff;border:1px solid #c4afe6;border-left:3px solid #9971d5;box-shadow:0 1px 3px #4c1d9508}
#rawOpportunityAlert .raw-opportunity-vehicles button strong{color:#382050;font-size:14px;font-weight:700}
#rawOpportunityAlert .raw-opportunity-vehicles button span{color:#475569;font-size:12px}
#rawOpportunityAlert .raw-opportunity-vehicles button small{color:#6d28d9;font-weight:650}
#rawOpportunityAlert .raw-opportunity-vehicles button:hover{background:#faf7ff;border-color:#9f7bd3}
#rawForecastBadge{background:#7c3aed!important;color:#fff!important;border:1px solid #6d28d9;font-weight:700;min-width:22px;text-align:center;border-radius:6px;padding:3px 6px}
#rawForecastPanel .raw-opportunities-section{border:1px solid #cbb6e9;border-top:3px solid #9971d5;background:#fdfbff;border-radius:10px;padding:14px}
#rawForecastPanel .raw-opportunities-section .raw-plan-section-head h3{color:#55317e;font-weight:700}
#rawForecastPanel .raw-opportunities-section .raw-plan-section-head>span,#rawForecastPanel .raw-opportunities-section .raw-plan-help{color:#5c5570}
#rawForecastPanel .raw-opportunities-section th{background:#eee7f8;color:#4b336c}
#rawForecastPanel .raw-opportunities-section td strong{color:#2f2441}
#rawForecastPanel .raw-opportunities-section td small{color:#526174}
.raw-opportunity-distance{display:inline-block;padding:4px 8px;background:#eee5fb;color:#623697;border:1px solid #d5c1ed;border-radius:6px;font-size:12px;font-weight:700;white-space:nowrap}
#rawForecastPanel .raw-opportunities-section [data-raw-opportunity]{background:#eee5fb;border:1px solid #bd9ee5;color:#602cad;font-weight:650}
#rawForecastPanel .raw-opportunities-section [data-raw-opportunity]:hover{background:#e2d3f6;border-color:#9c77cc}
@media(max-width:600px){#rawForecastPanel .raw-opportunities-section{padding:11px}#rawOpportunityAlert .raw-opportunity-heading strong{font-size:14px}}
#rawPurchasingOpportunities{display:block;padding:16px;margin-bottom:20px;border:1px solid #baa2e5;border-left:5px solid #7c3aed;border-radius:12px;background:#eee7fb;color:#422369}#rawPurchasingOpportunities[hidden]{display:none!important}#rawPurchasingOpportunities .raw-opportunity-heading>img{padding:6px;width:36px;height:36px;border:1px solid #c5afea;background:#e2d5f8;border-radius:9px}#rawPurchasingOpportunities .raw-opportunity-vehicles button{background:#fff;border-color:#c4afe6;color:#382050}#rawPurchasingOpportunities .raw-opportunity-vehicles button small{color:#6d28d9}
