/*!*****************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[10].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[10].use[3]!./src/app/globals.css ***!
  \*****************************************************************************************************************************************************************************************************************************************************************/
:root {
  --bg-main:#0f1117; --bg-side:#13151c; --bg-card:#13151c; --bg-card-hover:#161922;
  --bg-pill:#1a1d27; --bg-pill-hover:#22253199;
  --text-1:#fff; --text-2:#e8e9ee; --text-3:#9ca0b0; --text-4:#6b7080;
  --accent:#6366f1; --accent-2:#8b5cf6;
  --accent-soft:rgba(99,102,241,.2); --accent-soft-2:rgba(99,102,241,.05);
  --accent-text:#a5a8ff;
  --success:#3eda82; --success-soft:rgba(62,218,130,.15);
  --warning:#f59e0b; --danger:#f43f5e;
}
[data-accent="emerald"]{--accent:#10b981;--accent-2:#059669;--accent-soft:rgba(16,185,129,.2);--accent-soft-2:rgba(16,185,129,.05);--accent-text:#6ee7b7}
[data-accent="rose"]{--accent:#f43f5e;--accent-2:#e11d48;--accent-soft:rgba(244,63,94,.2);--accent-soft-2:rgba(244,63,94,.05);--accent-text:#fda4af}
[data-accent="amber"]{--accent:#f59e0b;--accent-2:#d97706;--accent-soft:rgba(245,158,11,.2);--accent-soft-2:rgba(245,158,11,.05);--accent-text:#fcd34d}

[data-theme="light"]{
  --bg-main:#f5f6fa; --bg-side:#fff; --bg-card:#fff; --bg-card-hover:#fafbff;
  --bg-pill:#f5f6fa; --bg-pill-hover:#edeef5;
  --text-1:#0f1117; --text-2:#13151c; --text-3:#5a5f6e; --text-4:#9ca0b0;
  --border:rgba(0,0,0,.08);
  --hover:rgba(0,0,0,.04);
}

[data-theme="dark"]{
  --border:rgba(255,255,255,.06);
  --hover:rgba(255,255,255,.04);
}

*{box-sizing:border-box;margin:0;padding:0}
html,body{height:100%}
body{font-family:system-ui,-apple-system,'Segoe UI',sans-serif;background:var(--bg-main);color:var(--text-1);-webkit-font-smoothing:antialiased}

.app-shell{display:flex;height:100vh;overflow:hidden}
.main-area{flex:1 1;display:flex;flex-direction:column;overflow:hidden;background:var(--bg-main)}
.page-content{flex:1 1;overflow-y:auto;padding:24px 32px;display:flex;flex-direction:column;gap:24px}

/* Generische Klassen */
.toast{position:fixed;bottom:24px;right:24px;background:var(--success);color:#fff;padding:10px 20px;border-radius:10px;font-size:13px;z-index:9999;animation:fadeIn .2s ease}
@keyframes fadeIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}

/* Inputs */
input,select,textarea{
  width:100%;background:var(--bg-pill);border:none;color:var(--text-1);
  padding:10px 14px;border-radius:9px;font-size:13px;font-family:inherit;outline:none;transition:background .15s
}
input:focus,select:focus,textarea:focus{background:var(--bg-pill-hover)}

/* Scrollbar */
::-webkit-scrollbar{width:8px;height:8px}
::-webkit-scrollbar-track{background:transparent}
::-webkit-scrollbar-thumb{background:var(--bg-pill);border-radius:4px}
::-webkit-scrollbar-thumb:hover{background:var(--text-4)}

