/* Upgrade Prompt Modal (plan limits) */

.ifinsta-upgrade-prompt__content {
  text-align: center;
}

.ifinsta-upgrade-prompt__icon {
  width: var(--ifinsta-space-16);
  height: var(--ifinsta-space-16);
  border-radius: var(--ifinsta-radius-full);
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto var(--ifinsta-space-4);
  background: var(--ifinsta-warning-100);
  color: var(--ifinsta-warning-600);
}

.ifinsta-upgrade-prompt__icon--critical {
  background: var(--ifinsta-danger-100);
  color: var(--ifinsta-danger-600);
}

.ifinsta-upgrade-prompt__message {
  color: var(--ifinsta-text-secondary);
  font-size: var(--ifinsta-text-sm);
  line-height: var(--ifinsta-leading-relaxed);
  margin-bottom: var(--ifinsta-space-4);
}

.ifinsta-upgrade-prompt__usage {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--ifinsta-space-2);
  padding: var(--ifinsta-space-2) var(--ifinsta-space-3);
  background: var(--ifinsta-bg-secondary);
  border-radius: var(--ifinsta-radius-lg);
  margin-bottom: var(--ifinsta-space-4);
}

.ifinsta-upgrade-prompt__usage-label {
  font-size: var(--ifinsta-text-sm);
  color: var(--ifinsta-text-secondary);
}

.ifinsta-upgrade-prompt__usage-value {
  font-size: var(--ifinsta-text-sm);
  font-weight: var(--ifinsta-font-bold);
  color: var(--ifinsta-danger-600);
}

.ifinsta-upgrade-prompt__benefits {
  background: var(--ifinsta-bg-secondary);
  border-radius: var(--ifinsta-radius-lg);
  padding: var(--ifinsta-space-3);
  margin-bottom: var(--ifinsta-space-4);
  text-align: left;
}

.ifinsta-upgrade-prompt__benefit {
  display: flex;
  align-items: center;
  gap: var(--ifinsta-space-2);
  padding: var(--ifinsta-space-1) 0;
  font-size: var(--ifinsta-text-sm);
  color: var(--ifinsta-text);
}

.ifinsta-upgrade-prompt__benefit svg {
  color: var(--ifinsta-success-500);
  flex-shrink: 0;
}

.ifinsta-upgrade-prompt__actions {
  display: grid;
  gap: var(--ifinsta-space-2);
}

.ifinsta-upgrade-prompt__cta {
  width: 100%;
}
