.hf-follow{display:inline-flex;align-items:center;gap:9px;flex-wrap:wrap;margin:8px 0}.hf-follow-btn{display:inline-flex;border:1px solid #d6ddd7;background:#fff;color:#234b35;padding:8px 14px;border-radius:12px;cursor:pointer;text-decoration:none;font-size:13px;font-weight:700;line-height:1.2}.hf-follow-btn.is-following{background:#e7f4eb;color:#22573b;border-color:#8fc3a1}.hf-follow-btn:hover{border-color:#35845c}.hf-follow-btn:disabled{opacity:.55;cursor:wait}.hf-follow small{font-size:12px;color:#687970;white-space:nowrap}.hf-follow-note{font-size:12px;color:#687970;margin:4px 0 8px}.hf-dashboard-list{display:grid;gap:12px}.hf-dashboard-item{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 4px;border-bottom:1px solid #e5eae7}.hf-dashboard-item:last-child{border-bottom:0}.hf-dashboard-item small{color:#63766b}.hf-dashboard-item a{color:#176441;font-weight:700;text-decoration:none}.hf-booking-notice{padding:13px 16px;border-radius:12px;background:#edf7f0;color:#255d3d;margin:12px 0}.hf-booking-feedback{margin:12px 0;font-size:14px}.hf-booking-feedback.is-error{color:#9b1c1c}.hf-booking-feedback.is-success{color:#166534}.hf-book-card{max-width:780px}.hf-dashboard-followers{margin-top:20px}@media(max-width:700px){.hf-dashboard-item{align-items:start;flex-direction:column}.hf-follow-btn{padding:9px 13px}}
