.counter-container{background:#f9f9f9;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.05);font-family:Rubik,sans-serif;margin:10px auto;padding:12px 15px}.counter-row{align-items:center;display:flex;gap:10px;margin-bottom:8px}.counter-number{color:#3a3a3a;font-size:28px;font-weight:700;line-height:1}.counter-label{color:#555;font-size:14px}.progress-container{background:#e9ecef;border-radius:4px;height:6px;margin:8px 0;overflow:hidden}.progress-bar{background:linear-gradient(90deg,#28a745,#69db7c);border-radius:4px;height:100%;transition:width 2s ease-in-out;width:0}.goal-display{color:#444;font-size:14px;font-weight:500;text-align:right}.counter-goal{color:#28a745;font-weight:700}