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

/* Toggle-Button-Paare (Versicherung, Bezahlmethode) */
.rk-toggle{display:grid;grid-template-columns:1fr 1fr;gap:8px;}
.rk-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;}
.rk-toggle button:hover{border-color:var(--fp-accent,#00afa3);}
.rk-toggle button.active{background:var(--fp-ink,#1d1d1f);color:#fff;border-color:var(--fp-ink,#1d1d1f);}

/* Spar-Zeile (teal) im dunklen Breakdown */
.fp-result .rk-saved .fp-brow__label,.fp-result .rk-saved .fp-brow__amt{color:#7defd4;font-weight:700;}

/* Status-Box im dunklen Panel */
#rk-status:empty{display:none;}
.fp-result #rk-status{margin:0 0 14px;}
.fp-result .rk-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 .rk-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 .rk-status-ok strong,.fp-result .rk-status-info strong{color:#fff;font-weight:700;}
