/* /which-bank-first/ : bright white, navy text, gold numbers */
.wbf-calc{border:2px solid #9A7B2F;border-radius:14px;padding:14px 16px;max-width:760px;margin:12px 0;background:rgba(255,255,255,.04)}
.wbf-f{display:block;margin:0 0 10px}
.wbf-f span{display:block;font-weight:700;margin-bottom:4px}
.wbf-f input,.wbf-f select{width:100%;max-width:520px;font:inherit;padding:10px 12px;border-radius:10px;border:1px solid #c9cfda;min-height:44px;background:#fff;color:#14213d}
.wbf-out p{margin:6px 0}.wbf-warn{font-size:14px;opacity:.9}
.wbf-list{list-style:none;padding:0;margin:10px 0}
.wbf-list li{display:flex;gap:12px;align-items:flex-start;border:1px solid #e6e9f0;border-radius:12px;padding:12px 14px;margin:8px 0;background:#fff}
.wbf-rank{flex:0 0 34px;height:34px;border-radius:999px;background:#14213d;color:#efe8d6;display:flex;align-items:center;justify-content:center;font-weight:800}
.wbf-rank.last{background:#9A7B2F;color:#fff}
.wbf-body{min-width:0;color:#14213d}.wbf-body b.g,.wbf-g{color:#9A7B2F}
.wbf-body small{display:block;color:#5b6b82;margin-top:3px}
.wbf-tag{display:inline-block;font-size:12px;font-weight:700;border-radius:999px;padding:2px 8px;margin-left:6px;background:#eef1f7;color:#14213d}
.wbf-tag.bonus{background:#9A7B2F;color:#fff}
.wbf-only{font-size:12px;font-weight:700;background:#eef1f7;color:#14213d;border-radius:999px;padding:2px 8px}
.wbf-big{font-size:20px}.wbf-big b{color:#E3C469}

.wbf-bal{margin-top:12px;border-top:1px solid #e6e9f0;padding-top:10px}.wbf-bal summary{cursor:pointer;font-weight:700;min-height:44px;display:flex;align-items:center}
.wbf-balgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0 14px}
