diff --git a/frontend/src/views/EntryTracking.vue b/frontend/src/views/EntryTracking.vue index a29aee6..f4cc164 100644 --- a/frontend/src/views/EntryTracking.vue +++ b/frontend/src/views/EntryTracking.vue @@ -223,21 +223,21 @@ export default { .entry-row { display: grid; grid-template-columns: repeat(4, minmax(140px, 1fr)); gap: 6px; } .pos-cell { - background: $bg-panel; border: 1px solid $border; border-radius: 4px; padding: 4px 8px 5px; - height: 176px; overflow: hidden; display: flex; flex-direction: column; + background: $bg-panel; border: 1px solid $border; border-radius: 4px; padding: 4px 8px 4px; + height: 192px; overflow: hidden; display: flex; flex-direction: column; &.filled { border-color: $sms-teal; background: rgba($sms-teal, .04); } } .pos-title { text-align: center; font-size: 11px; font-weight: 700; color: $text-primary; - padding: 2px 0 4px; border-bottom: 1px dashed $border; margin-bottom: 3px; letter-spacing: .3px; + padding: 1px 0 3px; border-bottom: 1px dashed $border; margin-bottom: 3px; letter-spacing: .3px; } .pos-table { - width: 100%; border-collapse: collapse; font-size: 10.5px; line-height: 1.4; + width: 100%; border-collapse: collapse; font-size: 10.5px; line-height: 1.3; td { padding: 0 0 1px; vertical-align: baseline; white-space: nowrap; } td.k { color: $text-muted; text-align: left; font-size: 10px; padding-right: 6px; } td.v { color: $sms-teal; text-align: right; font-family: $font-mono; font-weight: 600; width: 100%; } } -.pos-act { margin-top: auto; text-align: right; padding-top: 3px; border-top: 1px dashed $border; } +.pos-act { margin-top: auto; text-align: right; padding-top: 3px; border-top: 1px dashed $border; flex-shrink: 0; } .pos-empty { flex: 1; display: flex; align-items: center; justify-content: center; color: $text-muted; font-size: 11px; } // ── 下方单个上卷鞍座(全宽) ──