.inline-filter,.inline-form{display:flex;align-items:end;gap:10px;flex-wrap:wrap}
.inline-filter label{width:100%;font-weight:700}
.inline-filter select,.inline-form input,.review-mini-form input,.review-mini-form select,.status-form textarea{
    padding:12px 14px;border:1px solid #d9e0ea;border-radius:11px;background:#fff;color:#172033;font:inherit
}
.inline-filter select{min-width:260px}
.check-row{display:flex;align-items:center;gap:10px;margin:12px 0;font-weight:700}
.check-row input{width:18px;height:18px}
.supplier-hero{display:flex;align-items:center;justify-content:space-between;padding:30px;border:1px solid #e2e8f3;border-radius:22px;background:linear-gradient(135deg,#fff,#f2f6ff)}
.supplier-hero h2{margin:14px 0 6px;font-size:29px}
.hero-chip-row,.chip-list{display:flex;flex-wrap:wrap;gap:8px}
.sector-chip{padding:9px 13px;border:1px solid #dce4ef;border-radius:999px;background:#f7f9fc;font-weight:700}
.top-gap{margin-top:20px}
.document-progress{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:140px;border-radius:16px;background:#f7f9fc}
.document-progress strong{font-size:38px;color:#2559d8}.document-progress span{margin-top:8px;color:#748197}
.review-note{margin-top:14px;padding:12px;border-radius:10px;background:#fff7df;color:#795b08}
.requirements-grid{display:grid;gap:14px}
.requirement-card{display:grid;grid-template-columns:1.1fr 1fr 1.4fr;gap:16px;align-items:center;padding:17px;border:1px solid #e3e9f2;border-radius:15px;background:#fbfcfe}
.requirement-card strong,.requirement-card small{display:block}.requirement-card small{margin-top:5px;color:#7a8799}
.document-upload-form{display:grid;gap:8px}.document-upload-form input[type=file]{width:100%;font:inherit}
.review-mini-form{grid-column:1/-1;display:grid;grid-template-columns:180px 1fr auto;gap:9px;padding-top:12px;border-top:1px solid #edf1f6}
.missing-label{color:#a06300;font-weight:700}
.document-settings-grid{display:grid;grid-template-columns:.8fr 1.4fr;gap:18px}
@media(max-width:1050px){.requirement-card{grid-template-columns:1fr 1fr}.document-settings-grid{grid-template-columns:1fr}}
@media(max-width:700px){.supplier-hero,.requirement-card{display:flex;flex-direction:column;align-items:stretch}.review-mini-form{grid-template-columns:1fr}.inline-filter select{min-width:0;width:100%}}
