/* FLORIN+ · gehaltsvorschuss-vergleich-widget.css — helle Result-Karte + 4-Wege-Options-Liste (apple-pure). Lädt nach calc-v2.css + rechner-top.css. */

/* Checkbox-Zeilen im fp-Panel */
.gv-checks{display:flex;flex-direction:column;gap:2px;}
.gv-check{display:flex;align-items:center;gap:12px;padding:9px 0;cursor:pointer;}
.gv-check input{width:20px;height:20px;flex:none;accent-color:var(--fp-accent,#00afa3);cursor:pointer;}
.gv-check span{font-size:.92rem;color:var(--fp-ink,#1d1d1f);font-weight:500;}
.gv-check__note{font-size:.78rem;color:var(--fp-muted,#86868b);margin:8px 0 0;line-height:1.5;}

/* Helle Result-Karte (statt dunklem fp-result) — Options-Liste ist Kern */
.gv-resultcard{background:#fff;border-radius:20px;padding:24px;box-shadow:0 1px 3px rgba(0,0,0,.05),0 0 0 .5px rgba(0,0,0,.07);}
#gv-status-box:empty{display:none;}
.gv-status-ok{padding:11px 14px;background:rgba(0,175,163,.09);border-radius:12px;font-size:.84rem;color:#0d8276;margin:0 0 16px;line-height:1.5;}
.gv-status-ok strong{color:#0a6b61;font-weight:700;}
.gv-hero{padding:4px 0 18px;border-bottom:.5px solid var(--fp-line,#e5e5ea);margin-bottom:16px;}
.gv-hero__label{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#0d8276;margin:0 0 6px;}
.gv-hero__winner{font-size:1.9rem;font-weight:800;letter-spacing:-.02em;color:var(--fp-ink,#1d1d1f);line-height:1.05;}
.gv-hero__note{font-size:.82rem;color:var(--fp-mid,#515154);margin-top:8px;line-height:1.5;}

.gv-options{display:flex;flex-direction:column;gap:10px;}
.gv-option{padding:12px 14px;border-radius:12px;border:.5px solid var(--fp-line,#d2d2d7);background:#fff;position:relative;}
.gv-option.gv-winner{border:1.5px solid var(--fp-accent,#00afa3);background:rgba(0,175,163,.05);}
.gv-option.gv-unavail{opacity:.55;}
.gv-option-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;gap:8px;}
.gv-option-name{font-weight:700;color:var(--fp-ink,#1d1d1f);font-size:.92rem;}
.gv-option-cost{font-weight:700;font-variant-numeric:tabular-nums;font-size:1.05rem;color:var(--fp-ink,#1d1d1f);white-space:nowrap;}
.gv-option.gv-winner .gv-option-cost{color:#0d8276;}
.gv-option-detail{font-size:.75rem;color:var(--fp-muted,#86868b);line-height:1.4;}
.gv-option-badge{display:inline-block;padding:1px 6px;font-size:10px;font-weight:700;letter-spacing:.04em;border-radius:4px;margin-left:6px;}
.gv-option-badge.win{background:var(--fp-accent,#00afa3);color:#fff;}
.gv-option-badge.unavail{background:#f5f5f7;color:var(--fp-muted,#86868b);}
