/* KANDALIS — Modern Dark UI (überarbeitet)
   Kopiere diese Datei nach public/assets/css/style.css oder in assets/css/style.css je nach Struktur */

:root{
  --bg-page:#030517; --panel:#0f1724; --muted:#9aa4b2; --text:#e6eef8;
  --accent:#0ea5e9; --accent-2:#3b82f6; --accent-green:#22c55e;
  --radius:10px; --border:rgba(255,255,255,0.04);
  --shadow-soft:0 8px 20px rgba(0,0,0,0.5);
}

*{box-sizing:border-box}
html,body{height:100%}
body{
  margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial;
  background:linear-gradient(180deg,#030517 0%,#000 100%);color:var(--text);font-size:15px;
}
a{color:var(--accent-2);text-decoration:none}
a:hover{text-decoration:underline}

/* Layout */
.app-body{display:flex;min-height:100vh}
.sidebar{width:260px;background:linear-gradient(180deg,#050814,#071018);padding:18px;display:flex;flex-direction:column}
.main{flex:1;padding:20px}

/* Panels */
.panel{background:linear-gradient(180deg,#081018,#061018);border:1px solid var(--border);border-radius:var(--radius);padding:16px;box-shadow:var(--shadow-soft)}
.topbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}

/* Forms */
input,select,textarea{width:100%;padding:10px;border-radius:8px;border:1px solid rgba(255,255,255,0.04);background:transparent;color:var(--text)}
button,.btn-primary{background:linear-gradient(90deg,var(--accent),var(--accent-2));color:#fff;padding:9px 12px;border-radius:8px;border:0;cursor:pointer}

/* Table */
.table{width:100%;border-collapse:collapse}
.table th,.table td{padding:10px;border-bottom:1px solid rgba(255,255,255,0.03);text-align:left}

/* Utilities */
.muted{color:var(--muted)}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}