/* Compact recovery + claim qualifiers when data-hb-catalog-claims-recovery=1 */
html[data-hb-catalog-claims-recovery="1"] .catalog-claim-qualifier {
  display: block;
  font-size: 0.85rem;
  color: var(--hb-muted, #5c5c5c);
  margin-top: 0.15rem;
}

html[data-hb-catalog-claims-recovery="1"] .catalog-recovery-inline {
  margin: 0.5rem 0 0.75rem;
  padding: 0.65rem 0.75rem;
  border: 1px solid var(--hb-border, #d8d8d8);
  border-radius: 0.5rem;
  font-size: 0.95rem;
}

html[data-hb-catalog-claims-recovery="1"] .catalog-recovery-inline .button-row {
  margin-top: 0.5rem;
}

@media (max-width: 480px) {
  html[data-hb-catalog-claims-recovery="1"] .catalog-recovery-inline {
    position: sticky;
    top: 0;
    z-index: 2;
    background: var(--hb-surface, #fff);
  }
}
