/* BetterDesk Console - Activity Styles */ /* filter group */ .filter-group { display: flex; align-items: center; gap: 8px; } .filter-group label { color: var(--text-secondary); font-size: 13px; white-space: nowrap; } .filter-group input[type="date"] { padding: 6px 10px; background: var(--bg-tertiary); border: 1px solid var(--border-primary); border-radius: 6px; color: var(--text-primary); font-size: 13px; } .filter-group input[type="date"]::-webkit-calendar-picker-indicator { filter: invert(0.7); } .range-sep { color: var(--text-muted); font-size: 14px; } /* sessions list */ .session-item { display: flex; align-items: center; gap: 12px; padding: 10px 12px; background: var(--bg-tertiary); border-radius: 6px; margin-bottom: 6px; font-size: 13px; } .session-item .session-time { color: var(--text-muted); min-width: 130px; } .session-item .session-dur { color: var(--accent-blue); margin-left: auto; font-variant-numeric: tabular-nums; } .session-item .session-user { color: var(--text-secondary); } /* apps list */ .app-item { display: flex; align-items: center; gap: 12px; padding: 8px 12px; background: var(--bg-tertiary); border-radius: 6px; margin-bottom: 6px; } .app-item .app-name { flex: 1; color: var(--text-primary); font-size: 14px; font-weight: 500; } .app-item .app-bar-wrapper { flex: 2; display: flex; align-items: center; gap: 8px; } .app-bar { flex: 1; height: 8px; background: var(--bg-primary); border-radius: 4px; overflow: hidden; } .app-bar-fill { height: 100%; background: var(--accent-blue); border-radius: 4px; transition: width 0.3s ease; } .app-item .app-time { color: var(--text-muted); font-size: 12px; min-width: 50px; text-align: right; font-variant-numeric: tabular-nums; } /* duration cell */ .duration-cell { font-variant-numeric: tabular-nums; color: var(--text-secondary); } /* responsive */ @media (max-width: 768px) { .filter-group { flex-wrap: wrap; } .page-filters { flex-direction: column; gap: 10px; } }