
.vendor-job-complete{display:grid;gap:15px;margin-top:16px}
.vendor-job-complete .vendor-panel{gap:13px}
.vendor-job-complete .vendor-panel h2{font-size:19px;margin:0}
.vendor-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:14px;border-top:1px solid #333;padding-top:14px}
.vendor-detail-field{display:flex;flex-direction:column;gap:5px;min-width:0}
.vendor-detail-field small{color:#a7a7ad;font-size:13px}
.vendor-detail-field strong,.vendor-detail-field span{font-size:16px;font-weight:500;word-break:break-word;overflow-wrap:anywhere}
.vendor-detail-field a{color:#f4c244}
.vendor-detail-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.vendor-detail-link{display:flex;align-items:center;justify-content:center;border:1px solid #776022;border-radius:12px;padding:13px 9px;color:#f6c94a;text-decoration:none;font-weight:750;text-align:center}
.vendor-site-note{border-left:3px solid #d4a017;padding:13px;background:#19170f;border-radius:9px}
.vendor-site-note p{color:#ddd;line-height:1.55;margin:8px 0 0}
.vendor-scope-text{white-space:pre-wrap;overflow-wrap:anywhere;color:#eee;line-height:1.6;font-size:16px}
.vendor-login-password-row{display:flex;align-items:center;justify-content:space-between;gap:8px}
.vendor-login-password-row .link-button{font-size:14px;color:#f4c244;padding:5px 0}
@media(max-width:440px){.vendor-detail-actions{grid-template-columns:1fr}.vendor-detail-grid{grid-template-columns:1fr}}
