
/* Formula Unit — customer review on payment summary */
.fu-review-box{
  margin-top:24px;padding:20px;border:1px solid #eee;border-radius:16px;
  background:#fff;box-shadow:0 8px 24px rgba(0,0,0,.06)
}
.fu-review-box h3{margin:0 0 8px;text-align:center}
.fu-review-stars{display:flex;justify-content:center;gap:5px;margin:10px 0}
.fu-review-stars button{border:0;background:none;font-size:28px;cursor:pointer;color:#c9c9c9;transition:.18s}
.fu-review-stars button.active,.fu-review-stars button:hover{color:#f5b301;transform:scale(1.08)}
.fu-review-box input,.fu-review-box textarea{
  width:100%;box-sizing:border-box;border:1px solid #ddd;border-radius:10px;
  padding:11px;margin:6px 0;font:inherit
}
.fu-review-box textarea{min-height:82px;resize:vertical}
.fu-review-submit{display:block;margin:8px auto 0;border:0;border-radius:10px;
  padding:11px 20px;background:#f20b70;color:#fff;font-weight:700;cursor:pointer}
.fu-review-note{text-align:center;font-size:12px;color:#777;margin-top:8px}
.fu-about-reviews{margin:35px auto;max-width:1050px}
.fu-about-reviews h2{text-align:center}
.fu-review-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}
.fu-review-card{background:#fff;border:1px solid #eee;border-radius:16px;padding:18px;box-shadow:0 7px 22px rgba(0,0,0,.05)}
.fu-review-card .stars{color:#f5b301;letter-spacing:2px}
.fu-review-card .name{font-weight:700;margin-top:10px}
.fu-review-card .date{font-size:11px;color:#999}
.fu-review-empty{text-align:center;color:#777;padding:20px}
