.hj-profile-rating-block{font-size:var(--text-xs);color:#374151;border-radius:999px;align-items:center;gap:.5rem;padding:.35rem 0;font-weight:600;transition:all .15s;display:flex}.hj-profile-rating-block.is-clickable{cursor:pointer}.hj-profile-rating-stars{align-items:center;gap:3px;display:flex}.hj-profile-rating-stars svg{width:14px;height:14px;stroke:var(--hj-green);stroke-width:2px;fill:#0000}.hj-profile-rating-stars svg.is-filled{fill:var(--hj-green)}.hj-profile-rating-count{font-size:var(--text-xs);color:#6b7280}.hj-review-modal{text-align:center;max-width:420px;padding-top:2.5rem}.hj-review-icon{color:var(--hj-green);justify-content:center;margin-bottom:.75rem;display:flex}.hj-review-title{font-size:var(--text-xl);margin-bottom:.5rem;font-weight:600}.hj-review-description{font-size:var(--text-sm);color:#475569;max-width:320px;margin-bottom:1.5rem;margin-left:auto;margin-right:auto;line-height:1.6}.hj-review-stars{justify-content:center;align-items:center;gap:.3rem;margin:1.8rem 0 2rem;display:flex}.hj-review-stars .hj-star{cursor:pointer;width:25px;height:25px;transition:transform .15s}.hj-review-stars .hj-star:hover{cursor:pointer;transform:scale(1.12)}.hj-review-submit{background:var(--hj-green);color:#fff}.hj-offer-detail-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.hj-offer-detail-title{margin:0}.hj-review-modal .actions{justify-content:center;gap:.75rem;margin-top:1.5rem;display:flex}.hj-review-modal .actions button{min-width:140px;height:44px;font-size:var(--text-sm);border-radius:999px;justify-content:center;align-items:center;padding:0 1.2rem;font-weight:600;display:inline-flex}.hj-review-modal .btn-secondary{color:#0f172a;background:0 0;border:1px solid #e5e7eb}.hj-review-modal .btn-secondary:hover{background:#f1f5f9}.hj-review-submit{background:var(--hj-green);color:#fff;border:none}.hj-review-submit:disabled{opacity:.6;cursor:default}.hj-profile-rating-block.is-locked{opacity:.6;cursor:default;pointer-events:auto}
.hj-instagram-export{box-sizing:border-box;background:#fff;flex-direction:column;justify-content:space-between;width:1080px;height:1080px;padding:80px;font-family:Poppins,system-ui,sans-serif;display:flex}.hj-instagram-logo{opacity:.9;align-self:flex-end;width:250px}.hj-instagram-title{color:#0b3c5d;font-size:56px;line-height:1.1}.hj-instagram-category,.hj-instagram-location{color:#555;font-size:28px}.hj-instagram-availability{color:#18b37e;font-size:26px;font-weight:600}.hj-instagram-description{color:#222;margin-top:24px;font-size:26px;line-height:1.45}.hj-instagram-cta{color:#18b37e;font-size:22px;font-weight:600}
