/* Agent Row Component Styles */ .agent-row-container { width: var(--left-col-width, 240px); min-width: var(--left-col-width, 240px); position: sticky; left: 0; z-index: 20; background: white; border-right: 1px solid var(--border-color, #e2e8f0); display: flex; align-items: center; padding: 0 16px; flex-shrink: 0; cursor: pointer; position: relative; } .agent-row-border { border-bottom: 1px solid #f1f5f9; } .agent-row-compact { height: 42px; } .agent-row-avatar { box-shadow: 0 1px 3px rgba(0,0,0,0.1); } .agent-row-info { margin-left: 12px; overflow: hidden; flex: 1; } .agent-row-name { font-weight: bold; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .agent-row-role { font-size: 10px; color: #64748b; text-transform: uppercase; font-weight: bold; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .agent-row-highlight-btn { opacity: 0; transition: opacity 0.2s; } .agent-row-hover-trigger:hover .agent-row-highlight-btn, .agent-row-highlight-active { opacity: 1; } /* Mobile optimizations */ @media (max-width: 599px) { .agent-row-container { padding: 0 8px !important; } .agent-row-role { display: none; } }