@panel-border: #bfe3e3; @panel-bg: #f6fbfb; .container { padding: 0; } .section { margin-bottom: 16px; } .blockTitle { font-size: 16px; font-weight: 600; color: #2f4f4f; margin-bottom: 12px; } .panel { border: 1px solid @panel-border; background: @panel-bg; border-radius: 6px; padding: 12px; } .formGrid { display: grid; grid-template-columns: 1fr 1fr 1.5fr 120px; // 左2列输入、右侧描述、最右按钮列 grid-column-gap: 16px; grid-row-gap: 12px; align-items: start; } .colDesc { grid-column: 3 / span 1; grid-row: 1 / span 2; } .colButtons { grid-column: 4 / span 1; grid-row: 1 / span 2; display: flex; justify-content: flex-start; } .listHeader { display: flex; justify-content: space-between; align-items: center; margin-bottom: 12px; } .filterRow { display: flex; align-items: center; gap: 16px; margin-bottom: 12px; } .filterItem { display: flex; align-items: center; gap: 8px; } .filterLabel { color: #666; font-size: 12px; white-space: nowrap; }