/* colorscheme.css - Enhanced BA Maintenance Bridge Color System */
:root {
  /* Primary Brand Colors */
  --main-color: #003366; /* Dark navy blue for headers */
  --main-color-rgb: 0, 51, 102;
  --main-color-dark: #002244; /* Darker shade of the main color */
  --main-color-light: #0d6efd; /* Link blue */
  --main-color-hover: #00264d; /* Hover state for primary buttons */
  
  /* Button color */
  --button-color: #003366; /* Standard button color - same as main color */
  
  /* Semantic Status Colors */
  --status-active: #28a745; /* Green */
  --status-pending: #ffc107; /* Yellow/amber */
  --status-leased: #17a2b8; /* Teal/cyan */
  --status-success: #28a745;
  --status-warning: #ff9800;
  --status-danger: #dc3545;
  --status-info: #17a2b8;
  
  /* Alert colors */
  --alert-warning-bg: #fff3cd;
  --alert-warning-text: #856404;
  --alert-warning-border: #ffeeba;
  --alert-danger-bg: #f8d7da;
  --alert-danger-text: #721c24;
  --alert-danger-border: #f5c6cb;
  
  /* Badge colors */
  --badge-success: #28a745;
  --badge-warning: #ff9800;
  --badge-danger: #dc3545;
  --badge-secondary: #6c757d;
  --badge-info: #17a2b8;
  
  /* Task-specific colors */
  --task-one-star: #dc3545;
  --task-could-not-complete: #ff9800;
  --task-bg: #ffffff;
  --task-border: rgba(0, 0, 0, 0.08);
  --task-hover-bg: rgba(0, 51, 102, 0.03);
  --task-open-bg: rgba(0, 51, 102, 0.05);
  --task-open-border: rgba(0, 51, 102, 0.18);
  
  /* UI Element colors */
  --ui-background: #fff;
  --ui-background-subtle: #f8f9fa;
  --ui-box-shadow: rgba(0, 0, 0, 0.1);
  --ui-box-shadow-lg: rgba(0, 0, 0, 0.15);
  --box-shadow: rgba(0, 0, 0, 0.1);
  --ui-border-radius: 8px;
  --ui-border-radius-sm: 6px;
  --ui-border-color: rgba(0, 0, 0, 0.08);
  
  /* Text colors */
  --text-primary: #212529;
  --text-secondary: #6c757d;
  --text-muted: #6c757d;
  
  /* Message box colors */
  --message-ai-bg: #f0f7ff;
  --message-ai-border: #b3d9ff;
  --message-manual-bg: #fff8e1;
  --message-manual-border: #ffe082;
  
  /* Other colors */
  --footer-gradient-start: #f5f5f5;
  --footer-gradient-end: #e8e8e8;
  --kanban-color-1: #003366;
  --kanban-color-2: #D730D5;
  --kanban-color-3: #D78630;
  --kanban-color-4: #28a745;
}

/* Apply main color to common elements */
header {
  background-color: var(--main-color) !important;
}

button, .btn-primary {
  background-color: var(--main-color);
  border-color: var(--main-color);
}

button:hover, .btn-primary:hover {
  background-color: var(--main-color-dark);
  border-color: var(--main-color-dark);
}

.kanban-task,
.kanban-card {
  background-color: var(--kanban-color-1);
}

.kanban-task.kanban-2,
.kanban-card.kanban-2 {
  background-color: var(--kanban-color-2);
}

.kanban-task.kanban-3,
.kanban-card.kanban-3 {
  background-color: var(--kanban-color-3);
}

.kanban-task.kanban-4,
.kanban-card.kanban-4 {
  background-color: var(--kanban-color-4);
}

