feat: Client & CKYC UI improvements — filters, KYC management, image crop+merge

- Clients list: CKYC icon, CKYC Number column, status/legal form/CKYC filters
- CKYC: SFTP upload logs, date formatting, modal z-index fix, non-dismissible dialogs
- KYC Management: new standalone module with alert dashboard, notification scheduler, audit inventory, account status
- Image cropper: ngx-image-cropper integration for front+back document merge into single PNG
- Sidebar: KYC Management menu entry after CKYC

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
Aditya
2026-04-16 13:51:11 +05:30
co-authored by Claude Opus 4.6
parent 79e455c4ed
commit d72e969dc3
210 changed files with 14273 additions and 1139 deletions
@@ -98,10 +98,10 @@
gap: 12px;
margin-top: 20px;
padding: 16px 0;
border-top: 1px solid rgba(0, 0, 0, 0.08);
border-top: 1px solid rgb(0 0 0 / 8%);
}
@media (max-width: 600px) {
@media (width <= 600px) {
.cc-grid {
grid-template-columns: 1fr;
}
@@ -98,10 +98,10 @@
gap: 12px;
margin-top: 20px;
padding: 16px 0;
border-top: 1px solid rgba(0, 0, 0, 0.08);
border-top: 1px solid rgb(0 0 0 / 8%);
}
@media (max-width: 600px) {
@media (width <= 600px) {
.ec-grid {
grid-template-columns: 1fr;
}
@@ -109,10 +109,10 @@
gap: 12px;
margin-top: 20px;
padding: 16px 0;
border-top: 1px solid rgba(0, 0, 0, 0.08);
border-top: 1px solid rgb(0 0 0 / 8%);
}
@media (max-width: 600px) {
@media (width <= 600px) {
.vc-top-bar {
flex-direction: column;
align-items: flex-start;
@@ -72,10 +72,10 @@
gap: 12px;
margin-top: 20px;
padding: 16px 0;
border-top: 1px solid rgba(0, 0, 0, 0.08);
border-top: 1px solid rgb(0 0 0 / 8%);
}
@media (max-width: 600px) {
@media (width <= 600px) {
.ccl-section__body {
grid-template-columns: 1fr;
}
@@ -72,10 +72,10 @@
gap: 12px;
margin-top: 20px;
padding: 16px 0;
border-top: 1px solid rgba(0, 0, 0, 0.08);
border-top: 1px solid rgb(0 0 0 / 8%);
}
@media (max-width: 600px) {
@media (width <= 600px) {
.ecl-section__body {
grid-template-columns: 1fr;
}
@@ -99,7 +99,7 @@
}
}
@media (max-width: 600px) {
@media (width <= 600px) {
.vcl-top-bar {
flex-direction: column;
align-items: flex-start;
@@ -35,11 +35,11 @@ $primary: #1353a0;
.cp-tabs {
background: var(--md-sys-color-surface, #fff);
border-radius: 8px;
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
box-shadow: 0 2px 8px rgb(0 0 0 / 8%);
::ng-deep {
.mat-mdc-tab-header {
border-bottom: 1px solid rgba(0, 0, 0, 0.08);
border-bottom: 1px solid rgb(0 0 0 / 8%);
}
.mat-mdc-tab {
@@ -77,10 +77,10 @@ $primary: #1353a0;
align-items: center;
margin-top: 20px;
padding: 16px 0;
border-top: 1px solid rgba(0, 0, 0, 0.08);
border-top: 1px solid rgb(0 0 0 / 8%);
&__cancel {
color: rgba(0, 0, 0, 0.6);
color: rgb(0 0 0 / 60%);
}
&__right {
@@ -18,9 +18,10 @@ $primary: #1353a0;
.fdp-tabs {
background: var(--md-sys-color-surface, #fff); border-radius: 8px;
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
box-shadow: 0 2px 8px rgb(0 0 0 / 8%);
::ng-deep {
.mat-mdc-tab-header { border-bottom: 1px solid rgba(0, 0, 0, 0.08); }
.mat-mdc-tab-header { border-bottom: 1px solid rgb(0 0 0 / 8%); }
.mat-mdc-tab { min-width: 100px; padding: 0 12px; height: 52px; }
.mat-mdc-tab-body-wrapper { min-height: 200px; }
.mat-mdc-tab-body { overflow: visible !important; }
@@ -33,7 +34,7 @@ $primary: #1353a0;
.fdp-action-bar {
display: flex; justify-content: space-between; align-items: center;
margin-top: 20px; padding: 16px 0; border-top: 1px solid rgba(0, 0, 0, 0.08);
&__cancel { color: rgba(0, 0, 0, 0.6); }
margin-top: 20px; padding: 16px 0; border-top: 1px solid rgb(0 0 0 / 8%);
&__cancel { color: rgb(0 0 0 / 60%); }
&__right { display: flex; gap: 12px; }
}
@@ -44,7 +44,7 @@
gap: 4px 16px;
padding: 16px 24px;
@media (max-width: 600px) {
@media (width <= 600px) {
grid-template-columns: 1fr;
}
}
@@ -62,7 +62,7 @@
gap: 24px;
flex-wrap: wrap;
@media (max-width: 600px) {
@media (width <= 600px) {
flex-direction: column;
}
}
@@ -44,7 +44,7 @@
gap: 4px 16px;
padding: 16px 24px;
@media (max-width: 600px) {
@media (width <= 600px) {
grid-template-columns: 1fr;
}
}
@@ -44,7 +44,7 @@
gap: 4px 16px;
padding: 16px 24px;
@media (max-width: 600px) {
@media (width <= 600px) {
grid-template-columns: 1fr;
}
}
@@ -44,7 +44,7 @@
gap: 4px 16px;
padding: 16px 24px;
@media (max-width: 600px) {
@media (width <= 600px) {
grid-template-columns: 1fr;
}
}
@@ -51,7 +51,7 @@
grid-template-columns: repeat(2, 1fr);
gap: 4px 16px;
@media (max-width: 600px) {
@media (width <= 600px) {
grid-template-columns: 1fr;
}
}
@@ -57,7 +57,7 @@
gap: 4px 16px;
padding: 16px 24px;
@media (max-width: 600px) {
@media (width <= 600px) {
grid-template-columns: 1fr;
}
}
@@ -44,7 +44,7 @@
gap: 4px 16px;
padding: 16px 24px;
@media (max-width: 600px) {
@media (width <= 600px) {
grid-template-columns: 1fr;
}
}
@@ -44,7 +44,7 @@
gap: 4px 16px;
padding: 16px 24px;
@media (max-width: 600px) {
@media (width <= 600px) {
grid-template-columns: 1fr;
}
}
@@ -152,7 +152,7 @@
padding-top: 8px;
}
@media (max-width: 600px) {
@media (width <= 600px) {
.cfr-container {
padding: 16px 10px;
}
@@ -152,7 +152,7 @@
padding-top: 8px;
}
@media (max-width: 600px) {
@media (width <= 600px) {
.efr-container {
padding: 16px 10px;
}
@@ -154,7 +154,7 @@
margin-right: 10px;
}
@media (max-width: 600px) {
@media (width <= 600px) {
.vfr-container {
padding: 16px 10px;
}
@@ -35,11 +35,11 @@ $primary: #1353a0;
.lp-tabs {
background: var(--md-sys-color-surface, #fff);
border-radius: 8px;
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
box-shadow: 0 2px 8px rgb(0 0 0 / 8%);
::ng-deep {
.mat-mdc-tab-header {
border-bottom: 1px solid rgba(0, 0, 0, 0.08);
border-bottom: 1px solid rgb(0 0 0 / 8%);
}
.mat-mdc-tab {
@@ -77,10 +77,10 @@ $primary: #1353a0;
align-items: center;
margin-top: 20px;
padding: 16px 0;
border-top: 1px solid rgba(0, 0, 0, 0.08);
border-top: 1px solid rgb(0 0 0 / 8%);
&__cancel {
color: rgba(0, 0, 0, 0.6);
color: rgb(0 0 0 / 60%);
}
&__right {
@@ -112,7 +112,7 @@
}
// Responsive
@media (max-width: 600px) {
@media (width <= 600px) {
.lpa-grid {
grid-template-columns: 1fr;
}
@@ -39,7 +39,7 @@ $gray-900: #202124;
gap: 4px 16px;
padding: 16px 24px;
@media (max-width: 600px) { grid-template-columns: 1fr; }
@media (width <= 600px) { grid-template-columns: 1fr; }
}
.lpdi-field {
@@ -57,7 +57,7 @@ $gray-900: #202124;
box-shadow: 0 1px 3px rgba($primary, 0.3) !important;
}
@media (max-width: 600px) {
@media (width <= 600px) {
flex-direction: column;
&__select { max-width: 100%; width: 100%; }
}
@@ -39,7 +39,7 @@ $gray-900: #202124;
gap: 4px 16px;
padding: 16px 24px;
@media (max-width: 600px) { grid-template-columns: 1fr; }
@media (width <= 600px) { grid-template-columns: 1fr; }
}
.lpc-field {
@@ -39,7 +39,7 @@ $gray-900: #202124;
gap: 4px 16px;
padding: 16px 24px;
@media (max-width: 600px) { grid-template-columns: 1fr; }
@media (width <= 600px) { grid-template-columns: 1fr; }
}
.lpd-field {
@@ -37,7 +37,7 @@ $gray-900: #202124;
gap: 4px 16px;
padding: 16px 24px;
@media (max-width: 600px) { grid-template-columns: 1fr; }
@media (width <= 600px) { grid-template-columns: 1fr; }
}
.lpir-field {
@@ -53,7 +53,7 @@
gap: 4px 16px;
padding: 16px 24px;
@media (max-width: 600px) {
@media (width <= 600px) {
grid-template-columns: 1fr;
}
}
@@ -80,7 +80,7 @@
grid-template-columns: repeat(2, 1fr);
gap: 4px 16px;
@media (max-width: 600px) {
@media (width <= 600px) {
grid-template-columns: 1fr;
}
}
@@ -50,7 +50,7 @@
gap: 4px 16px;
padding: 16px 24px;
@media (max-width: 600px) {
@media (width <= 600px) {
grid-template-columns: 1fr;
}
}
@@ -58,7 +58,7 @@
.lpt-grid-3 {
grid-template-columns: repeat(3, 1fr);
@media (max-width: 600px) {
@media (width <= 600px) {
grid-template-columns: 1fr;
}
}
@@ -66,11 +66,11 @@
.lpt-grid-4 {
grid-template-columns: repeat(4, 1fr);
@media (max-width: 900px) {
@media (width <= 900px) {
grid-template-columns: repeat(2, 1fr);
}
@media (max-width: 600px) {
@media (width <= 600px) {
grid-template-columns: 1fr;
}
}
@@ -92,7 +92,7 @@ $gray-900: #202124;
gap: 4px 16px;
padding: 16px 24px;
@media (max-width: 600px) { grid-template-columns: 1fr; }
@media (width <= 600px) { grid-template-columns: 1fr; }
}
.db-field {
@@ -92,7 +92,7 @@ $gray-900: #202124;
gap: 4px 16px;
padding: 16px 24px;
@media (max-width: 600px) { grid-template-columns: 1fr; }
@media (width <= 600px) { grid-template-columns: 1fr; }
}
.db-field {
@@ -31,9 +31,9 @@
.cr-action-bar {
display: flex; justify-content: flex-end; gap: 12px; margin-top: 20px; padding: 16px 0;
border-top: 1px solid rgba(0, 0, 0, 0.08);
border-top: 1px solid rgb(0 0 0 / 8%);
}
@media (max-width: 600px) {
@media (width <= 600px) {
.cr-grid { grid-template-columns: 1fr; }
}
@@ -31,9 +31,9 @@
.er-action-bar {
display: flex; justify-content: flex-end; gap: 12px; margin-top: 20px; padding: 16px 0;
border-top: 1px solid rgba(0, 0, 0, 0.08);
border-top: 1px solid rgb(0 0 0 / 8%);
}
@media (max-width: 600px) {
@media (width <= 600px) {
.er-grid { grid-template-columns: 1fr; }
}
@@ -23,7 +23,7 @@
&:hover {
border-color: #0ea5e9;
box-shadow: 0 2px 8px rgba(14, 165, 233, 0.12);
box-shadow: 0 2px 8px rgb(14 165 233 / 12%);
}
&__icon-wrap {
@@ -92,7 +92,7 @@ $gray-900: #202124;
gap: 4px 16px;
padding: 16px 24px;
@media (max-width: 600px) { grid-template-columns: 1fr; }
@media (width <= 600px) { grid-template-columns: 1fr; }
}
.ctc-field {
@@ -92,7 +92,7 @@ $gray-900: #202124;
gap: 4px 16px;
padding: 16px 24px;
@media (max-width: 600px) { grid-template-columns: 1fr; }
@media (width <= 600px) { grid-template-columns: 1fr; }
}
.etc-field {
@@ -81,14 +81,14 @@ $gray-900: #202124;
padding: 20px 28px 24px;
background: #fff;
@media (max-width: 600px) { grid-template-columns: 1fr; }
@media (width <= 600px) { grid-template-columns: 1fr; }
}
.vtc-cell {
padding: 14px 16px;
background: #f8fafc;
border-radius: 8px;
border: 1px solid rgba(0, 0, 0, 0.04);
border: 1px solid rgb(0 0 0 / 4%);
margin: 3px;
transition: background 0.12s;
@@ -114,7 +114,7 @@ $gray-900: #202124;
}
// Responsive
@media (max-width: 600px) {
@media (width <= 600px) {
.vtc-header {
flex-direction: column;
align-items: flex-start;
@@ -62,7 +62,7 @@ $gray-900: #0f172a;
grid-template-columns: repeat(2, 1fr);
gap: 12px;
@media (max-width: 768px) {
@media (width <= 768px) {
grid-template-columns: 1fr;
}
}
@@ -82,7 +82,7 @@ $gray-900: #0f172a;
&:hover {
border-color: #cbd5e1;
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
box-shadow: 0 2px 8px rgb(0 0 0 / 6%);
transform: translateY(-1px);
}
@@ -102,7 +102,7 @@ $text-muted: #64748b;
gap: 4px 16px;
padding: 16px 24px;
@media (max-width: 600px) { grid-template-columns: 1fr; }
@media (width <= 600px) { grid-template-columns: 1fr; }
}
.ctg-field {
@@ -102,7 +102,7 @@ $text-muted: #64748b;
gap: 4px 16px;
padding: 16px 24px;
@media (max-width: 600px) { grid-template-columns: 1fr; }
@media (width <= 600px) { grid-template-columns: 1fr; }
}
.etg-field {
@@ -109,14 +109,14 @@ $text-muted: #64748b;
gap: 1px;
padding: 20px 28px 24px;
@media (max-width: 600px) { grid-template-columns: 1fr; }
@media (width <= 600px) { grid-template-columns: 1fr; }
}
.vtg-cell {
padding: 14px 16px;
background: #f8fafc;
border-radius: 8px;
border: 1px solid rgba(0, 0, 0, 0.04);
border: 1px solid rgb(0 0 0 / 4%);
margin: 3px;
transition: background 0.12s;
@@ -195,7 +195,7 @@ $text-muted: #64748b;
}
// Responsive
@media (max-width: 600px) {
@media (width <= 600px) {
.vtg-header {
flex-direction: column;
align-items: flex-start;
@@ -81,7 +81,7 @@
padding-top: 8px;
}
@media (max-width: 600px) {
@media (width <= 600px) {
.cpm-container {
padding: 16px 12px;
}
@@ -81,7 +81,7 @@
padding-top: 8px;
}
@media (max-width: 600px) {
@media (width <= 600px) {
.epm-container {
padding: 16px 12px;
}
@@ -156,7 +156,7 @@
background: transparent;
}
@media (max-width: 600px) {
@media (width <= 600px) {
.vpm-container {
padding: 16px 12px;
}
+14 -14
View File
@@ -61,7 +61,7 @@ $gray-900: #0f172a;
grid-template-columns: repeat(2, 1fr);
gap: 12px;
@media (max-width: 768px) {
@media (width <= 768px) {
grid-template-columns: 1fr;
}
}
@@ -82,7 +82,7 @@ $gray-900: #0f172a;
&:hover {
border-color: #cbd5e1;
background: $gray-50;
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
box-shadow: 0 2px 8px rgb(0 0 0 / 4%);
.pd-card__arrow {
color: $gray-700;
@@ -101,62 +101,62 @@ $gray-900: #0f172a;
flex-shrink: 0;
&--blue {
background: rgba(59, 130, 246, 0.1);
background: rgb(59 130 246 / 10%);
color: #2563eb;
}
&--green {
background: rgba(34, 197, 94, 0.1);
background: rgb(34 197 94 / 10%);
color: #16a34a;
}
&--cyan {
background: rgba(6, 182, 212, 0.1);
background: rgb(6 182 212 / 10%);
color: #0891b2;
}
&--purple {
background: rgba(139, 92, 246, 0.1);
background: rgb(139 92 246 / 10%);
color: #7c3aed;
}
&--amber {
background: rgba(245, 158, 11, 0.1);
background: rgb(245 158 11 / 10%);
color: #d97706;
}
&--teal {
background: rgba(20, 184, 166, 0.1);
background: rgb(20 184 166 / 10%);
color: #0d9488;
}
&--indigo {
background: rgba(99, 102, 241, 0.1);
background: rgb(99 102 241 / 10%);
color: #4f46e5;
}
&--orange {
background: rgba(249, 115, 22, 0.1);
background: rgb(249 115 22 / 10%);
color: #ea580c;
}
&--slate {
background: rgba(100, 116, 139, 0.1);
background: rgb(100 116 139 / 10%);
color: #475569;
}
&--rose {
background: rgba(244, 63, 94, 0.1);
background: rgb(244 63 94 / 10%);
color: #e11d48;
}
&--emerald {
background: rgba(16, 185, 129, 0.1);
background: rgb(16 185 129 / 10%);
color: #059669;
}
&--red {
background: rgba(239, 68, 68, 0.1);
background: rgb(239 68 68 / 10%);
color: #dc2626;
}
}
@@ -18,9 +18,10 @@ $primary: #1353a0;
.rdp-tabs {
background: var(--md-sys-color-surface, #fff); border-radius: 8px;
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
box-shadow: 0 2px 8px rgb(0 0 0 / 8%);
::ng-deep {
.mat-mdc-tab-header { border-bottom: 1px solid rgba(0, 0, 0, 0.08); }
.mat-mdc-tab-header { border-bottom: 1px solid rgb(0 0 0 / 8%); }
.mat-mdc-tab { min-width: 100px; padding: 0 12px; height: 52px; }
.mat-mdc-tab-body-wrapper { min-height: 200px; }
.mat-mdc-tab-body { overflow: visible !important; }
@@ -33,7 +34,7 @@ $primary: #1353a0;
.rdp-action-bar {
display: flex; justify-content: space-between; align-items: center;
margin-top: 20px; padding: 16px 0; border-top: 1px solid rgba(0, 0, 0, 0.08);
&__cancel { color: rgba(0, 0, 0, 0.6); }
margin-top: 20px; padding: 16px 0; border-top: 1px solid rgb(0 0 0 / 8%);
&__cancel { color: rgb(0 0 0 / 60%); }
&__right { display: flex; gap: 12px; }
}
@@ -73,7 +73,7 @@
table { width: 100%; }
}
@media (max-width: 600px) {
@media (width <= 600px) {
.rdpa-grid { grid-template-columns: 1fr; }
.rdpa-radio-group { flex-direction: column; }
}
@@ -59,7 +59,7 @@
padding: 4px 0;
}
@media (max-width: 600px) {
@media (width <= 600px) {
.rdpc-grid {
grid-template-columns: 1fr;
}
@@ -53,7 +53,7 @@
}
}
@media (max-width: 600px) {
@media (width <= 600px) {
.rdpd-grid {
grid-template-columns: 1fr;
}
@@ -143,7 +143,7 @@
margin-bottom: 12px;
}
@media (max-width: 600px) {
@media (width <= 600px) {
.rdpi-grid {
grid-template-columns: 1fr;
}
@@ -59,7 +59,7 @@
padding: 4px 0;
}
@media (max-width: 600px) {
@media (width <= 600px) {
.rdps-grid {
grid-template-columns: 1fr;
}
@@ -57,7 +57,7 @@
}
}
@media (max-width: 600px) {
@media (width <= 600px) {
.rdpt-grid {
grid-template-columns: 1fr;
@@ -35,11 +35,11 @@ $primary: #1353a0;
.sp-tabs {
background: var(--md-sys-color-surface, #fff);
border-radius: 8px;
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
box-shadow: 0 2px 8px rgb(0 0 0 / 8%);
::ng-deep {
.mat-mdc-tab-header {
border-bottom: 1px solid rgba(0, 0, 0, 0.08);
border-bottom: 1px solid rgb(0 0 0 / 8%);
}
.mat-mdc-tab {
@@ -77,10 +77,10 @@ $primary: #1353a0;
align-items: center;
margin-top: 20px;
padding: 16px 0;
border-top: 1px solid rgba(0, 0, 0, 0.08);
border-top: 1px solid rgb(0 0 0 / 8%);
&__cancel {
color: rgba(0, 0, 0, 0.6);
color: rgb(0 0 0 / 60%);
}
&__right {
@@ -35,11 +35,11 @@ $primary: #1353a0;
.sp-tabs {
background: var(--md-sys-color-surface, #fff);
border-radius: 8px;
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
box-shadow: 0 2px 8px rgb(0 0 0 / 8%);
::ng-deep {
.mat-mdc-tab-header {
border-bottom: 1px solid rgba(0, 0, 0, 0.08);
border-bottom: 1px solid rgb(0 0 0 / 8%);
}
.mat-mdc-tab {
@@ -77,10 +77,10 @@ $primary: #1353a0;
align-items: center;
margin-top: 20px;
padding: 16px 0;
border-top: 1px solid rgba(0, 0, 0, 0.08);
border-top: 1px solid rgb(0 0 0 / 8%);
&__cancel {
color: rgba(0, 0, 0, 0.6);
color: rgb(0 0 0 / 60%);
}
&__right {
@@ -57,7 +57,7 @@ $gray-900: #202124;
gap: 4px 16px;
padding: 16px 24px;
@media (max-width: 600px) {
@media (width <= 600px) {
grid-template-columns: 1fr;
}
}
@@ -75,7 +75,7 @@ $gray-900: #202124;
gap: 24px;
flex-wrap: wrap;
@media (max-width: 600px) {
@media (width <= 600px) {
flex-direction: column;
gap: 12px;
}
@@ -65,7 +65,7 @@ $gray-900: #202124;
box-shadow: 0 1px 3px rgba($primary, 0.3) !important;
}
@media (max-width: 600px) {
@media (width <= 600px) {
flex-direction: column;
&__select {
@@ -50,7 +50,7 @@ $gray-900: #202124;
gap: 4px 16px;
padding: 16px 24px;
@media (max-width: 600px) {
@media (width <= 600px) {
grid-template-columns: 1fr;
}
}
@@ -46,7 +46,7 @@ $gray-900: #202124;
gap: 4px 16px;
padding: 16px 24px;
@media (max-width: 600px) {
@media (width <= 600px) {
grid-template-columns: 1fr;
}
}
@@ -50,7 +50,7 @@ $gray-900: #202124;
gap: 4px 16px;
padding: 16px 24px;
@media (max-width: 600px) {
@media (width <= 600px) {
grid-template-columns: 1fr;
}
}
@@ -50,7 +50,7 @@ $gray-900: #202124;
gap: 4px 16px;
padding: 16px 24px;
@media (max-width: 600px) {
@media (width <= 600px) {
grid-template-columns: 1fr;
}
}
@@ -27,10 +27,10 @@ $primary: #1353a0;
.shp-tabs {
background: var(--md-sys-color-surface, #fff);
border-radius: 8px;
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
box-shadow: 0 2px 8px rgb(0 0 0 / 8%);
::ng-deep {
.mat-mdc-tab-header { border-bottom: 1px solid rgba(0, 0, 0, 0.08); }
.mat-mdc-tab-header { border-bottom: 1px solid rgb(0 0 0 / 8%); }
.mat-mdc-tab { min-width: 100px; padding: 0 12px; height: 52px; }
.mat-mdc-tab-body-wrapper { min-height: 200px; }
.mat-mdc-tab-body { overflow: visible !important; }
@@ -47,8 +47,8 @@ $primary: #1353a0;
align-items: center;
margin-top: 20px;
padding: 16px 0;
border-top: 1px solid rgba(0, 0, 0, 0.08);
border-top: 1px solid rgb(0 0 0 / 8%);
&__cancel { color: rgba(0, 0, 0, 0.6); }
&__cancel { color: rgb(0 0 0 / 60%); }
&__right { display: flex; gap: 12px; }
}
@@ -44,7 +44,7 @@
gap: 4px 16px;
padding: 16px 24px;
@media (max-width: 600px) {
@media (width <= 600px) {
grid-template-columns: 1fr;
}
}
@@ -44,7 +44,7 @@
gap: 16px;
margin-bottom: 16px;
@media (max-width: 600px) {
@media (width <= 600px) {
flex-direction: column;
align-items: stretch;
}
@@ -54,7 +54,7 @@
flex: 1;
max-width: 400px;
@media (max-width: 600px) {
@media (width <= 600px) {
max-width: 100%;
}
}
@@ -31,7 +31,8 @@ $gray-900: #202124;
.shpcr-grid {
display: grid; grid-template-columns: repeat(2, 1fr);
gap: 4px 16px; padding: 16px 24px;
@media (max-width: 600px) { grid-template-columns: 1fr; }
@media (width <= 600px) { grid-template-columns: 1fr; }
}
.shpcr-field {
@@ -29,7 +29,8 @@ $gray-900: #202124;
.shpd-grid {
display: grid; grid-template-columns: repeat(2, 1fr);
gap: 4px 16px; padding: 16px 24px;
@media (max-width: 600px) { grid-template-columns: 1fr; }
@media (width <= 600px) { grid-template-columns: 1fr; }
}
.shpd-field {
@@ -61,7 +61,7 @@
font-size: 13px;
line-height: 1.5;
@media (max-width: 600px) {
@media (width <= 600px) {
flex-direction: column;
}
}
@@ -44,7 +44,7 @@
gap: 4px 16px;
padding: 16px 24px;
@media (max-width: 600px) {
@media (width <= 600px) {
grid-template-columns: 1fr;
}
}
@@ -29,7 +29,8 @@ $gray-900: #202124;
.shpt-grid {
display: grid; grid-template-columns: repeat(2, 1fr);
gap: 4px 16px; padding: 16px 24px;
@media (max-width: 600px) { grid-template-columns: 1fr; }
@media (width <= 600px) { grid-template-columns: 1fr; }
}
.shpt-field {