.page { padding: var(--space-md); display: flex; flex-direction: column; gap: var(--space-md); } .toolbar { display: flex; justify-content: space-between; align-items: center; gap: var(--space-sm); flex-wrap: wrap; } .filterBar { display: flex; gap: var(--space-sm); align-items: center; flex-wrap: wrap; } .bulkBar { display: flex; gap: var(--space-sm); align-items: center; padding: var(--space-sm) var(--space-md); background: var(--bg-hover); border: 1px solid var(--border-subtle); border-radius: var(--radius-md); } .titleCell { display: flex; flex-direction: column; gap: 2px; min-width: 0; } .titleCell a { color: var(--text-primary); font-weight: 500; text-decoration: none; } .titleCell a:hover { text-decoration: underline; } .titleCellUnread a { font-weight: 600; } .titlePreview { font-size: 12px; color: var(--text-muted); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; max-width: 48ch; } .expanded { display: flex; flex-direction: column; gap: var(--space-sm); padding: var(--space-sm) var(--space-md); } .expandedGrid { display: grid; grid-template-columns: repeat(auto-fit, minmax(160px, 1fr)); gap: var(--space-sm); } .expandedField { display: flex; flex-direction: column; gap: 2px; } .expandedLabel { font-size: 11px; text-transform: uppercase; letter-spacing: 0.04em; color: var(--text-muted); } .expandedValue { font-size: 13px; color: var(--text-primary); margin: 0; word-break: break-word; }