/* Corporate onboarding and KYB (onb-): the application progress strip, gap lists and upload rows. */
.onb-parts{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
.onb-parts li{display:flex;gap:10px;align-items:flex-start;padding:10px;border:1px solid #e1e8f0;border-radius:10px;background:#fbfcfe;min-width:0}
.onb-parts li > div{min-width:0}
.onb-parts .n{width:26px;height:26px;border-radius:50%;flex:0 0 auto;display:grid;place-items:center;font-weight:700;font-size:12px;background:#eef2f6;color:#6b7c93}
.onb-parts li.done{border-color:#9fe3c8;background:#f2fbf7}.onb-parts li.done .n{background:#0d8a5f;color:#fff}.onb-parts li.done .n::before{content:"\2713"}
.onb-parts li.now{border-color:#9cc3ef;background:#eef6ff}.onb-parts li.now .n{background:linear-gradient(135deg,#29b6db,#0962d3);color:#fff}
.onb-parts b{display:block;font-size:13px}.onb-parts .sub{display:block;font-size:12px;color:#6b7c93;overflow-wrap:anywhere}
.onb-gaps{list-style:none;margin:0 0 10px;padding:0;font-size:13px}.onb-gaps li{padding:4px 0;color:#8a5a00}.onb-gaps i{color:#e08a00;margin-right:4px}
.onb-checks{display:flex;flex-wrap:wrap;gap:4px 16px}
.onb-up{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.onb-up input[type=file]{max-width:210px;font-size:12px}.onb-up input[type=date]{max-width:150px}
@media (max-width:900px){.onb-parts{grid-template-columns:1fr 1fr}}
@media (max-width:520px){.onb-parts{grid-template-columns:1fr}}
