/* Specialist page – phone pill and review action buttons (clean, scoped) */

/* Phone pill */
.specialist-page .contact-value.contact-phone,
.specialist-page .contact-phone.mini-link,
.specialist-page button.contact-phone,
.specialist-page a.contact-phone{
  display:inline-flex;align-items:center;gap:6px;
  padding:4px 9px;border-radius:999px;
  background:#fff;color:#1f2937;text-decoration:none;
  font-weight:600;font-size:13.5px;line-height:1.2;
  border:1px solid rgba(17,24,39,.10);
  transition:background .15s ease,border-color .15s ease,color .15s ease;
}
.specialist-page .contact-value.contact-phone:hover,
.specialist-page .contact-phone.mini-link:hover,
.specialist-page button.contact-phone:hover,
.specialist-page a.contact-phone:hover{
  background:#fafafa;border-color:rgba(17,24,39,.16);
}
.specialist-page .contact-value.contact-phone::after,
.specialist-page .contact-phone.mini-link::after,
.specialist-page button.contact-phone::after,
.specialist-page a.contact-phone::after{
  content:"";width:14px;height:14px;display:inline-block;opacity:.65;
  background-repeat:no-repeat;background-position:center;background-size:14px 14px;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2321262d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='9' y='9' width='13' height='13' rx='2' ry='2'/%3E%3Cpath d='M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1'/%3E%3C/svg%3E");
}
.specialist-page .contact-value.contact-phone.is-copied,
.specialist-page .contact-phone.mini-link.is-copied,
.specialist-page button.contact-phone.is-copied,
.specialist-page a.contact-phone.is-copied{
  background:#f3faf6;color:#0f5132;border-color:#cfe9db;
}
.specialist-page .contact-value.contact-phone.is-copied::after,
.specialist-page .contact-phone.mini-link.is-copied::after,
.specialist-page button.contact-phone.is-copied::after,
.specialist-page a.contact-phone.is-copied::after{
  opacity:.9;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%230f5132' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");
}

/* “Nukopijuota” badge */
.specialist-page .pill-ok{
  display:inline-flex;align-items:center;gap:6px;margin-left:8px;
  padding:3px 7px;border-radius:999px;
  background:#f3faf6;color:#0f5132;border:1px solid #cfe9db;
  font-weight:600;font-size:12px;line-height:1;
}
.specialist-page .pill-ok::before{
  content:"";width:12px;height:12px;display:inline-block;opacity:.9;
  background-repeat:no-repeat;background-position:center;background-size:12px 12px;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%230f5132' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");
}
.specialist-page .pill-ok[hidden]{display:none}

/* Align phone + badge */
.specialist-page .mini-value{display:flex;align-items:center;gap:8px;flex-wrap:wrap}

/* Review action buttons – reset UA/button look and apply unified style */
.specialist-page .review-footer-right{display:flex;gap:8px;flex-wrap:wrap}
.specialist-page .review-footer-right .btn-action:is(a,button){
  -webkit-appearance:none !important; appearance:none !important;
  display:inline-flex;align-items:center;gap:6px;
  padding:4px 10px;border-radius:10px;
  font:600 12.5px/1.2 system-ui,-apple-system,Segoe UI,Roboto,Arial;
  background:#fff !important;color:#374151 !important;
  border:1px solid rgba(17,24,39,.12) !important;
  text-decoration:none !important; box-shadow:none !important;
  transition:background .15s,border-color .15s,color .15s,transform .05s;
}
.specialist-page .review-footer-right .btn-action:is(a,button):hover{
  background:#f9fafb !important;border-color:rgba(17,24,39,.18) !important;
}
.specialist-page .review-footer-right .btn-action:is(a,button):active{
  transform:translateY(1px);
}

/* Per-action soft accents */
.specialist-page .review-footer-right .btn-report{
  color:#92400e !important;border-color:#f3e8d2 !important;background:#fff !important;
}
.specialist-page .review-footer-right .btn-report:hover{background:#fff7ed !important}

.specialist-page .review-footer-right .btn-edit-review{
  color:#1d4ed8 !important;border-color:#dbeafe !important;background:#fff !important;
}
.specialist-page .review-footer-right .btn-edit-review:hover{background:#eff6ff !important}

.specialist-page .review-footer-right .btn-delete-review{
  color:#b91c1c !important;border-color:#f8d7da !important;background:#fff !important;
}
.specialist-page .review-footer-right .btn-delete-review:hover{background:#fff1f2 !important}
