.filters { display: flex; gap: 10px; flex-wrap: wrap; margin-bottom: 16px; } .filterInput { width: 200px; } .filterSelect { width: 160px; } .tableSection { background: var(--bg-surface); border: 1px solid var(--border-subtle); border-radius: var(--radius-lg); box-shadow: var(--shadow-card); overflow: hidden; } .tableHeader { display: flex; align-items: center; justify-content: space-between; padding: 12px 16px; border-bottom: 1px solid var(--border-subtle); } .tableTitle { font-size: 13px; font-weight: 600; color: var(--text-primary); } .tableRight { display: flex; align-items: center; gap: 10px; } .tableMeta { font-size: 12px; color: var(--text-muted); } .target { display: inline-block; max-width: 220px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .expandedDetail { padding: 4px 0; } .detailGrid { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin-bottom: 12px; } .detailField { display: flex; flex-direction: column; gap: 4px; } .detailLabel { font-size: 12px; font-weight: 600; text-transform: uppercase; letter-spacing: 0.8px; color: var(--text-muted); font-family: var(--font-body); } .detailValue { font-size: 12px; color: var(--text-secondary); }