/* ============================================
   DARK THEME (Auto-detected or user-pref)
   ============================================ */
@media (prefers-color-scheme: dark) {
    :root {
        --color-background: #121212;
        --color-surface: #1e1e1e;
        --color-text: #e0e0e0;
        --color-text-secondary: #9e9e9e;
        --color-border: #333333;
        --shadow-sm: 0 1px 3px rgba(0,0,0,0.3);
        --shadow-md: 0 4px 12px rgba(0,0,0,0.4);
        --shadow-lg: 0 8px 24px rgba(0,0,0,0.5);
    }
    
    .card {
        background: var(--color-surface);
    }
    
    .input-group input,
    .input-group select {
        background: #2a2a2a;
        color: var(--color-text);
        border-color: var(--color-border);
    }
    
    .chip {
        background: #2a2a2a;
        color: var(--color-text);
        border-color: var(--color-border);
    }
    
    .chip.active {
        background: var(--color-primary);
        color: #fff;
    }
    
    .pin-pad button {
        background: #2a2a2a;
        color: var(--color-text);
    }
    
    .pin-pad button:active {
        background: #3a3a3a;
    }
    
    .search-result {
        background: var(--color-surface);
    }
    
    .search-result:active {
        background: #2a2a2a;
    }
    
    .queue-item {
        background: var(--color-surface);
    }
    
    .bottom-sheet {
        background: var(--color-surface);
    }
    
    .action-tile {
        background: #2a2a2a;
        border-color: var(--color-border);
    }
    
    .action-tile.selected-keep {
        background: #1b3a1b;
        border-color: var(--color-primary);
    }
    
    .action-tile.selected-scrap {
        background: #3a1b1b;
        border-color: var(--color-danger);
    }
    
    .badge-success {
        background: #1b3a1b;
        color: #66bb6a;
    }
    
    .badge-warning {
        background: #3a2a1b;
        color: #ffa726;
    }
    
    .badge-danger {
        background: #3a1b1b;
        color: #ef5350;
    }
    
    .badge-info {
        background: #1b2a3a;
        color: #42a5f5;
    }
}