/* FLORIN+ · wallbox-foerderung-widget.css — Toggle-Buttons + Status-Box im dunklen fp-result-Panel. Lädt nach calc-v2.css + rechner-top.css. */

/* Toggle-Button-Paare (E-Auto, PV) */
.wb-toggle{display:grid;grid-template-columns:1fr 1fr;gap:8px;}
.wb-toggle button{padding:11px 12px;border:.5px solid var(--fp-line,#d2d2d7);border-radius:12px;background:#fff;font-size:.9rem;color:var(--fp-mid,#515154);cursor:pointer;font-family:inherit;transition:all .15s;font-weight:600;}
.wb-toggle button:hover{border-color:var(--fp-accent,#00afa3);}
.wb-toggle button.active{background:var(--fp-ink,#1d1d1f);color:#fff;border-color:var(--fp-ink,#1d1d1f);}

/* Status-Box im dunklen Panel */
#wb-status:empty{display:none;}
.fp-result #wb-status{margin:0 0 14px;}
.fp-result .wb-status-ok{padding:11px 14px;background:rgba(0,175,163,.16);border-radius:12px;font-size:.85rem;color:#eafffb;line-height:1.5;}
.fp-result .wb-status-info{padding:11px 14px;background:rgba(245,158,11,.18);border-radius:12px;font-size:.85rem;color:#ffedcf;line-height:1.5;}
.fp-result .wb-status-warn{padding:11px 14px;background:rgba(248,113,113,.20);border-radius:12px;font-size:.85rem;color:#ffd9d6;line-height:1.5;}
.fp-result .wb-status-ok strong,.fp-result .wb-status-info strong,.fp-result .wb-status-warn strong{color:#fff;font-weight:700;}
.fp-result #wb-status a{color:#eafffb;text-decoration:underline;}
