/* Minka – heller, ruhiger Look im Stil von Vercel/Geist.
   Wird nach dem Dashboard-CSS geladen und überschreibt nur Farben, Schatten und das Logo. */
:root{
  color-scheme:light;
  --bg:#ffffff; --bg2:#ffffff; --panel:#fafafa; --panel2:#f2f2f2; --solid:#ffffff; --solid2:#ffffff;
  --line:#ebebeb; --line2:#d9d9d9;
  --fg:#171717; --muted:#666666; --faint:#8f8f8f;
  --b2b:#d4620b; --b2b-soft:#fff2e6; --cr:#7c3aed; --cr-soft:#f3edff;
  --good:#16833f; --good-soft:#e9f8ee; --warn:#a35c00; --warn-soft:#fff6e0; --bad:#d6262b; --bad-soft:#ffecec;
  --focus:#0070f3;
  --r:10px;
}
body{background:var(--bg)}
body::before{display:none}

/* Seitenleiste wie im Vercel-Dashboard */
aside.side{background:#fafafa;backdrop-filter:none;border-right:1px solid var(--line)}
.logo b{font-family:var(--ui);font-style:normal;font-weight:700;font-size:20px;letter-spacing:-.04em}
.logo span{letter-spacing:.02em;text-transform:none;font-size:12px}
.nav{color:#4d4d4d}
.nav:hover{background:#f0f0f0;color:var(--fg)}
.nav[aria-current="page"]{background:#ebebeb;color:var(--fg);font-weight:500}
.me{background:#fff}
.me button[aria-pressed="true"]{background:#fff;box-shadow:0 0 0 1px var(--line2),0 1px 2px rgba(0,0,0,.06)}
.cmdk{background:#fff}

/* Karten, Flächen, Linien */
.card,.tile,.goal,.col,.emptybox{box-shadow:0 1px 2px rgba(0,0,0,.04)}
.col{background:#fafafa}
.btn{background:#fff;box-shadow:0 1px 1px rgba(0,0,0,.03)}
.btn:hover{background:#f5f5f5;border-color:#c9c9c9}
.btn.pri{background:#171717;color:#fff;border-color:#171717}
.btn.pri:hover{background:#383838;border-color:#383838}
.btn.glow{background:#171717;color:#fff;border-color:#171717}
.btn.glow:hover{background:#383838}
.phase.cur{color:#fff}
.stages button[data-s="gewonnen"][aria-pressed="true"]{color:#fff}
.ai{background:#fafafa;border-color:var(--line)}
.fld input,.fld select,.fld textarea,.in{background:#fff}
.fld input:focus,.fld select:focus,.fld textarea:focus,.in:focus{border-color:#a3a3a3;box-shadow:0 0 0 3px rgba(0,112,243,.12)}

/* Ebenen: Schubladen, Paletten, Hinweise */
.scrim{background:rgba(0,0,0,.18);backdrop-filter:blur(1px)}
.drawer{background:#fff;box-shadow:-8px 0 30px rgba(0,0,0,.06)}
.pal{background:rgba(0,0,0,.18)}
.pal .box{box-shadow:0 24px 60px rgba(0,0,0,.14),0 0 0 1px var(--line)}
.bulk{box-shadow:0 8px 30px rgba(0,0,0,.10)}
.toast{background:#171717;color:#fff;box-shadow:0 8px 24px rgba(0,0,0,.18)}

/* Fortschrittsringe auf „Heute“ */
circle[stroke="rgba(255,255,255,.07)"]{stroke:#ededed}

/* Handy: untere Leiste */
@media (max-width:860px){
  .bottombar{background:rgba(255,255,255,.92)!important;border-top:1px solid var(--line)}
  aside.side{background:#fff}
}

/* Typo: durchgehend Geist statt Serifen-Akzent */
:root{--serif:"Geist",system-ui,sans-serif}
.ph h1{letter-spacing:-.035em}
.ph h1 em{font-style:normal;font-weight:600;color:var(--muted)}
