html[data-theme="light"]{
  --bg:#eef2f9;--bg2:#e7ecf6;--bg3:#dfe6f2;--bg4:#d6deee;
  --surface:rgba(255,255,255,.78);--glass:rgba(255,255,255,.6);
  --t:#0d1430;--t2:#48536f;--t3:#7c86a2;
  --cyan:#0091bd;--cyan2:#0079a0;--cyan-r:0,145,189;--cyan-glow:rgba(0,145,189,.07);--cyan-b:rgba(0,145,189,.18);
  --blue:#2257d6;--blue2:#1b46b0;
  --b:rgba(20,40,110,.12);--b2:rgba(20,40,110,.2);
}
html[data-theme="light"] body{background:var(--bg)}
html[data-theme="light"] nav{background:rgba(255,255,255,.82)}
html[data-theme="light"] ::selection{background:var(--cyan);color:#fff}
html[data-theme="light"] .mini-dash{background:rgba(13,20,48,.04)}

.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;border:1px solid var(--b);background:var(--surface);color:var(--t2);cursor:pointer;margin-left:10px;flex-shrink:0;transition:color .2s,border-color .2s}
.theme-toggle:hover{color:var(--cyan);border-color:var(--b2)}
.theme-toggle svg{display:block}
@media(max-width:900px){.theme-toggle{margin-left:auto;margin-right:6px}}

/* Navigation auf allen Seiten einheitlich (behebt zusammenlaufende Links auf Unterseiten) */
:root{--navbg:rgba(8,12,28,.97)}
html[data-theme="light"]{--navbg:rgba(255,255,255,.97)}
nav .nk{display:flex;gap:1.4rem;align-items:center}
nav .mb{display:none;background:0;border:0;color:var(--t);cursor:pointer;padding:6px}
@media(max-width:980px){
  nav .nk{position:fixed;top:56px;left:0;right:0;flex-direction:column;align-items:flex-start;gap:1.1rem;padding:1.5rem 2rem;background:var(--navbg);backdrop-filter:blur(40px) saturate(1.4);border-bottom:1px solid var(--b);transform:translateY(-130%);transition:transform .35s cubic-bezier(.16,1,.3,1);z-index:99}
  nav .nk.open{transform:translateY(0)}
  nav .mb{display:inline-flex;align-items:center}
}

/* Hell-Modus: Karten und Felder klar lesbar (Weiß + weicher Schatten statt unsichtbar) */
html[data-theme="light"] .mk-card,
html[data-theme="light"] .fk-card,
html[data-theme="light"] .bc,
html[data-theme="light"] .pc,
html[data-theme="light"] .prc,
html[data-theme="light"] .proj,
html[data-theme="light"] .dash-mock,
html[data-theme="light"] .step-card,
html[data-theme="light"] .case-card,
html[data-theme="light"] .sol,
html[data-theme="light"] .fq{
  background:#fff;border-color:rgba(20,40,110,.1);
  box-shadow:0 1px 3px rgba(20,40,90,.06),0 10px 28px rgba(20,40,90,.05);
}
html[data-theme="light"] .dash-card{background:#f3f6fc;border-color:rgba(20,40,110,.1)}
html[data-theme="light"] .mk-input,
html[data-theme="light"] .mk-branche,
html[data-theme="light"] .mk-sort,
html[data-theme="light"] input,
html[data-theme="light"] textarea,
html[data-theme="light"] select{background:#fff;border-color:rgba(20,40,110,.14)}
html[data-theme="light"] .mk-chip{background:rgba(0,145,189,.06)}
