chore: commit pending gateway changes

This commit is contained in:
2026-05-10 22:34:15 +08:00
parent 53f8edfb67
commit d59756a27c
71 changed files with 15106 additions and 656 deletions
+137 -19
View File
@@ -44,8 +44,8 @@
min-height: 56px;
padding: 10px;
border-radius: 8px;
border: 1px solid #e8ecf1;
background: #fafbfc;
border: 1px solid var(--border-subtle);
background: var(--surface-subtle);
color: #4b5563;
font-size: 12px;
}
@@ -54,12 +54,12 @@
display: flex;
align-items: center;
gap: 6px;
color: #111827;
color: var(--text-strong);
font-size: 13px;
}
.pricingRuleItems svg {
color: #6b7280;
color: var(--text-soft);
}
.pricingRuleItems em {
@@ -118,14 +118,95 @@
border: 0;
border-bottom: 3px solid transparent;
background: transparent;
color: #475467;
color: var(--text-soft);
font-size: 14px;
font-weight: 800;
font-weight: var(--font-weight-semibold);
}
.pricingModeTabs button.active {
border-bottom-color: #111827;
color: #111827;
border-bottom-color: var(--primary);
color: var(--text-strong);
}
.pricingModeWorkbench {
display: grid;
grid-template-columns: 220px minmax(0, 1fr);
gap: 10px;
align-items: start;
}
.pricingModeSidebar,
.pricingModePanel {
display: grid;
gap: 8px;
padding: 8px;
border: 1px solid var(--border-subtle);
border-radius: var(--card-radius);
background: var(--surface);
}
.pricingModeSidebarTitle {
display: flex;
align-items: center;
gap: 8px;
color: var(--text-strong);
font-weight: var(--font-weight-medium);
}
.pricingModeList {
display: grid;
gap: 6px;
}
.pricingModeList button {
display: grid;
min-height: 44px;
padding: 7px 9px;
border: 1px solid var(--border);
border-radius: var(--control-radius);
background: var(--surface);
color: var(--text-strong);
text-align: left;
}
.pricingModeList button[data-active="true"] {
border-color: var(--ring);
background: #fff;
box-shadow: 0 0 0 1px var(--ring);
}
.pricingModeList span,
.pricingModeSummary {
display: grid;
min-width: 0;
gap: 3px;
}
.pricingModeList strong,
.pricingModeSummary strong {
color: var(--text-strong);
font-size: var(--font-size-sm);
font-weight: var(--font-weight-medium);
}
.pricingModeList small,
.pricingModeSummary p {
color: var(--text-soft);
font-size: var(--font-size-xs);
}
.pricingModeSummary {
min-height: 86px;
padding-top: 8px;
border-top: 1px solid var(--border-subtle);
align-content: start;
}
.pricingModeSummary p {
margin: 0;
line-height: 1.65;
overflow-wrap: anywhere;
white-space: pre-line;
}
.pricingModeRule,
@@ -179,6 +260,41 @@
gap: 8px;
}
.pricingFormRows {
display: grid;
gap: 6px;
padding: 8px 10px;
border: 1px solid var(--border-subtle);
border-radius: var(--card-radius);
background: var(--surface);
}
.pricingFormRow {
display: grid;
grid-template-columns: minmax(112px, 148px) minmax(0, 1fr);
gap: 8px;
align-items: center;
min-height: 30px;
}
.pricingFormRow > strong {
min-width: 0;
overflow: hidden;
color: var(--text-strong);
font-size: var(--font-size-sm);
font-weight: var(--font-weight-medium);
text-overflow: ellipsis;
white-space: nowrap;
}
.pricingFormReadonly {
display: inline-flex;
min-height: 30px;
align-items: center;
color: var(--text-normal);
font-size: var(--font-size-sm);
}
.pricingModeInlineInput,
.pricingInlineField {
display: grid;
@@ -195,10 +311,10 @@
align-items: center;
padding: 0 10px;
border-right: 1px solid var(--border);
background: #fafbfc;
color: #344054;
background: var(--surface-subtle);
color: var(--text-normal);
font-size: 12px;
font-weight: 700;
font-weight: var(--font-weight-medium);
line-height: 1.35;
}
@@ -215,7 +331,7 @@
min-height: 40px;
align-items: center;
padding: 0 12px;
color: #111827;
color: var(--text-strong);
font-size: 13px;
}
@@ -225,15 +341,15 @@
gap: 10px;
padding: 12px;
border-radius: 10px;
background: #f6f7f9;
color: #344054;
background: var(--surface-muted);
color: var(--text-normal);
}
.pricingFormulaBox p {
margin-top: 8px;
color: var(--muted-foreground);
font-size: 13px;
font-weight: 700;
font-weight: var(--font-weight-medium);
}
.pricingFormulaBox input {
@@ -251,7 +367,7 @@
.pricingWeightTable header {
min-height: 36px;
padding: 0 12px;
background: #f6f7f9;
background: var(--surface-muted);
}
.pricingWeightRows {
@@ -279,10 +395,10 @@
padding: 0 10px;
border: 1px solid var(--border);
border-radius: 8px;
background: #fafbfc;
color: #344054;
background: var(--surface-subtle);
color: var(--text-normal);
font-size: 13px;
font-weight: 700;
font-weight: var(--font-weight-medium);
}
.pricingInlineAdd {
@@ -291,11 +407,13 @@
@media (max-width: 860px) {
.pricingRuleGrid,
.pricingModeWorkbench,
.pricingModeBaseRows,
.pricingRuleFormBody,
.pricingModeInlineRows,
.pricingModeInlineInput,
.pricingInlineField,
.pricingFormRow,
.pricingTextPriceGrid {
grid-template-columns: 1fr;
}