feat: non-individual entity UI improvements — hide individual-only sections, fix legal form display, send extended fields to API

- Hide Family Members tab/section for non-individual entities in client view, create flow, and preview
- Hide Financial & Classification section for non-individual entities in personal data and preview
- Fix legal form column in clients list — fetch legalForm from client API for correct display
- Add person/business icon before client name in list rows
- Remove unsupportedNpd filter — send authorizedSignatory, additionalInfo, dateOfRegistration to API
- Add registration number format hint (mat-hint) based on constitution type
- Add spacing between verification row and constitution type dropdowns
- Reduce table cell padding and prevent action buttons from being clipped
- Add missing MPL-2.0 license headers

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
Aditya
2026-04-04 15:10:51 +05:30
co-authored by Claude Opus 4.6
parent ab01111424
commit b890d24bb7
522 changed files with 51991 additions and 21885 deletions
@@ -24,6 +24,44 @@ $white: #fff;
max-width: 480px;
}
// Branding
.warn-branding {
padding: 18px 24px 0;
display: flex;
align-items: center;
justify-content: flex-start;
gap: 10px;
&__logomark {
width: 24px;
height: 24px;
display: grid;
grid-template-columns: 1fr 1fr;
gap: 3px;
span {
border-radius: 2px;
&:nth-child(1) { background: #0d3d78; }
&:nth-child(2) { background: #0ea5e9; }
&:nth-child(3) { background: #10b981; }
&:nth-child(4) { background: rgba(#0d3d78, 0.3); }
}
}
&__text {
font-size: 22px;
font-weight: 700;
letter-spacing: 0.06em;
color: #0d3d78;
em {
font-style: normal;
color: #0ea5e9;
}
}
}
// Header
.warn-header {
display: flex;
@@ -102,6 +140,22 @@ $white: #fff;
padding: 12px 24px 18px !important;
border-top: 1px solid $gray-200;
margin: 0 !important;
display: flex !important;
justify-content: space-between !important;
align-items: center !important;
&__logos {
display: flex;
align-items: center;
gap: 12px;
}
&__logo-img {
height: 28px;
width: auto;
object-fit: contain;
opacity: 0.85;
}
&__btn {
border-radius: 8px !important;