.bfsb{margin:10px 0 14px;padding:10px 14px;border-radius:6px;background:#fff8e1;border:1px solid #f1d27a;font-size:14px;line-height:1.35;color:#333}
.bfsb-msg strong{color:#c0392b;font-weight:700}
.bfsb-track{height:8px;background:#ecebe6;border-radius:4px;overflow:hidden;margin-top:7px}
.bfsb-fill{height:100%;background:#f2b705;border-radius:4px;transition:width .35s ease}
.bfsb-done{background:#eef9ee;border-color:#a9d9a9}
.bfsb-done .bfsb-msg strong{color:#2e7d32}
.bfsb-done .bfsb-fill{background:#3aa655}
.bfsb-note{font-size:11px;color:#777;margin-top:5px}
.bfsb-modal{margin-top:12px}
.bfsb-excluded{background:#f4f4f2;border-color:#d9d9d4}
