/* ========================================================================= */
/*  GREY THEME (Hafif Siyah-Beyaz)                                          */
/* ========================================================================= */

:root {
    /* Primary Colors - Daha açık tonlar */
    --theme-primary: #9ca3af;
    --theme-primary-dark: #6b7280;
    --theme-primary-light: #d1d5db;
    
    /* Background Colors */
    --theme-bg-primary: #ffffff;
    --theme-bg-secondary: #f9fafb;
    --theme-bg-tertiary: #f3f4f6;
    
    /* Text Colors */
    --theme-text-primary: #374151;
    --theme-text-secondary: #6b7280;
    --theme-text-muted: #9ca3af;
    
    /* Border Colors - Daha açık */
    --theme-border: #e5e7eb;
    --theme-border-dark: #d1d5db;
    --theme-border-header: #9ca3af; /* Header altı çizgi için daha açık grey */
    
    /* Card Colors */
    --theme-card-bg: #ffffff;
    --theme-card-border: #e5e7eb;
    --theme-card-shadow: rgba(0, 0, 0, 0.05);
    
    /* Header Colors - Daha açık grey */
    --theme-header-bg: #6b7280;
    --theme-header-text: #ffffff;
    --theme-header-border: #9ca3af; /* Header altı çizgi - daha açık */
    
    /* Button Colors - Grey tema için özel - Daha açık */
    --theme-btn-primary: #9ca3af; /* Daha açık grey arka plan */
    --theme-btn-primary-border: #10b981; /* Yeşil kenarlık */
    --theme-btn-primary-text: #ffffff; /* Beyaz yazılar */
    --theme-btn-primary-hover: #10b981; /* Yeşil hover */
    --theme-btn-primary-hover-text: #ffffff; /* Beyaz harfler hover */
    --theme-btn-secondary: #9ca3af;
    
    /* Status Colors */
    --theme-success: #10b981;
    --theme-warning: #f59e0b;
    --theme-error: #ef4444;
    --theme-info: #3b82f6;
}

/* Apply theme variables */
body {
    background-color: var(--theme-bg-secondary);
    color: var(--theme-text-primary);
}

/* Header with border */
.site-header,
.user-header,
.admin-header {
    background: var(--theme-header-bg);
    color: var(--theme-header-text);
    border-bottom: 2px solid var(--theme-header-border);
}

.card,
.settings-card {
    background: var(--theme-card-bg);
    border: 1px solid var(--theme-card-border);
    box-shadow: 0 1px 3px var(--theme-card-shadow);
}

/* Grey tema butonları - Grey arka plan, yeşil kenarlık, beyaz yazı */
.button-red,
.btn-primary,
.btn.btn-primary {
    background-color: var(--theme-btn-primary);
    border: 2px solid var(--theme-btn-primary-border);
    color: var(--theme-btn-primary-text, #ffffff);
    transition: background-color 0.15s ease, border-color 0.15s ease, color 0.15s ease, transform 0.15s ease, box-shadow 0.15s ease;
}

.button-red:hover,
.btn-primary:hover,
.btn.btn-primary:hover {
    background-color: var(--theme-btn-primary-hover);
    border-color: var(--theme-btn-primary-hover);
    color: var(--theme-btn-primary-hover-text);
    transform: translateY(-1px);
    box-shadow: 0 4px 10px rgba(16, 185, 129, 0.3);
}

/* Page titles - Küçük font ve header'dan uzak */
.home-page-header,
.page-header.home-page-header {
    margin-top: 20px;
    margin-bottom: 18px;
}

.home-page-title,
.page-header h1,
.home-page-header h1 {
    font-size: 1.5rem !important;
    font-weight: 600;
    margin-top: 0;
    margin-bottom: 8px;
    line-height: 1.4;
}

/* Grey tema dropdown'ları - Büyük boyut, yeşil kenarlık, beyaz yazı, yeşil hover */
.form-group select,
select,
.dropdown,
select.form-control {
    background-color: var(--theme-btn-primary);
    border: 2px solid var(--theme-btn-primary-border) !important;
    color: var(--theme-btn-primary-text, #ffffff);
    padding: 10px 14px !important;
    min-height: 42px !important;
    font-size: 0.95rem !important;
    line-height: 1.5;
    transition: background-color 0.15s ease, border-color 0.15s ease, color 0.15s ease;
    box-sizing: border-box;
}

.form-group select:hover,
select:hover,
.dropdown:hover,
select.form-control:hover {
    background-color: var(--theme-btn-primary-hover);
    border-color: var(--theme-btn-primary-hover) !important;
    color: var(--theme-btn-primary-hover-text);
}

.form-group select:focus,
select:focus,
.dropdown:focus,
select.form-control:focus {
    background-color: var(--theme-btn-primary);
    border-color: var(--theme-btn-primary-border) !important;
    color: var(--theme-btn-primary-text, #ffffff);
    outline: none;
    box-shadow: 0 0 0 3px rgba(16, 185, 129, 0.2);
}

/* Tüm select elementleri için yeşil kenarlık */
select {
    border: 2px solid var(--theme-btn-primary-border) !important;
}

select:focus {
    border-color: var(--theme-btn-primary-border) !important;
}

/* Grey tema specific */
.admin-main {
    background-color: var(--theme-bg-secondary);
}

.form-group input:focus,
.form-group select:focus,
.form-group textarea:focus {
    border-color: var(--theme-btn-primary-border);
    box-shadow: 0 0 0 1px rgba(16, 185, 129, 0.3);
}






