feat: complete cmpp gateway delivery recovery workflows

This commit is contained in:
hectorzhao
2026-07-08 16:30:06 +08:00
parent cc628d0214
commit 8144f08652
60 changed files with 8901 additions and 94 deletions
+102 -7
View File
@@ -1034,6 +1034,75 @@ h3 {
color: var(--color-text-muted);
}
.downstream-breakdown-table {
display: grid;
}
.downstream-breakdown-table__head,
.downstream-breakdown-table__row {
align-items: center;
display: grid;
gap: var(--space-3);
grid-template-columns: minmax(140px, 1.2fr) repeat(4, minmax(72px, 0.7fr));
min-height: 52px;
}
.downstream-breakdown-table__head {
border-bottom: 1px solid var(--color-border);
color: var(--color-text-muted);
font-size: var(--font-size-xs);
font-weight: var(--font-weight-semibold);
}
.downstream-breakdown-table__head--apps,
.downstream-breakdown-table__row--apps {
grid-template-columns: minmax(180px, 1.4fr) repeat(4, minmax(72px, 0.65fr));
}
.downstream-breakdown-table__row {
border-bottom: 1px solid var(--color-border);
}
.downstream-breakdown-table__row strong,
.downstream-breakdown-table__row span {
min-width: 0;
}
.downstream-breakdown-table__empty {
color: var(--color-text-muted);
padding: var(--space-5) 0 var(--space-1);
}
.downstream-bucket-list {
display: grid;
gap: var(--space-3);
}
.downstream-bucket-list--wrap {
grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
}
.downstream-bucket-item {
align-items: center;
background: var(--color-bg-subtle);
border: 1px solid var(--color-border);
border-radius: var(--radius-md);
display: flex;
justify-content: space-between;
min-height: 56px;
padding: 0 var(--space-4);
}
.downstream-bucket-item span {
color: var(--color-text-muted);
font-size: var(--font-size-sm);
}
.downstream-bucket-item strong {
color: var(--color-text-strong);
font-size: var(--font-size-lg);
}
.sms-send-page {
display: grid;
gap: var(--space-6);
@@ -4875,6 +4944,18 @@ h3 {
margin-top: var(--space-3);
}
.admin-detail-metric-grid--compact {
display: grid;
gap: var(--space-4);
margin-bottom: var(--space-5);
}
.page-inline-hint {
color: var(--color-text-muted);
font-size: var(--font-size-sm);
line-height: var(--line-height-base);
}
.admin-enterprise-profile {
display: grid;
gap: var(--space-6);
@@ -8311,13 +8392,18 @@ h3 {
padding-bottom: var(--space-5);
}
.admin-uplink-match-card button {
background: transparent;
border: 0;
color: var(--color-selected);
font-weight: var(--font-weight-semibold);
margin-top: var(--space-4);
padding: 0;
.admin-uplink-candidate-footer {
align-items: center;
display: flex;
gap: var(--space-4);
justify-content: space-between;
margin-top: var(--space-5);
}
.admin-uplink-candidate-footer span {
color: var(--color-text-muted);
line-height: 1.6;
min-width: 0;
}
.admin-uplink-empty-match {
@@ -8797,6 +8883,15 @@ h3 {
position: static;
}
.downstream-breakdown-table {
overflow-x: auto;
}
.downstream-breakdown-table__head,
.downstream-breakdown-table__row {
min-width: 560px;
}
.receiver-table__head,
.receiver-table__row {
grid-template-columns: 64px minmax(0, 1fr) 64px;