/* ============ STARTPILOT – Portal-White-Label ============
   Wird DYNAMISCH geladen, wenn brand === "startpilot" (Nico + seine Kunden).
   easywerke.css ist dann deaktiviert (Tokens fallen auf Startpilot-Blau aus
   style.css zurück) — diese Datei ersetzt zusätzlich alle FEST verdrahteten
   Lila-Werte in style.css/portal.html/login.html durch die Blau-Welt.
   Mapping (Umkehrung des Easy-Werke-Rebrandings):
     rgba(192,132,252,x) → rgba(56,189,248,x)   lila-hell  → cyan
     rgba(168,85,247,x)  → rgba(96,165,250,x)   glow       → hellblau
     rgba(139,92,246,x)  → rgba(59,130,246,x)   blue2
     rgba(124,58,237,x)  → rgba(37,99,235,x)    blue
     #1c1230/#100b1c/#0d0916 (lila-dunkel) → #0e1c38/#081124/#071021 (navy) */

/* ---------- style.css-Reste (nav, Buttons, Verlauf) ---------- */
nav{border-bottom:1px solid rgba(59,130,246,.15)}
.btn-blue{box-shadow:0 10px 34px rgba(37,99,235,.45)}
.btn-blue:hover{box-shadow:0 16px 46px rgba(56,189,248,.6)}
.grad{background:linear-gradient(100deg,var(--blue2),var(--cyan) 50%,#7dd3fc);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent}

/* ---------- Panels, Karten, Tabellenflächen ---------- */
.panel,.kpi{background:linear-gradient(160deg,#0e1c38,#081124)}
select,input,textarea{background:#081124}
input:focus,select:focus,textarea:focus{border-color:var(--blue2);box-shadow:0 0 0 3px rgba(59,130,246,.18)}
.transkript{background:#071021}
.det-zeile td{background:rgba(37,99,235,.06)}

/* ---------- Login-Karte ---------- */
.login-card{background:linear-gradient(160deg,#0e1c38,#081124)}

/* ---------- Detail-/Aktions-Buttons ---------- */
.det-btn{border-color:rgba(96,165,250,.5)}
.det-btn:hover{background:rgba(37,99,235,.12)}
.r-tel:hover{text-shadow:0 0 12px rgba(56,189,248,.7)}
.r-mehr:hover{text-shadow:0 0 10px rgba(56,189,248,.6)}
.r-done-btn{border-color:rgba(96,165,250,.55)}
.r-done-btn:hover{background:var(--blue);border-color:var(--blue);box-shadow:0 0 16px rgba(37,99,235,.5)}
.r-undo-btn:hover{border-color:rgba(96,165,250,.5)}
.e-add{border-color:rgba(96,165,250,.5)}
.e-add:hover{background:rgba(37,99,235,.1);border-color:var(--blue)}

/* ---------- Seiten-Navigation + Reiter ---------- */
.pnav-btn:hover{border-color:rgba(96,165,250,.5)}
.pnav-btn.aktiv{background:linear-gradient(135deg,rgba(37,99,235,.3),rgba(37,99,235,.1));border-color:var(--blue);box-shadow:0 0 18px rgba(37,99,235,.3)}
.pnav-btn .zahl{background:rgba(37,99,235,.3);color:var(--cyan)}
.pnav-btn.aktiv .zahl{background:var(--blue);color:#fff}
.rtab:hover{border-color:rgba(96,165,250,.5)}
.rtab.aktiv{background:linear-gradient(135deg,rgba(37,99,235,.25),rgba(37,99,235,.08));border-color:var(--blue);box-shadow:0 0 18px rgba(37,99,235,.25)}
.rtab .zahl{background:rgba(37,99,235,.3);color:var(--cyan)}
.rtab.aktiv .zahl{background:var(--blue);color:#fff}

/* ---------- Wortmarke (ersetzt .ew-brand aus easywerke.css) ---------- */
.ew-brand{display:inline-flex;align-items:center;gap:10px;font-weight:800;letter-spacing:.06em;text-decoration:none;color:var(--txt)}
.ew-brand img{display:inline-block}
.ew-brand b{color:var(--txt)}
