/* Zempléni – „Még ennyi hiányzik” sáv */
.zb2b-prog{display:grid;gap:10px;margin:0 0 22px;font-family:Poppins,system-ui,sans-serif}
.zb2b-prog[hidden]{display:none}
.zb2b-prog__row{display:flex;align-items:center;gap:14px;padding:16px 20px;background:#fff;border-radius:18px;color:#123F2A;box-shadow:0 1px 0 #E3DACA}
.zb2b-prog__ic{flex:0 0 44px;width:44px;height:44px;border-radius:50%;background:#F6F0E3;display:flex;align-items:center;justify-content:center;color:#123F2A}
.zb2b-prog__body{flex:1;min-width:0}
.zb2b-prog__body p{margin:0!important;padding:0!important;font-size:16px;line-height:1.5;color:#2B2B2B}
.zb2b-prog__body b{color:#123F2A;font-weight:600;white-space:nowrap}
.zb2b-prog__bar{height:8px;margin-top:10px;border-radius:999px;background:#EFE8DA;overflow:hidden}
.zb2b-prog__bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#D9B45B,#E9C46A);transition:width .4s ease}
.zb2b-prog__row.is-done{background:#123F2A;color:#fff}
.zb2b-prog__row.is-done .zb2b-prog__ic{background:#D9B45B;color:#0B2A1C}
.zb2b-prog__row.is-done p,.zb2b-prog__row.is-done b{color:#fff}
.zb2b-prog__row.is-fee .zb2b-prog__ic{background:#FBF1DA;color:#8A6A17}
@media (max-width:767px){
	.zb2b-prog{margin-bottom:16px}
	.zb2b-prog__row{padding:14px 16px;gap:12px;border-radius:16px}
	.zb2b-prog__ic{flex-basis:40px;width:40px;height:40px}
	.zb2b-prog__body p{font-size:15px}
}
