/* skin-navy.css — Skórka: Granat (ciemna)
 * Platforma Bezpieczeństwa — TYLKO zmienne CSS, bez reguł layoutu
 */
:root {
    --color-app-bg:              #0c0f1a;
    --color-content-bg:          #0a0d16;
    --color-surface:             #111828;
    --color-surface-hover:       #16203a;
    --color-border:              #1e2b45;
    --color-border-subtle:       #161f35;

    --color-topbar-bg:           #0e1422;
    --color-topbar-border:       #1a2438;
    --color-topbar-brand:        #c8d6f0;

    --color-sidebar-bg:          #090d18;
    --color-sidebar-border:      #141e32;
    --color-nav-text:            #8aaad0;
    --color-nav-hover-bg:        rgba(78,120,220,0.07);
    --color-nav-hover-text:      #a0bce0;
    --color-nav-active-bg:       rgba(78,120,220,0.13);
    --color-nav-active-text:     #6d9ef5;
    --color-nav-active-border:   #4a78dc;
    --color-nav-section:         #5a7898;

    --color-accent:              #5a8ef0;
    --color-accent-hover:        #7aaaf5;
    --color-accent-subtle:       rgba(90,142,240,0.12);
    --color-accent-text:         #ffffff;

    --color-text:                #b8cce0;
    --color-text-strong:         #d4e4f8;
    --color-text-muted:          #6a84a8;
    --color-text-dim:            #6a82a8;

    --color-input-bg:            #0e1728;
    --color-input-border:        #1e2d48;
    --color-input-focus:         #3a5888;

    --color-btn-primary-bg:      #1e3a7a;
    --color-btn-primary-border:  #2e4e9a;
    --color-btn-primary-text:    #7aaaf5;
    --color-btn-ghost-bg:        #111828;
    --color-btn-ghost-border:    #1e2b45;
    --color-btn-ghost-text:      #7a90b8;

    --color-ok:                  #3cb870;
    --color-ok-bg:               rgba(34,180,90,0.10);
    --color-ok-border:           rgba(34,180,90,0.22);
    --color-warn:                #d4a030;
    --color-warn-bg:             rgba(212,160,48,0.10);
    --color-warn-border:         rgba(212,160,48,0.25);
    --color-warn-text:           #d4a030;
    --color-err:                 #e06060;
    --color-err-bg:              rgba(220,90,90,0.10);
    --color-err-border:          rgba(220,90,90,0.22);
    --color-info:                #5a8ef0;
    --color-info-bg:             rgba(90,142,240,0.10);
    --color-info-border:         rgba(90,142,240,0.22);

    --color-table-border:        #141e32;
    --color-thead-bg:            #080c16;
    --color-th-text:             #5a7098;
    --color-row-odd:             #0d1120;
    --color-row-even:            #0a0e1a;
    --color-row-hover:           #141e30;
    --color-row-divider:         #131a2c;

    --color-scrollbar:           #1e2b45;
    --color-scrollbar-thumb:     #3e5278;

    --shadow-card:               0 2px 12px rgba(0,0,0,0.4);
    --shadow-dropdown:           0 8px 32px rgba(0,0,0,0.5);

    /* Aliasy dla kompatybilności wstecznej */
    --color-card-bg: #111828;
    --color-card-border: #1e2b45;
    --color-topbar-org: #b8cce0;
    --color-badge-inactive-bg: rgba(224,96,96,0.10);
    --color-badge-inactive-border: rgba(224,96,96,0.22);
    --color-badge-inactive-text: #e06060;
    --color-badge-active-bg: rgba(60,184,112,0.10);
    --color-badge-active-border: rgba(60,184,112,0.22);
    --color-badge-active-text: #3cb870;
    --color-topbar-trigger-text: #c8d6f0;
    --color-topbar-trigger-hover-bg: rgba(255, 255, 255, 0.08);
    --color-topbar-trigger-hover-text: #ffffff;
}
