/* Automation Guru - Client Project Vault */

body { font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; }

.login-card { border: none; box-shadow: 0 4px 24px rgba(0,0,0,0.08); border-radius: 12px; }
.login-card .card-header { background: linear-gradient(135deg, #1e3a5f, #2563eb); color: #fff; border-radius: 12px 12px 0 0; }

.stat-card { border: none; border-radius: 10px; box-shadow: 0 2px 12px rgba(0,0,0,0.06); transition: transform 0.15s; }
.stat-card:hover { transform: translateY(-2px); }
.stat-card .stat-number { font-size: 2rem; font-weight: 700; }

.table th { font-weight: 600; font-size: 0.875rem; text-transform: uppercase; color: #6b7280; }

.badge { font-weight: 500; }

.sidebar-link { display: block; padding: 0.5rem 1rem; color: #374151; text-decoration: none; border-radius: 6px; margin-bottom: 2px; }
.sidebar-link:hover, .sidebar-link.active { background: #e5e7eb; color: #111827; }

/* AI Chat */
.chat-container { max-height: 500px; overflow-y: auto; border: 1px solid #e5e7eb; border-radius: 10px; padding: 1rem; background: #f9fafb; }
.chat-message { margin-bottom: 1rem; padding: 0.75rem 1rem; border-radius: 10px; max-width: 85%; }
.chat-message.user { background: #2563eb; color: #fff; margin-left: auto; }
.chat-message.assistant { background: #fff; border: 1px solid #e5e7eb; }
.chat-sources { font-size: 0.8rem; color: #6b7280; margin-top: 0.5rem; padding-top: 0.5rem; border-top: 1px solid #e5e7eb; }

/* Cards */
.project-card { border-left: 4px solid #2563eb; }
.task-card { border-left: 4px solid #10b981; }
.request-card { border-left: 4px solid #f59e0b; }

/* Breadcrumb */
.breadcrumb { background: transparent; padding: 0; margin-bottom: 1rem; }

/* Empty state */
.empty-state { text-align: center; padding: 3rem 1rem; color: #9ca3af; }
.empty-state i { font-size: 3rem; margin-bottom: 1rem; }

/* Context switch banner */
.context-banner { background: #fef3c7; border: 1px solid #f59e0b; border-radius: 8px; padding: 0.75rem 1rem; margin-bottom: 1rem; }
