/*
 * SOM Tema: Öğlen — Kurumsal gündüz modu (klasik SOC açık tema)
 */
:root[data-som-theme="oglen"] {
    color-scheme: light;

    --ds-color-primary:       #1d4ed8;
    --ds-color-primary-deep: #1e40af;
    --ds-color-primary-soft: #dbeafe;
    --ds-color-secondary:     #475569;
    --ds-color-accent:        #06b6d4;
    --ds-color-danger:        #dc2626;
    --ds-color-danger-soft:   #fee2e2;
    --ds-color-warning:       #d97706;
    --ds-color-warning-soft:  #fed7aa;
    --ds-color-success:       #059669;
    --ds-color-success-soft:  #d1fae5;
    --ds-color-info:          #7c3aed;
    --ds-color-info-soft:     #ede9fe;

    --ds-text-primary:   #0f172a;
    --ds-text-secondary: #334155;
    --ds-text-muted:     #64748b;
    --ds-text-inverse:   #f8fafc;

    --ds-bg:          #eef2f7;
    --ds-bg-card:     #ffffff;
    --ds-bg-glass:    rgba(255, 255, 255, 0.85);
    --ds-bg-sidebar:  #f8fafc;
    --ds-bg-topbar:   #f8fafc;
    --ds-bg-elevated: #ffffff;
    --ds-bg-input:    #ffffff;

    --ds-border:        #cbd5e1;
    --ds-border-mid:    #94a3b8;
    --ds-border-strong: #64748b;
    --ds-border-focus:  rgba(29, 78, 216, 0.45);

    --ds-scrollbar-thumb: rgba(100, 116, 139, 0.35);
    --ds-scrollbar-thumb-hover: rgba(100, 116, 139, 0.55);

    --ds-e1: 0 1px 3px rgba(15, 23, 42, 0.04), 0 1px 2px rgba(15, 23, 42, 0.03);
    --ds-e2: 0 3px 10px rgba(15, 23, 42, 0.07), 0 1px 3px rgba(15, 23, 42, 0.04);
    --ds-e3: 0 8px 24px rgba(15, 23, 42, 0.09), 0 3px 8px rgba(15, 23, 42, 0.05);
    --ds-e4: 0 16px 48px rgba(15, 23, 42, 0.11), 0 6px 16px rgba(15, 23, 42, 0.06);
    --ds-e5: 0 32px 80px rgba(15, 23, 42, 0.14), 0 12px 28px rgba(15, 23, 42, 0.08);

    --bg: var(--ds-bg);
    --bg-secondary: var(--ds-bg-elevated);
    --bg-elevated: var(--ds-bg-card);
    --text: var(--ds-text-primary);
    --text-secondary: var(--ds-text-secondary);
    --muted: var(--ds-text-muted);
    --border: var(--ds-border);
    --border-strong: var(--ds-border-strong);
    --primary: var(--ds-color-primary);
    --primary-hover: var(--ds-color-primary-deep);
    --primary-light: var(--ds-color-primary-soft);
    --primary-muted: var(--ds-color-primary-soft);
    --accent-solid: var(--ds-color-primary);
    --sidebar-accent: var(--ds-color-primary);
    --nav-active-bg: var(--ds-color-primary-soft);
    --nav-active-border: #93c5fd;
    --nav-active-text: #1e3a8a;
    --success: var(--ds-color-success);
    --success-light: var(--ds-color-success-soft);
    --danger: var(--ds-color-danger);
    --danger-light: var(--ds-color-danger-soft);
    --warning: var(--ds-color-warning);
    --warning-light: var(--ds-color-warning-soft);
    --info: var(--ds-color-info);
    --info-light: var(--ds-color-info-soft);
}

:root[data-som-theme="oglen"] body.som-embed-app {
    background-color: var(--ds-bg);
    background-image:
        radial-gradient(ellipse 100% 55% at 50% -8%, rgba(30, 58, 138, 0.055) 0%, transparent 65%),
        radial-gradient(ellipse 60% 40% at 100% 80%, rgba(6, 182, 212, 0.025) 0%, transparent 55%);
}

:root[data-som-theme="oglen"] .som-sidebar {
    background: var(--ds-bg-sidebar);
    border-right-color: var(--ds-border);
}

:root[data-som-theme="oglen"] .som-topbar {
    background: var(--ds-bg-topbar);
    border-bottom-color: var(--ds-border);
}

:root[data-som-theme="oglen"] .data-table thead th {
    background: #f1f5f9;
    color: var(--ds-text-muted);
}

:root[data-som-theme="oglen"] .data-table tbody tr:hover {
    background: rgba(30, 58, 138, 0.03);
}
