/* Light Theme - Default Theme
   Color Variables for Seismic's TaskHub
   ========================================== */

:root {
    /* Background Colors */
    --bg-gradient-start: #667eea;
    --bg-gradient-end: #764ba2;
    --body-bg: linear-gradient(135deg, #667eea 0%, #764ba2 100%);

    /* Base Colors */
    --color-white: #ffffff;
    --color-black: #000000;

    /* Text Colors */
    --text-primary: #333333;
    --text-secondary: #555555;
    --text-muted: #666666;
    --text-light: #999999;
    --text-inverse: #ffffff;

    /* Header */
    --header-bg: #ffffff;
    --header-shadow: rgba(0, 0, 0, 0.1);
    --header-title-color: #667eea;

    /* Card/Container Colors */
    --card-bg: #ffffff;
    --card-border: #e0e0e0;
    --card-shadow: rgba(0, 0, 0, 0.1);
    --card-shadow-hover: rgba(0, 0, 0, 0.15);

    /* Primary/Accent Colors */
    --color-primary: #667eea;
    --color-primary-hover: #5568d3;
    --color-primary-light: rgba(102, 126, 234, 0.1);
    --color-primary-focus: rgba(102, 126, 234, 0.15);

    /* Secondary Colors */
    --color-secondary: #6c757d;
    --color-secondary-hover: #5a6268;

    /* Status Colors */
    --status-task: #495057;
    --status-task-bg: #e9ecef;
    --status-in-progress: #17a2b8;
    --status-in-progress-bg: #d1ecf1;
    --status-done: #28a745;
    --status-done-bg: #d4edda;

    /* Priority Colors */
    --priority-1: #6c757d;
    --priority-2: #17a2b8;
    --priority-3: #ffc107;
    --priority-4: #fd7e14;
    --priority-5: #dc3545;

    /* Button Colors */
    --btn-primary-bg: #667eea;
    --btn-primary-hover: #5568d3;
    --btn-primary-text: #ffffff;
    --btn-secondary-bg: #6c757d;
    --btn-secondary-hover: #5a6268;
    --btn-secondary-text: #ffffff;
    --btn-danger-bg: #dc3545;
    --btn-danger-hover: #c82333;
    --btn-danger-text: #ffffff;

    /* Input/Form Colors */
    --input-bg: #ffffff;
    --input-border: #e0e0e0;
    --input-border-focus: #667eea;
    --input-text: #333333;
    --input-placeholder: #999999;
    --input-disabled-bg: #f5f5f5;
    --input-disabled-text: #999999;
    --input-shadow-focus: rgba(102, 126, 234, 0.15);

    /* Modal Colors */
    --modal-overlay: rgba(0, 0, 0, 0.5);
    --modal-bg: #ffffff;
    --modal-header-border: #e0e0e0;
    --modal-shadow: rgba(0, 0, 0, 0.3);

    /* Badge Colors */
    --badge-bg: #f0f0f0;
    --badge-text: #333333;
    --badge-category-bg: #e3f2fd;
    --badge-category-text: #1976d2;
    --badge-priority-bg: #fff3cd;
    --badge-priority-text: #856404;

    /* Alert/Notification Colors */
    --alert-success: #28a745;
    --alert-info: #17a2b8;
    --alert-warning: #ffc107;
    --alert-danger: #dc3545;
    --alert-icon: #ffc107;

    /* Urgency Colors */
    --urgency-overdue: #dc3545;
    --urgency-overdue-bg: #f8d7da;
    --urgency-today: #fd7e14;
    --urgency-today-bg: #ffe5d0;
    --urgency-soon: #ffc107;
    --urgency-soon-bg: #fff3cd;

    /* Dashboard Stats */
    --stat-card-bg: #ffffff;
    --stat-card-border: #e0e0e0;
    --stat-card-shadow: rgba(0, 0, 0, 0.08);
    --stat-card-hover-shadow: rgba(0, 0, 0, 0.15);
    --stat-card-active-border: #667eea;
    --stat-number-color: #667eea;
    --stat-label-color: #666666;

    /* Calendar Colors */
    --calendar-header-bg: #ffffff;
    --calendar-day-bg: #ffffff;
    --calendar-day-border: #e0e0e0;
    --calendar-day-today-bg: #e3f2fd;
    --calendar-day-today-border: #667eea;
    --calendar-day-hover-bg: #f5f5f5;
    --calendar-day-number: #333333;
    --calendar-weekday-bg: #f8f9fa;
    --calendar-weekday-text: #666666;
    --calendar-sidebar-bg: #f8f9fa;
    --calendar-drag-over: rgba(102, 126, 234, 0.1);

    /* Loading/Empty States */
    --loading-text: #999999;
    --empty-state-text: #999999;

    /* Border/Divider Colors */
    --border-color: #e0e0e0;
    --divider-color: #e0e0e0;

    /* Hover/Active States */
    --hover-bg: #f5f5f5;
    --active-bg: #e0e0e0;

    /* Link Colors */
    --link-color: #667eea;
    --link-hover: #5568d3;
    --link-visited: #6c5ce7;

    /* Error/Success States */
    --error-text: #dc3545;
    --error-bg: #f8d7da;
    --success-text: #28a745;
    --success-bg: #d4edda;

    /* Category Group Colors */
    --category-header-text: #333333;
    --category-header-line: #cccccc;

    /* Subtask Colors */
    --subtask-border: #e0e0e0;
    --subtask-hover-bg: #f5f5f5;
    --subtask-checked-text: #999999;
    --subtask-icon-color: #666666;

    /* Settings Panel */
    --settings-section-border: #e0e0e0;
    --settings-label-text: #333333;

    /* Admin Panel */
    --admin-table-border: #dee2e6;
    --admin-table-hover: #f8f9fa;
    --admin-header-bg: #f8f9fa;

    /* Scrollbar */
    --scrollbar-track: #f1f1f1;
    --scrollbar-thumb: #888888;
    --scrollbar-thumb-hover: #555555;
}
