/* High Contrast skin — WCAG 2.1 AA (4.5:1 normal text, 3:1 large text) */
:root {
    --st-bg-body:           #000000;
    --st-bg-ribbon:         #000000;
    --st-bg-toolbar:        #1a1a1a;
    --st-bg-footer:         #000000;
    --st-bg-dialog-overlay: rgba(0, 0, 0, 0.90);
    --st-text-body:         #ffffff;
    --st-text-footer:       #ffffff;
    --st-text-search-sel:   #000000;
    --st-text-search-cur:   #000000;
    --st-accent:            #ffff00;
    --st-grid-active-bg:    var(--st-accent);
    --st-grid-active-text:  var(--st-accent-text);
    --st-accent-hover:      #333300;
    --st-accent-text:       #000000;
    --st-grid-header-bg:    #1a1a1a;
    --st-grid-header-text:  white;
    --st-grid-alt-row-bg:   #0d0d0d;
    --st-grid-hover-bg:     #ffff00;
    --st-grid-border:       #ffffff;
    --st-grid-col1-bg:      #1a1a1a;
    --st-ts-cell-bg:        #0d0d0d;
    --st-ts-cell-bg-alt:    #1a1a1a;
    --st-ts-cell-bg-sel:    #ffff00;
    --st-tab-bg:            #333333;
    --st-tab-hover-bg:      #1a1a1a;
    --st-tab-active-bg:     #000000;
    --st-tab-text:          #ffffff;
    --st-tab-border:        #ffffff;
    --st-gantt-bar-bg:          #0000ff;
    --st-gantt-summary-bg:      #ff8c00;
    --st-gantt-summary-triangle: #ff8c00;
    --st-gantt-percent-bg:      #ffffff;
    --st-gantt-milestone-color: #ffff00;
    --st-gantt-milestone-bg:    #ffff00;
    --st-gantt-scale-border:    #ffffff;
    --st-gantt-gridline:        #ffffff;
    --st-gantt-drag-bg:         #ffffff;
    --st-gantt-link-color:      #ffff00;
    --st-dock-header-bg:    #000000;
    --st-dock-text:         #ffffff;
    --st-dock-border:       #ffffff;
    --st-dock-pane-bg:      #000000;
    --st-dock-splitter:     #ffff00;
    --st-dock-active-tab:   #000000;
    --st-ai-bubble-you-bg:  #0000cc;
    --st-ai-bubble-ai-bg:   #006400;
    --st-ai-bubble-app-bg:  #333333;
    --st-selection-bg:      #ffff00;
    --st-selection-text:    #000000;
}

.ribbonbutton, .ribbonbuttonsmall { color: #ffffff !important; }

.ui-iggrid .ui-iggrid-headertable,
.ui-iggrid .ui-iggrid-headertable *,
.ui-iggrid th.ui-iggrid-header,
.ui-iggrid th.ui-iggrid-header *,
.ui-iggrid .ui-widget-header,
.ui-iggrid th.ui-iggrid-headercell-featureenabled,
.ui-iggrid th.ui-iggrid-headercell-featureenabled * { color: white !important; }

.ui-tabs .ui-tabs-nav                                      { background: #333333 !important; border: none !important; }
.ui-tabs .ui-tabs-tab                                      { background: #333333 !important; border: 1px solid transparent !important; border-bottom: none !important; }
.ui-tabs .ui-tabs-anchor                                   { color: #ffffff !important; }
.ui-tabs .ui-tabs-tab.ui-state-hover                       { background: #1a1a1a !important; }
.ui-tabs .ui-tabs-tab.ui-state-active                      { background: #000000 !important; border: 1px solid #ffffff !important; border-bottom: none !important; margin-top: 1px !important; margin-bottom: 0 !important; padding-bottom: 0 !important; }
.ui-tabs .ui-tabs-tab.ui-state-active .ui-tabs-anchor      { color: #ffff00 !important; }
.ui-tabs .ui-tabs-panel                                    { background: #000000 !important; color: #ffffff !important; border: none !important; }
