.remote-fulfillment-analysis{gap:28px;margin-top:28px;display:grid;position:relative}.remote-domain-badge{z-index:2;color:#166534;letter-spacing:.04em;background:#dcfce7;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:850;position:absolute;top:16px;right:16px}.remote-section-label{color:#15803d;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850;display:block}.remote-recommendation-card{background:linear-gradient(135deg,#f0fdf4,#fff);border:1px solid #86efac;border-left:8px solid #22c55e;border-radius:18px;justify-content:space-between;align-items:center;gap:28px;padding:32px;display:flex;box-shadow:0 12px 34px #16653414}.remote-recommendation-content{min-width:0}.remote-recommendation-content h2{color:#0f172a;margin:9px 0 5px;font-size:32px;line-height:1.15}.remote-recommendation-code{color:#166534;background:#dcfce7;border-radius:999px;margin-top:5px;padding:5px 10px;font-size:12px;font-weight:850;display:inline-flex}.remote-recommendation-content p{color:#475569;max-width:760px;margin:15px 0 0;line-height:1.65}.remote-winning-score{color:#fff;background:linear-gradient(135deg,#16a34a,#15803d);border-radius:16px;flex-direction:column;flex:none;align-items:center;min-width:150px;padding:22px;display:flex;box-shadow:0 12px 28px #16a34a3d}.remote-winning-score span{letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:750}.remote-winning-score strong{margin:5px 0;font-size:38px;line-height:1}.remote-winning-score small{color:#dcfce7}.remote-no-recommendation-card{background:snow;border:1px solid #fecaca;border-left:8px solid #ef4444;border-radius:18px;padding:28px}.remote-no-recommendation-card h2{color:#991b1b;margin:8px 0}.remote-no-recommendation-card p{color:#64748b;margin:0;line-height:1.6}.remote-candidate-section{background:#fff;border:1px solid #dbe4f0;border-radius:18px;padding:28px;box-shadow:0 10px 30px #0f172a0d}.remote-section-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px;display:flex}.remote-section-heading h2{color:#0f172a;margin:5px 0 0;font-size:26px}.remote-evaluated-count{color:#475569;background:#f1f5f9;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:700}.remote-candidate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.remote-candidate-card{background:#fff;border:1px solid #dbe4f0;border-radius:14px;padding:20px;transition:border-color .15s,transform .15s,box-shadow .15s}.remote-candidate-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px #0f172a14}.remote-candidate-recommended{border-color:#4ade80;box-shadow:0 8px 24px #22c55e1a}.remote-candidate-ineligible{background:snow;border-color:#fecaca}.remote-candidate-top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.remote-candidate-badges{flex-wrap:wrap;gap:6px;display:flex}.remote-location-code,.remote-rank-badge,.remote-recommended-badge,.remote-ineligible-badge{border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800}.remote-location-code{color:#1d4ed8;background:#dbeafe}.remote-rank-badge{color:#475569;background:#f1f5f9}.remote-recommended-badge{color:#166534;background:#dcfce7}.remote-ineligible-badge{color:#991b1b;background:#fee2e2}.remote-candidate-top h3{color:#0f172a;margin:10px 0 0;font-size:20px}.remote-score-circle{color:#166534;text-align:center;background:#dcfce7;border-radius:999px;flex:none;place-items:center;width:72px;height:72px;display:grid}.remote-score-circle strong{font-size:17px;line-height:1;display:block}.remote-score-circle span{text-transform:uppercase;font-size:9px}.remote-candidate-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.remote-candidate-metrics>div{background:#f8fafc;border-radius:9px;padding:10px}.remote-candidate-metrics span{color:#64748b;text-transform:uppercase;margin-bottom:4px;font-size:10px;display:block}.remote-candidate-metrics strong{color:#334155;font-size:14px}.remote-candidate-reason{background:#f8fafc;border-radius:9px;margin-top:15px;padding:11px 13px}.remote-candidate-reason span{color:#64748b;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:750;display:block}.remote-candidate-reason p{color:#475569;margin:5px 0 0;font-size:13px;line-height:1.45}.remote-score-breakdown{margin-top:15px}.remote-score-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.remote-score-item{text-align:center;background:#f8fafc;border-radius:8px;padding:9px 6px}.remote-score-item span{color:#64748b;text-transform:uppercase;font-size:9px;display:block}.remote-score-item strong{color:#1e293b;margin:4px 0;font-size:13px;display:block}.remote-score-item small{color:#94a3b8;font-size:8px}.remote-total-score{color:#166534;background:#dcfce7;border-radius:9px;justify-content:space-between;align-items:center;margin-top:8px;padding:10px 12px;font-weight:800;display:flex}.remote-ineligible-score{color:#991b1b;background:#fee2e2;border-radius:9px;margin-top:15px;padding:12px}.remote-ineligible-score p{margin:5px 0 0;font-size:12px;line-height:1.45}@media (max-width:900px){.remote-candidate-grid{grid-template-columns:1fr}.remote-recommendation-card{flex-direction:column;align-items:stretch}.remote-winning-score{align-self:flex-start}}@media (max-width:600px){.remote-candidate-section,.remote-recommendation-card{padding:20px}.remote-section-heading{flex-direction:column;align-items:flex-start}.remote-candidate-metrics,.remote-score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
