/* =========================================
   TABLE THEMES
   ========================================= */
   
/* Scoped all selectors with .obsidian-simpletable-plugin */

.obsidian-simpletable-plugin .simple-table-wrapper .sheet-container.style-default {
    --theme-bg-color: #fafafa;
    --theme-text-color: #333;
    --theme-border-color: #999;
    --theme-header-bg: #eee;
    --theme-header-text: #333;
    --theme-header-weight: 600;
}

.obsidian-simpletable-plugin .simple-table-wrapper .sheet-container.style-minimal {
    --theme-border-color: transparent;
    border-bottom: 1px solid #e0e0e0;
}
.obsidian-simpletable-plugin .simple-table-wrapper .sheet-container.style-minimal .st-cell {
    border: none;
    border-bottom: 1px solid #e0e0e0;
}

.obsidian-simpletable-plugin .simple-table-wrapper .sheet-container.style-dark {
    --theme-bg-color: #2b2b2b;
    --theme-text-color: #f0f0f0;
    --theme-border-color: #444;
    --theme-header-bg: #3a3a3a;
    --theme-header-text: #e0e0e0;
    /* Added: Darker selection color for contrast with white text */
    --theme-selected-bg: #0d47a1; 
    --theme-selected-outline: 2px solid #42a5f5;
    --theme-header-selected-bg: #0d47a1;
}

.obsidian-simpletable-plugin .simple-table-wrapper .sheet-container.style-academic-gray {
    --theme-bg-color: #fff;
    --theme-text-color: #000;
    --theme-border-color: #ddd;
    --theme-header-bg: #f0f0f0;
    --theme-header-text: #000;
    --theme-header-weight: bold;
}
.obsidian-simpletable-plugin .simple-table-wrapper .sheet-container.style-academic-gray .st-header {
    border-bottom: 2px solid #000;
}

.obsidian-simpletable-plugin .simple-table-wrapper .sheet-container.style-journal {
    --theme-bg-color: #fff;
    --theme-text-color: #000;
    --theme-border-color: #eee;
    --theme-header-bg: none;
    --theme-header-text: #333;
    --theme-header-weight: bold;
    border-top: 2px solid #000;
    border-bottom: 2px solid #000;
}

.obsidian-simpletable-plugin .simple-table-wrapper .sheet-container.style-blueprint {
    --theme-bg-color: #1a2a4f;
    --theme-text-color: #e0f0ff;
    --theme-border-color: #4f7fbf;
    --theme-header-bg: #2a4a7f;
    --theme-header-text: #fff;
    --theme-header-weight: bold;
    /* Added: Adjusted selection for blueprint theme */
    --theme-selected-bg: #3a5a8f;
    --theme-selected-outline: 2px solid #80bfff;
    --theme-header-selected-bg: #3a5a8f;
}